系统状态检测及进程控制
1.系统信息
1. hostname
1. /etc/hosts
2. /etc/syconfig/network 把主机名和IP对应
2. uname
3.last / lastlog
日志文件 /var/log
2.系统状态
1.df
2.du
3.free
4.proc
3进程
1.top
1. ? 帮助
2.M按内存排序
3.k杀掉进程 sig15默认终结 sig9强制杀
4. < >翻页
5. r 调整优先级
2.kill 默认发15号信号
1. -l 显示所有信号类型
2. -9 9号信号强制杀
3. -19 暂停进程 -18 继续进程
4. killall [进程名] 杀掉所有该名字进程
5. skill [username]/[控制台名] 杀掉所有该用户进程
6. pkill -u [username] 精确杀掉某用户进程
3.ps
1.au 显示前台进程
2.x 可以显示后台进程
3.f 显示父子关系
4. -ef = auxf显示所有进程
4. pstree
5. 进程状态
1. S sleeping T stop R running D deepsleep(一般该进程在读硬盘变成这种状态) Z zombie >表示高优先级 N表示低优先级
2. 优先级最高-20
3. nice -n -20 [command] 以-20的优先级执行 默认是0
4. renice -10 PID 调整已经存在进程优先级
4.任务
1. 使用&丢到后台 vi a.txt &
2. jobs显示后台任务
3. bg %1 在后台执行第一个后台任务
4. fg %2 把后台第二个任务拿到前台运行
5. ctrl+z 把正在前台执行的任务暂停并丢入后台
6. kill %1 杀掉后台第一个任务
7. nohup XXX & 在离开控制台时不杀死子进程 丢到后台运行