前言我们在接手一台或几台服务器的时候,首先要了解服务器的基本配置,这样才能对症下药,为以后的软件部署、系统运维将起到事半功倍的效果。查询服务器基本配置,一般查询操作系统、CPU、内存、硬盘,下面一一说明。操作系统基本配置查询1、查看操作系统版本#cat/etc/redhat-release该命令主要是查看RedHat发行的操作系统版本号[root@node5~]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)#cat/etc/issue此命令适用于大部分linux发行版[root@node5~]#cat/etc/issueSKernelr在m2上,查看操作系统内核版本[root@node5~]#uname-r3.10.0-693.el7.x86_643,查看操作系统详细信息[root@node5~]#uname-aLinuxnode53.10.0-693.el7.x86_64#1SMPTueAug2221:09:27UTC2017x86_64x86_64x86_64GNU/Linux#从上面的输出可以看出服务器的主机名为node5,Linux内核版本为3.10.0-693.el7.x86_64,CPU为x86架构#此命令可以查看更多信息[root@node5~]#more/etc/*release::::::::::::::/etc/centos-release::::::::::::::::::CentOSLinux发行版7.4.1708(核心)::::::::::::/etc/os-release::::::::::::::NAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="7"::::::::::::::/etc/redhat-release::::::::::::::::CentOSLinux发行版7.4.1708(核心版)::::::::::::/etc/system-release::::::::::::::::CentOSLinux发行版7.4.1708(核心版))CPU基本配置查询1.名词解释[root@node5~]#grep'physicalid'/proc/cpuinfo|排序-u|wc-l12,查看CPU核心数[root@node5~]#grep'coreid'/proc/cpuinfo|排序-u|wc-l43,查看CPU线程数#逻辑cpu数:一般情况下,逻辑cpu=物理CPU数×每个核心的核心数,如果不相等,说明服务器的CPU支持超线程技术(HT):简单地说,它允许处理器中的1个内核像操作系统中的2个内核一样运行这样一来,操作系统可用的执行资源成倍增加,大大提高了系统的整体性能。此时逻辑#logiccpu=物理CPU数×每核核数x2)[root@node5~]#cat/proc/cpuinfo|grep"处理器"|wc-l4[root@node5~]#grep'处理器'/proc/cpuinfo|排序-u|wc-l44,查看CPU型号[root@node5~]#cat/proc/cpuinfo|grep名称|排序|uniqmodel名称:Intel(R)Core(TM)i7-8550UCPU@1.80GHz[root@node5~]#dmidecode-sprocessor-version|uniq#UseuniqdeduplicationIntel(R)Core(TM)i7-8550UCPU@1.80GHz5.查看CPU的详细信息#CPU有几个核心,会输出几个重复的信息[root@node5~]#cat/proc/cpuInfoprocessor:0vendor_id:queineIntelcpu家族:6model:142model名称:intel(r)core(tm)i7-8550ucpu@1.80ghzstepping:10microcode:10microcodoce:10microcodocode:10micRocodoce:10micRocode:10microcode:0x96cpuMhz:0x96cpuMhz:2000.921CACCE:892CACCE:892CACCE:892CACCE:892CACCE:8192核心:4apicid:0初始apicid:0fpu:yesfpu_exception:yescpuid级别:22wp:yesflags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushmmxfxsrssesse2nspethpallxpsdtscp?lm?constant_tsc?arch_perfmon?nopl?xtopology?tsc_reliable?nonstop_tsc?eagerfpu?pni?pclmulqdq?vmx?ssse3?fma?cx16?pcid?sse4_1?sse4_2?x2apic?movbe?popcnt?tsc_deadline_timer?aes?xsave?avx?f16c?rdrand?hypervisor?lahf_lm?abm?3dnowprefetch?tpr_shadow?vnmi?ept?vpid?fsgsbase?tsc_adjust?bmi1?avx2?smep?bmi2?invpcid?mpx?rdseed?adx?smap?clflushopt?xsaveopt?xsavec?aratbogomips:4002.00clflush尺寸:64Cache_Alignment:64address大小:43位物理,48位虚拟功率管理:6,cpu的[root@node5?]#lscpuarchitector:x86_64cpuop-mode:x86_64cpuop-mode(s):32-bit,64-bit,64-bitbyte订单:LittleEndiancpu(s):4on-lineCPU(S)列表:0-3thread(s)/核心:1core(s)每个插座:4socket:4socket(s):1numanode(s):1vendorid:euneineineintelcpu家族:6型号:142型号名称:Intel(R)Core(TM)i7-8550UCPU@1.80GHz步进:10CPUMHz:2000.921bogomips:4002.00VIRTUATIAL:VT-XHYPERVISOR供应商:VMwareVirtualization类型:FULLL1D缓存:32KL1I缓存:32KL2缓存:256KL3缓存:256KL3缓存:8192Knumanode0cpu(S)mca?cmov?pat?pse36?clflush?mmx?fxsr?sse?sse2?ss?ht?syscall?nx?pdpe1gb?rdtscp?lm?constant_tsc?arch_perfmon?nopl?xtopology?tsc_reliable?nonstop_tsc?eagerfpu?pni?pclmulqdq?vmx?ssse3?fma?cx16?pcid?sse4_1?sse4_2?x2apic?movbe?popcnt?tsc_deadline_timer?aes?xsave?avx?f16c?rdrand?hypervisor?lahf_lm?abm?3dnowprefetch?tpr_shadow?vnmi?ept?vpid?fsgsbasetsc_adjustbmi1avx2smepbmi2invpcidmpxrdseedadxsmapclflushoptxsaveoptxsavecarat#CPUconfigurationsummary通过上面的查询可以知道服务器是1-way4-coreCPU,CPU型号是Intel(R)Core(TM)i7-8550UCPU@1.80GHz,这个CPU没有超线程BasicmemoryInquiryInquiryServermemory换句话说)内存利用率最大化。内核会将剩余的内存申请为cached,cached不属于free的范畴。当系统运行时间长了,你会发现缓存非常大。对于文件读写操作频繁的系统,这种现象会更加明显。直观上,此时freememory会很小,但不代表可用内存小。当程序需要申请大内存时,如果空闲内存不够用,内核会回收部分缓存内存,回收的内存重新分配给应用程序。所以#对于linux系统来说,可用于分配的内存不仅是空闲内存,还有缓存内存(其实也包括缓冲区)。#对于操作系统:#MemFree=total-used#MemUsed=MemTotal-MemFree#对于应用程序:#MemFree=buffers+cached+free每3秒查询一次内存[root@node5~]#free-s3totalusedfreeshared??buff/cache???availableMem:????????4036316??????361144?????3458272???????19536??????216900?????3419776Swap:???????2097148???????????0?????2097148??????????????total????????used????????free??????shared??buff/cache???availableMem:????????4036316??????361144?????3458272???????19536??????216900?????3419776Swap:???????2097148???????????0?????2097148??????????????total????????used????????free??????shared??buff/cache???availableMem:????????4036316??????361144?????3458272???????19536??????2169003419776SWAP:209714802097148硬盘查询基本配置1.查询磁盘整体使用情况[root@node5~]#DF-HFILESYSTEMSIZEUseAvailUSE%MOUNTEDOn/DEV/Mapper/CentOS-Root17G4.1G13G24%/1g24%/1g24%/1g24%/1g24%/13g24%/1g24%/1g24%/13g24%/1g24%/13g24%/1M24%/13g13g13g13g13g13g13g13g13g13g13g13g13g13g13g13G13G13G13G13G13G13G13G13G13G13I13G13E的G02.0G0%/devtmpfs2.0G8.0k2.0g1%/DEV/SHMTMPFS2.0g8.7m2.0g1%/RUNTMPFS2.0g02.0g0%/SYS/FS/CGROUP/DEV/SDA11014M125M890m13%/BOOTTMPFS395M0395M0%/run/user/0#commandexpansion#df-a显示所有文件系统的使用情况#df-i显示inode信息#df-k按字节数显示块占用情况#df-T显示文件系统类型2、查询某个目录的磁盘使用情况#命令扩展#du-s指定目录大小汇总#du-h带有度量单位#du-a包含文件#du--max-depth=1子目录深度#du-clist而详细,增加汇总值[root@node5~]#du-sh/home/1.7G/home/[root@node5~]#du-ach--max-depth=2/home/4.0K/home/www/.bash_logout4.0K/home/www/.bash_profile4.0K/home/www/.bashrc4.0K/home/www/web16K/home/www4.0K/home/nginx/.bash_logout4.0K/home/nginx/。bash_profile4.0K/home/nginx/.bashrc12K/home/nginx4.0K/home/esnode/.bash_logout4.0K/home/esnode/.bash_profile4.0K/home/esnode/.bashrc4.0K/home/esnode/.oracle_jre_usage4.3M/home/esnode/elasticsearch-analysis-ik-6.2.2.zip80M/home/esnode/kibana-6.2.2-linux-x86_64.tar.gz300M/home/esnode/x-pack-6.2.2.zip28M/home/esnode/elasticsearch-6.2.2.tar.gz4.0K/home/esnode/.bash_history294M/home/esnode/elasticsearch-6.2.24.0K/home/esnode/.ssh4.0K/home/esnode/x-pack生成秘钥.txt1014M/home/esnode/kibana-6.2.2-linux-x86_648.0K/home/esnode/.viminfo1.7G/home/esnode1.7G/home/1.7Gtotal3,查看目录结构#tree命令默认没有安装,需要手动安装[root@node5~]#yum-yinstalltr??ee#-L指定目录深度[root@node5~]#tree-L2/home//home/├──esnode│├──elasticsearch-6.2.2│├──elasticsearch-6.2.2.tar.gz│├──elasticsearch-analysis-ik-6.2.2。zip│├──kibana-6.2.2-linux-x86_64│├──kibana-6.2.2-linux-x86_64.tar.gz│├──x-pack-6.2.2.zip│└──x-pack34722423734621022034723220434724723035─├tx22─nginx└─www└─web6目录,5个文件4,以树形格式显示所有可用的块设备信息[root@node5~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsdakdis8:0002├─sda18:101G0部分/boot└─sda28:2019G0部分Tt─CENTOS-ROOT253:0017G0LVM/└─CENTOS-SWAP253:102G0LVM[SWAP]SDB8:1601G0DISK└─SDB18:170PARTSR011:011024M0rom#Comment#NAME——设备的名称#MAJ:MIN——Linux操作系统中的每个设备都由一个文件来表示。对于块(磁盘)设备,此处使用主要和次要设备号描述设备#RM-可移动设备。如果这是可移动设备则显示1,否则显示0。#TYPE-设备的类型#MOUNTPOINT-设备挂载的位置#RO-对于只读文件系统,这里会显示1,否则显示0。#SIZE——设备的容量列出了所有可用的设备、通用唯一标识符(UUID)、文件系统类型和卷标[root@node5~]#blkid/dev/sda1:UUID="6503b4ad-2975-4152-a824-feb7bea1b622"TYPE="xfs"/dev/sda2:UUID="nqZ4uJ-ksnN-KzYS-N42b-00m3-Ohc2-BJXunP"TYPE="LVM2_member"/dev/sdb1:UUID="94396e17-4821-4957-aa76-d41f33958ff5"TYPE="xfs"/dev/mapper/centos-root:UUID="c1d38b37-821d-48e7-8727-3937ccc657a4"TYPE="xfs"/dev/mapper/centos-swap:UUID="c2fcaf11-42d8-4e4c-bf9e-6464f0777198"TYPE="swap"转载自:生活哲学来源:https://www.cnblogs.com/rensh...
