进程控制
查看进程
Pstree //查看系统进程树
-a //显示命令行参数
-u //显示用户名
-p //显示Pid
Ps //只显示当前进程
Ps aux //显示系统所有进程
Ps -elf
Ps -e //显示系统所有进程
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER 进程所有者
PID 进程IP
CPU% 占用cpu百分比
%MEM 占用内存百分比
VSZ 占用虚拟内存大小
RSS 占用物理内存大小
TTY 进程占用的终端
STAT 进程状态
R running 正在动行
S sleeping 可被中断的休眠状态
Z zombie 僵死状态
T stop 暂停状态
D 不可中断休眠状态
l
L
+
>
s
START 进程开启时间
TIME 占用cpu的总时间
COMMAND 进程名
echo $?
Kill -stop 进程名
Kill -cont 进程名
Pidof 进程名 //显示进程ID
Lsof -i:PID //查看进程端口是否开启
Pgrep -l 进程名关键字 //显示进程名和ID
Top 实时查看进程
Top 回车 M //按内存排序
Top 回车 P //按cpu排序
Top 回车 K //输入pid可杀死进程,用>和<向上下翻页
进程和线程区别
杀死进程
Kill 信号 pid
Kill -9 PID //强制杀死进程
Kill -19 PID和Kill -stop 进程名 //暂停进程Kill -stop 进程名
Kill -18 PID和Kill -cont 进程名 //启动暂停进程
Kill -l //查看系统所有信号
Killall -9 进程名 //杀死所有跟进程有关进程
Pkill -t 终端 //按终端杀死进程
Pkill -t 终端 -9 //按终端杀死进程,同时终端也被杀死
Pkill -9 进程名 //按进程名杀死进程
挂起进程
Ctrl + Z 和& //把进程挂到后台
fg % job号 //把后台挂起进程调到前台
bg % job号 //把前台进程挂到后台
jobs //查看后台挂起进程工作号
kill -9 %job号 //杀死进程
进程优先级
Nice值的范围: -20到19
Nice越高,优先级越低
Renice 10 PID //调整进程优先级
Tty //查看当前使用的终端
cd /dev/pts //查看当前使用终端个数
Mkdir /usr/share/stardict