作为linux运维工程师,你不能不懂这几个底层命令
作为一名linux运维工程师,每天跟什么打交道最多呢?没错,相信你第一时间想到的就是服务器。linux运维工程师正是凭借着在linux系统下熟悉的命令行操作,可以遨游在那一台台服务器之上,确保各种服务器7X24小时安全运行。
今天我们所谈论的不是那些你平时最常用的命令,但是却是你作为一名linux运维工程师不能不知道的那些底层命令,具体是什么呢?一起去探讨吧!!!
作为服务器上的命令掌控者,你得最清楚各种服务器的配置,如CPU、内存、硬盘等硬件信息,这样你才能根据对应的硬件信息,部署对应的应用服务软件,发挥其硬件资源的最大性能。所以今天带大家去使用那些命令,去查看这些硬件的基本信息。以下操作主要基于centos7操作系统,与其它操作系统差别应该不大。
1、查看当前操作系统版本命令
[ ]
CentOS Linux release 7.9.2009 (Core)
2、查看当前操作系统详细信息命令
[root@haodaolinux1 ~]# uname -a
Linux 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 -r
3.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/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
stepping : 7
microcode : 0x25
cpu MHz : 2494.410
cache size : 3072 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : 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 pts
bogomips : 4988.82
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
4、查看内存的配置命令如下:
[root@haodaolinux1 ~]# free -m
total used free shared buff/cache available
Mem: 981 433 102 7 445 398
Swap: 1023 0 1023
通过以上命令查看到信息如下:
1)Mem:即内存的使用情况列表,包含总内存、已用内存、空闲内存。
2)shared:即共享内存。
3)buff/cache:即用于存放要输出到块设备的数据。
4)Swap:即虚拟内存,可以把数据存放在硬盘上,当物理内存不足时,拿出部分硬盘空间当虚拟内存使用,解决内存使用不足问题。
5、查看硬盘基本配置命令如下:
~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 480M 0 480M 0% /dev
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 491M 7.6M 484M 2% /run
tmpfs 491M 0 491M 0% /sys/fs/cgroup
38G 14G 25G 36% /
1014M 33M 982M 4% /home
497M 149M 349M 30% /boot
tmpfs 99M 0 99M 0% /run/user/0
当然,关于df 的命令参数可不止这一个,但是查看他的硬盘配置信息,这条足够了,其它的命令参数可以自行了解。
磨刀不误砍柴功,唯有对服务器基本硬件信息有所了解了,我们在做服务器的环境部署时,方能游刃有余,发挥其最大性能,不然一切都是徒劳。希望基本的知识分享,能够带给你不一般的收获。
往期内容回顾: