常用命令:
ps
|
查看系统进程
|
-a 显示所有用户的进程 -u 显示用户名和启动时间 -x 显示没有控制终端的进程 -e 显示所有的进程,包括没有控制终端的进程 -l 长格式显示 -w 宽行显示,可以使用多个w进行加宽显示 -uU 用户名 查看系统中指定用户执行的进程信息
|
pstree
|
树状结构查看系统进程
|
|
kill
|
关闭进程
|
kill pid 关闭进程 kill -9 pid 强行关闭 kill -1 pid 重启进程 kill -l 显示kill所有的信号 xkill 关闭图形程序 killall 结束所有进程
|
pkill
|
pkill 进程名
|
关闭进程
|
pgrep
|
pgrep 进程名
|
查看进程的PID
|
nice
|
指定程序的运行优先级
|
nice -n 程序
|
renice
|
改变一个正在运行的进程优先级
|
renice -n pid 优先级取值范围(-20,19 值越小优先级越大)
|
nohup
|
使进程在用户退出登录后仍旧继续执行,nohup命令将执行后的数据信息和错误信息默认存储到文件nohup.out中
|
nohup 程序 &
|
Ctrl + z
|
进程的挂起
|
|
Ctrl + c
|
进程的终止
|
|
jobs
|
查看后台的进程
|
|
fg
|
恢复后台进程到前台继续运行
|
|
bg
|
前台进程调到后台继续运行
|
|
top
|
进程状态显示和进程控制,每5秒自动刷新一次
|
在top状态下: d 或s 指定刷新时间频率 c显示整个命令行而不仅仅显示命令名 u查看指定用户的进程 k终止执行中的进程 h or ?获得帮助 r重新设置进程优先级 W将当前设置写入~/.toprc文件中
|
vmstat
|
显示虚拟内存状态,查看关于进程、内存、I/O等系统运行状态
|
vmstat [刷新间隔] [刷新次数]
|
uptime
|
查看系统的运行负载情况
|
|
lsof
|
查看进程打开或使用的文件信息
|
-c 进程名:列出指定进程打开的文件 -u 用户名:列出某个用户的进程打开的文件 -p pid:列出某个PID进程打开的文件
|
iostat
|
用于统计cpu的使用情况及tty设备、硬盘和CD-ROM的I/O量
|
|
进程状态:
R:运行 S:睡眠 T:停止状态 s:包含子进程 +:位于后台