Linux ps、top、free、uname命令

Linux ps、top、free、uname命令

Linux有很多查看系统运行时状态的命令,例如查看进程信息的ps和top,以及查看内存信息的free命令和操作系统信息的uname命令等。

ps

全称process status,主要是查看当前运行的进程状态。

语法:

ps [options] 

常见的基本参数有:

  • -A 列出所有的进程
  • -e 同 -A
  • -au 显示较详细的信息;
  • -aux 显示所有(包含其他用户)的进程
  • -u username1,username2 显示指定用户的进程信息
  • -p 1234 2345 显示1234 和 2345进程;
  • -r 显示正在运行的进程;
  • -f full-format 显示所有的信心,包括启动进程的命令行;
  • -H hierarchy 层级形式展示进程信息;

例如:

ps -ef # 显示所有进程的信息
ps -auxf # 显示所进程的信息
ps -fHu root # 以层级形式显示root用户的所有进程

top

top命令用于实时显示process的动态;

常用的参数:

  • -q:没有任何延迟的显示;
  • -i :不显示任何闲置idle和僵尸zombie进程
  • -n 更新的次数,完成后退出top命令;
  • -d N 设置更新信息的周期为N秒
  • -p pid 显示进程号为pid的信息,cpu、内存占用等;

例如:

top -d 2 # 设置2秒更新信息,默认是3秒
top -p 149 # 显示149进程的信息

free

Linux free用来显示系统内存状态。

语法:

free [-bkmotV] [-s interval]

参数说明:

  • -b 以byte为单位显示
  • -k
  • -m
  • -g
  • -h 以人类可读的方式显示;
  • -t 显示内存总和列

free -h

uname

Linux uname命令用于显示系统信息,uname可显示电脑以及操作系统的相关信息。

语法:

uname [-amnrsv]

常用参数:

  • -a 或者 –all 显示全部信息
  • -m 或者 –machine 显示处理器类型 例如x86_64
  • -n 或者 –nodename 主机名
  • -r 或者 –realease 发型编号
  • -s 或者 –sysname 操作系统名称
  • -v 显示操作系统版本号
uname -a

显示处理器类型

uname -m # 输出x86_64

显示操作系统以及发行号

uname -sr # 例如输出Linux 4.4.0-21-generic等

查看CPU信息

cat /proc/cupinfo
posted @ 2018-03-31 09:57  Spground  阅读(213)  评论(0编辑  收藏  举报