美文网首页Linux
从零开始学习Linux(五十二):系统资源查看

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

作者: 通靈鹿小六 | 来源:发表于2021-01-13 06:26 被阅读0次

    前面的章节,我们介绍了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
    

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ibnraktx.html