vlambda博客
学习文章列表

作为linux运维工程师,你不能不懂这几个底层命令

作为一名linux运维工程师,每天跟什么打交道最多呢?没错,相信你第一时间想到的就是服务器。linux运维工程师正是凭借着在linux系统下熟悉的命令行操作,可以遨游在那一台台服务器之上,确保各种服务器7X24小时安全运行。

作为linux运维工程师,你不能不懂这几个底层命令
浩道linux
从小白起步,一起走进linux,python的世界,带你学习linux,python,为你工作带来涨薪筹码。
83篇原创内容
Official Account


今天我们所谈论的不是那些你平时最常用的命令,但是却是你作为一名linux运维工程师不能不知道的那些底层命令,具体是什么呢?一起去探讨吧!!!


作为服务器上的命令掌控者,你得最清楚各种服务器的配置,如CPU、内存、硬盘等硬件信息,这样你才能根据对应的硬件信息,部署对应的应用服务软件,发挥其硬件资源的最大性能。所以今天带大家去使用那些命令,去查看这些硬件的基本信息。以下操作主要基于centos7操作系统,与其它操作系统差别应该不大。

1、查看当前操作系统版本命令

[root@haodaolinux1 ~]# cat /etc/redhat-release 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 -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物理个数命令如下:

[root@haodaolinux1 ~]# grep 'physical id' /proc/cpuinfo |sort -u |wc -l1


查看CPU核心数命令如下:

[root@haodaolinux1 ~]# grep 'core id' /proc/cpuinfo |sort -u |wc -l1


查看CPU的型号命令如下:

[root@haodaolinux1 ~]# cat /proc/cpuinfo |grep name |sort |uniqmodel name : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz


查看CPU的所有信息命令如下:

[root@haodaolinux1 ~]# cat /proc/cpuinfo processor : 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 -m total 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、查看硬盘基本配置命令如下:

[root@haodaolinux1 ~]# 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/cgroup/dev/sda2 38G 14G 25G 36% //dev/sda5 1014M 33M 982M 4% /home/dev/sda1 497M 149M 349M 30% /boottmpfs 99M 0 99M 0% /run/user/0

当然,关于df 的命令参数可不止这一个,但是查看他的硬盘配置信息,这条足够了,其它的命令参数可以自行了解。


磨刀不误砍柴功,唯有对服务器基本硬件信息有所了解了,我们在做服务器的环境部署时,方能游刃有余,发挥其最大性能,不然一切都是徒劳。希望基本的知识分享,能够带给你不一般的收获。


往期内容回顾: