进程管理(前面的重点必须会)
进程管理 重点: 一、pkill用于杀死一类进程,比如下面强杀wang的进程 pkill -9 -U wang 二、killall也可以杀一类进程(默认可能没有),比如杀nginx进程 killall nginx 三、kill -0和kill -1要知道啥意思 kill -0 pid一般用来检测某进程是否存货,不过pid不确定,一般用killall -0 name;脚本中经常用这个检查某个进程在不在 killall -1 name用于让程序重读配置文件,比如修改了某程序的配置文件,可以用此法重读配置文件 四、有时候需要获取所有进程中占用内存或CPU最高的一个: ps aux k %mem 或者 ps aux k %cpu最后一个便是 五、关于管道的特点 管道很重要的一个特点就是会开启一个子shell,可以想想子shell可以继承父shell哪些属性,fork炸dan,bomb等 六、PS1,PS2,PS3,PS4 PS1是命令提示符 PS2是多行输入比如cat tee重定向前面的提示符,默认是> PS3是shell脚本中select的提示符 PS4很少用,别记了 七、进程管理工具要熟练掌握几个: lsof iftop等 八、程序并行执行 &符号,&可以开启一个子进程 比如使用ping命令扫局域网可以ping通的机器 九、screen不间断会话 除了screen还可以用nohub