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