作为linux运维工程师,你不能不懂这几个底层命令
作为一名linux运维工程师,每天跟什么打交道最多呢?没错,相信你第一时间想到的就是服务器。linux运维工程师正是凭借着在linux系统下熟悉的命令行操作,可以遨游在那一台台服务器之上,确保各种服务器7X24小时安全运行。
今天我们所谈论的不是那些你平时最常用的命令,但是却是你作为一名linux运维工程师不能不知道的那些底层命令,具体是什么呢?一起去探讨吧!!!
作为服务器上的命令掌控者,你得最清楚各种服务器的配置,如CPU、内存、硬盘等硬件信息,这样你才能根据对应的硬件信息,部署对应的应用服务软件,发挥其硬件资源的最大性能。所以今天带大家去使用那些命令,去查看这些硬件的基本信息。以下操作主要基于centos7操作系统,与其它操作系统差别应该不大。
1、查看当前操作系统版本命令
[]CentOS Linux release 7.9.2009 (Core)
2、查看当前操作系统详细信息命令
[root@haodaolinux1 ~]# uname -aLinux haodaolinux1 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
该命令主要查看服务器的主机名为haodaolinux1,系统内核版本为3.10.0-1160.31.1.el7.x86_64,CPU的硬件架构是X86。
如果仅仅想看系统内核版本,可以通过以下命令查看。
[root@haodaolinux1 ~]# uname -r3.10.0-1160.31.1.el7.x86_64
3、查看当前系统CPU配置的命令
首先我们得知道CPU具体有哪些配置,一般我们要查看的主要是CPU的这几个:
1)CPU物理个数:即硬件主板上真实的CPU个数。
2)CPU核心数:即单个CPU上能够处理数据的芯片组数量,如平时所说的单核、双核、四核、八核等。
3)逻辑CPU数量:即一般情况下,逻辑CPU数量=CPU物理个数X每颗CPU核数。
查看CPU物理个数命令如下:
[]1
查看CPU核心数命令如下:
[]1
查看CPU的型号命令如下:
[]model name : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
查看CPU的所有信息命令如下:
~]# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 42model name : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHzstepping : 7microcode : 0x25cpu MHz : 2494.410cache size : 3072 KBphysical id : 0siblings : 1core id : 0cpu cores : 1apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx hypervisor lahf_lm epb xsaveopt dtherm ida arat pln ptsbogomips : 4988.82clflush size : 64cache_alignment : 64address sizes : 40 bits physical, 48 bits virtualpower management:
4、查看内存的配置命令如下:
[root@haodaolinux1 ~]# free -mtotal used free shared buff/cache availableMem: 981 433 102 7 445 398Swap: 1023 0 1023
通过以上命令查看到信息如下:
1)Mem:即内存的使用情况列表,包含总内存、已用内存、空闲内存。
2)shared:即共享内存。
3)buff/cache:即用于存放要输出到块设备的数据。
4)Swap:即虚拟内存,可以把数据存放在硬盘上,当物理内存不足时,拿出部分硬盘空间当虚拟内存使用,解决内存使用不足问题。
5、查看硬盘基本配置命令如下:
~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 480M 0 480M 0% /devtmpfs 491M 0 491M 0% /dev/shmtmpfs 491M 7.6M 484M 2% /runtmpfs 491M 0 491M 0% /sys/fs/cgroup38G 14G 25G 36% /1014M 33M 982M 4% /home497M 149M 349M 30% /boottmpfs 99M 0 99M 0% /run/user/0
当然,关于df 的命令参数可不止这一个,但是查看他的硬盘配置信息,这条足够了,其它的命令参数可以自行了解。
磨刀不误砍柴功,唯有对服务器基本硬件信息有所了解了,我们在做服务器的环境部署时,方能游刃有余,发挥其最大性能,不然一切都是徒劳。希望基本的知识分享,能够带给你不一般的收获。
往期内容回顾:
