进程管理
top 查看进程
查看系统的负载情况以及每个进程的资源耗费情况
显示当前系统中耗费资源最多的进程,以及系统的一些负载情况。
-d 设置刷新的时间 默认3秒 (动态刷新)
按 Q退出
可以与grep 联合使用 查找指定进程
kill 关闭进程
关闭进程
kill 【选项】 pid
kill -9 pid(进程号) 强行关闭 常用
kill -1 pid 重启进程
ps 查看当前进程
查看当前进程的情况
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程
l:长格式显示
常用参数 aux
ps aux
查看系统中所有进程
# ps aux #查看系统中所有进程,使用BSD操作系统格式,unix
# ps -le #查看系统中所有进程,使用Linux标准命令格式
ps应用实例
# ps -u or ps -l 查看隶属于自己进程详细信息
# ps aux | grep sam 查看用户sam执行的进程
# ps -ef | grep init 查看指定进程信息
top与ps区别
top 查看进程会持续关注
ps 查看运行查看指令的那一瞬间的进程情况
pstree
yum -y install psmisc
查看当前进程树
pstree [选项]
-p 显示进程PID
-u 显示进程的所属用户
进程后台执行
挂起到后台
ctrl+z 可以把一个前台程序挂起到后台(挂起,就意味着程序被暂停了)
运行在后台
将一个程序放后台运行的标准写法:
nohup sh back.sh 1>/dev/null 2>&1 &
1>/dev/null : 表示将程序的标准输出重定向到/dev/null 文件
2>&1 : 表示将程序的标准错误输出,重定向到“标准输出通道”
& : 表示将程序放在后台执行
nohup : 表示不要挂起
查看后台进程
jobs 查看当前在后台挂起的进程
fg job_id 将指定id 的job放回前台执行