8.1查看进程
1)ps查看静态的进程统计信息
-a显示当前终端下的所有进程信息
-u以用户为主的格式输出进程信息
-x所有进程信息
-e显示系统内的所有进程信息
-l以长格式显示
-f使用完整格式显示进程信息
STAT显示进程状态:S休眠、R运行、Z僵死、<高优先级、N低优先级、s父进程、+前台进程。对于僵死状态的进程应该予以手动终止
ps不加任何选项显示当前用户会话中打开的进程
2)top查看进程动态信息
P键CPU根据使用情况对进程列表进行排序,M根据内存占用情况进行排序,N根基启动时间进行排序,h获得在线帮助信息,q退出top程序的查看
3)pgrep 查询进程信息(相当于ps+grep使用)
举例:#pgrep -l "log" 不加-l只显示PID号
#pgrep -l -U(特点用户) teacher -t(查询特定终端运行的进程) tty1
4)pstree查看进程树
举例:#pstree -ap teacher 查询teacher用户打开的进程及子进程
-p 列出PID号 -u列出用户名 -a列出所有进程
8.2控制进程
1)启动进程 执行命令或执行一切动态程序 后台运行加&符号
2)改变进程运行方式
Ctrl+Z 将任务调入后台并暂停执行、
#jobs -l 查看后台运行的进程
#bg +进程序列号 继续在后台执行
#fg +进程序列号 调入前台执行执行
3)终止进程的执行
①kill 需要使用进程的PID号作为参考
#pgrep -l "network" 查看进程PID号
#kill 2869 杀死指定PID号的进程
②killall 需要使用通过进程名来杀死进程
③pkill genuine进程名称、用户、所在终端等多种属性终止特定的进程
#pkill -9 -U "lzx" 杀死用户lzx的进程
4)计划任务管理
①@一次性任务设置
#@ 指定一个时间点
at>输入执行命令 ctrl+d提交
#atq 查询未执行的任务(未到时间点的任务)
#atrm 2 删除指定序号未执行的任务
②crontab 周期性任务设置
/etc/crontab 系统任务配置文件
/var/spool/cron 用户cron任务的配置文件存放目录
#crontab -e 编辑计划任务列表
举例:#crontab -e -u lzx
#crontab -r 删除当且用户设置的计划任务
转载于:https://blog.51cto.com/bobolee/1187691