Linux常用命令之查看系统信息

本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。

    这里分享了查看内核版本的方法,命令:unamehostnameuptimelastdudfpstopfreewhow

 

查看内核版本

    法一:cat /proc/version

 

    法二:uname -a 或 uname -r

 

查看Linux版本

    法一:cat /etc/redhat-release(系统版本不同,此方法适合Redhat版本)

 

    法二:cat /proc/version

 

uname:显示系统参数

    uname -a:查看系统信息。从左到右以空格为分隔符表示:当前系统内核名称(Linux)、主机名(linuxprobe.com)、内核发行版本(3.10.0-327.el7.x86_64)、节点名(#1 SMP)、系统时间(Thu Oct 29 17:29:29 EDT 2015)、硬件名称(x86_64)、硬件平台(x86_64)、处理器类型(x86_64)、操作系统名称(GNU/Linux)等

 

hostname:显示主机名

 

uptime:查看系统负载信息

    从左到右以空格为分隔符表示:系统时间及其已经运行的时间(10:31:07 up 19 min)、启用终端数量(2 users)、系统最近在1分钟、5分钟、15分钟内的平均负载(load average: 0.08, 0.05, 0.06),负载值越低越好。

 

last:显示近期用户或终端的登录情况。从左到右以空格为分隔符表示:登入用户登入方式登入IP登入开始时间结束登入时间登入持续时间

 

du:统计文件大小(默认以KB为单位)

    -h:以人类理解的格式显示

    -s:只分别计算命令列中每个参数所占的总用量

    -c:显示所有项目相加后的总用量

 

du -h 1234:以人类理解的方式查看1234文件的大小

 

du -sh 1234 practice/:以人类理解的方式查看1234文件及 practice/目录大小

 

du -c practice/|tail -1:查看 practice/目录下所有项目相加后的总大小,只显示最后一行

 

df:查看磁盘使用情况

    -h:以人类理解的格式显示

    -t <文件系统>:仅显示指定类型的文件系统使用情况

    -x <文件系统>:排除不显示指定类型的文件系统使用情况

 

df -h:以人类理解的格式显示磁盘使用情况

 

df -h -t devtmpfs :以人类理解的格式显示devtmpfs文件系统使用情况

 

df -h -x devtmpfs :以人类理解的格式显示除了devtmpfs文件系统之外的文件系统使用情况

 

ps:查看进程信息

    -a:显示所有进程(包括其他用户的进程)

    -u:用户及其他详细信息

    -x:显示没有控制终端的进程

 

ps -aux|head:查看前10个进程信息,字段意思见top命令解释

 

top:实时显示进程

    第一行:相当于uptime命令显示情况

    第二行:进程总数、运行中的进程数、睡眠状态的进程数、停止的进程数、僵尸的进程数

    第三行:用户占用资源占比、系统内核占用资源占比、改变过优先级的进程资源占比、空闲资源占比

        PID:进程ID,进程的唯一标识符

        USER:进程所有者的实际用户名

        PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态

        NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级

        VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

        RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。

        SHR:SHR是进程使用的共享内存。

        S:进程的状态

            R:正在运行或在运行队列中等待的进程

            S:进程处于休眠中

            D:不响应系统异步信号的进程,用kill命令也不能将其中断

            Z:已经终止的进程

            T:收到停止信号后停止运行的进程

        %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比

        %MEM:进程使用的可用物理内存百分比

        TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒

        COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)

 

free:显示内存使用情况

    -b: 以 Byte 为单位显示内存使用情况

    -k:以 KB 为单位显示内存使用情况(默认以KB为单位显示)

    -m:以 MB 为单位显示内存使用情况

    -h:以人类理解的格式显示

    -t:显示内存总和

        Mem:行(第二行)是内存的使用情况

        Swap:行(第三行)是交换空间的使用情况

        buff/cache:列显示被 buffer 和 cache 使用的物理内存大小

        total:总物理内存

        used:已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存

        free:未被使用的内存

        shared:应用程序共享内存

        buffers:缓存,主要用于目录方面,inode值等

        cached:缓存,用于已打开的文件

 

free -b:以 Byte 为单位显示内存使用情况

 

free:默认以KB为单位显示内存使用情况

 

free -m:以 MB 为单位显示内存使用情况

 

free -h:以人类理解的格式显示

 

free -th:以人类理解的格式显示内存总和

 

who:显示目前登入系统的用户

 

w:显示登入的用户

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值