从零开始学习Linux(五十二):系统资源查看

前面的章节,我们介绍了shell编程的一些信息,能够看懂简单的shell脚本即可,当有需要时候,可以进一步深入研究学习。

本节我们介绍一下如何在Linux系统中查看磁盘、内存、系统版本等相关信息。

1、uname命令

命令作用:查看系统与内核相关信息;
命令格式:uname [选项];
选项说明:

  • -a:查看系统所有相关信息;
  • -r:查看内核版本;
  • -s:查看内核名称;

分别执行命令:

uname 
uname -a
uname -r
uname -s

命令执行结果如下图所示:

2、查看CPU信息

cat /proc/cpuinfo

命令执行结果如下图所示:

3、判断当前系统的位数

通过查看系统外部命令的文件类型,可以看到系统位数。执行命令:

file /bin/ls

命令输出结果:

从图中可以看到我的系统的位数是64位的。

4、查询当前Linux系统的发行版本

执行命令:

lsb_release -a

如果命令报错,“-bash: lsb_release: command not found”,如下图所示:

表示Linux系统没有安装lsb_release命令,需要安装后才能使用此命令。执行安装命令:

yum -y install redhat-lsb

安装结束后,再次执行命令,输出结果如下图所示:

我当前的Linux发行版本是CentOS Linux release 8.0.1905。

5、dmesg命令

命令作用:开机时内核检测信息;

dmesg

dmesg命令输出内容很多,可以看到一些系统信息,例如CPU等配置,也可以看到系统启动过程硬件报错信息等内容。

例如,查询并且过滤cpu相关的信息,执行命令:

dmesg | grep -i cpu

6、free命令

命令作用:命令查看当前系统内容总大小以及内存使用状态;
命令格式:free [选项]
选项说明:

  • -b:以字节为单位显示;
  • -k:以KB为单位显示,默认就是以KB为单位显示;
  • -m:以MB为单位显示;
  • -g:以GB为单位显示;
  • -h:以更适合于人查看的单位显示;

执行所有命令,查看内容使用情况,命令输出结果如下图所示:

类别 说明
total 内存总大小
used 真正使用的实际内存大小
free 剩余内存大小
shared 共享内存大小
buff/cache 缓冲和缓存占用内存大小
available 系统可使用内存大小

缓存和缓冲的区别:简单来说缓存(cache)是用来加速数据从硬盘中“读取”的,而缓冲(buffer)是用来加速数据“写入”硬盘的。

7、查看Linux系统磁盘使用情况

执行命令:

df -h

8、查看Linux服务器IP地址

执行命令:

df -h
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容