系统状态检测及进程控制

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 & 在离开控制台时不杀死子进程 丢到后台运行

      

posted @ 2013-03-31 14:17  屁屁熊  阅读(230)  评论(0编辑  收藏  举报