1、列出进程
(1)列出指定用户的所有进程 ps u
(2)显示环境变量 ps e
(3)显示所有进程 ps a = ps -A = ps -e
(4)显示较详细的资讯
(5)显示指定进程名的详细进程信息
(6)动态显示进程信息 top
按P 以CPU占用率大小的顺序排列进程列表
按M 以内存占用率大小的顺序排列进程列表
(7)列出系统中运行的进程,并按照用户名字将进程进行排序
ps – ef --sort=user | less
(8)列出系统中运行的进程,显示详细信息并使用less和管道
ps -ef | less
(9)列出系统中运行的进程,需要列出pid,user,group,nice,vsz,rss,comm
ps -eo ‘pid,user,group,nice,rss,comm’
2、前后台管理
(1)放在后台运行 &
Ctrl+Z 挂起
jobs 查看作业列表
(2)将在后台运行的作业放到前台运行
fg %1(将当前后台中的第一个进程放在前台运行)
(3)恢复停止的作业,并在后台运行 bg
3、给进程发信号
SIGKILL(9):强制终止
SIGTERM(15):正常方式终止
SIGHUP(1):启动被终止的程序,可让该进程重新读取自己的配置文件,类似重新启动
SIGSTOP(19):暂停进程
SIGCONT(18):重启进程
kill -l:查看各个kill指令
(1)正常方式终止进程(按照PID) kill 或者 kill -15 或者kill -sigterm
(2)强制终止进程(按照PID) kill -9或者kill –sigkill
(3)正常终止进程(按照进程名字) killall
(4)利用kill命令停止gedit进程
gedit &
kill -SIGSTOP 1914
(5)让之前停止的gedit进程重新运行
killall -SIGCONT gedit
- kill和killall的区别在于killall可以跟进程名,kill只能跟进程号
4、优先级
- 每个进程的优先级为-19——20,进程默认优先级为0
- 数值越小,优先级越高
- 一般用户设置的优先级数值只能为0——19,且只能将数值调高(降低优先级),不能将数值调低(升高优先级)
- root用户可以任意调整优先级数值
(1)设定优先级来创建程序 nice
创建一个gedit进程,优先级为5
(2)用于重新指定一个或多个行程(Process)的优先级(一个或多个将根据参数而定) renice
修改sleep 1000的优先级,从7变为-15