Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65790
  • 博文数量: 33
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 19:10
文章分类

全部博文(33)

文章存档

2011年(4)

2009年(13)

2008年(16)

我的朋友

分类: LINUX

2008-11-10 18:24:17

进程管理:man 中的译文(ps 、kill) top是其内部的帮助译文
# fg 把后台运行的进程调回前台
# bg 把前台运行进程调到后台

 
1、PS     ps 报告当前进程的快照。
用法概述:
    ps [选项]

描述:
    ps 用于显示选择了的活动的进程信息。 如果你想持续显示更新信息,使用 top(1)

    本版本ps接收多种选项:
    1.UNIX选项,它可以组合并且必须有一“-”
    2.BSD选项,它可以组合,“-”不是必须的
    3.GNU长选项,它是需要“--”

    不同的选项类型,可以自由组合,但是有冲突出现, 有一些相同的选项,它的功功是一致的,这归功于标准化和ps的实用性的落实。

    注意: “ps -aux"是不同于”ps aux“ . Posix和Unix标准化要求“ps -aux" 打印出所有的进程,通过”x“参数。 a参数是打印所有的进程。如果用户命名”x“ 不存在,这个ps将中断,"ps aux" 将代替找印一个警告.这种行为是潜在地帮助传统旧脚本和习惯。

    默认情况下ps 选择所有有效用户ID的进程作为当前用户和相关的终端的显示对像。它显示进程ID号,与进程相关的端号,CPU计算时间,和可执行名,输出是不排序的
kill
    使用BSD型选项将增加进程状态和显示命令参数(代替可执行程序名),你可以忽略ps格式环境变量 . 使用BSD类型选项,也将改变进程选择,包括在其它终端的进程。

   举例:
    看系统中每一个进程,使用标准方式:
    ps -e
    ps -ef
    ps -eF
    ps -ely

   以Bsd方式看每一个进程
   ps ax
   ps axu

   打印一个进程树:
   ps -ejH
   ps -axjf

   获得线程:
   ps -eLf
   ps axms

   获得安全信息 :
   ps -eo euser,ruser,suser,fuser,f,comm,lable
   ps axZ
   ps -eM

   看每一个以root运行的进程
   ps -U root -u root u

   以一个用户的定议看进程:
   ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
   ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
   ps -eopid,tt,user,fname,tmout,f,wchan

   打印syslogd的ID号
   ps -C syslogd -o pid=

   打印PID 42的名字:
   ps -p 42 -o comm=


   ps -x  将显示您所有的进程,甚至那些没有控制终端的进程
   ps -a  如果您要使用 ps a,那么可以获取附加在终端上的每人的进程列表。
   ps x --forest  可以很容易地查看进程的层次结构,它将显示系统上的各种进程是如何相互关联的。
   ps au
   ps al
  
 

2、top
按h即可进入top帮助

Help for interactive Commands -procps version 3.2.7
交互命令的帮助

Z,B     全局:"Z" 改变颜色映射;
           'B' 粗体(可以/不可以)
l,t,m   汇总: 'l' 平均值,显示/不显示第一行
            't' 显示/不显示 任务/CPU状态
            'm' 内存信息
1,I     SMP显示: 1 单一/分离状态;
                I Irix /Solaris模式
f,o     .字段/列: 'f' 增加或移除
                 'o' 改变显示顺序
F,O     .选择排序字段
<,>     .移动排序字段:'<' 左移列字段  '>' 右移列字段
R,H     .'R' 正常排序;'H'显示线程
c,i,S   .'c'命令名/行   'i' 空闲任务    'S' cumulative时间
x,y     .高亮:'x' 排序字段; 'y'运行的进程
z,b     .'z' 彩色/单色; ' b' 加粗/取反(仅是'x','y'时)
u       .显示指定用户
n or #  .设置最大任务显示

k,r     管理任务: 'k' 删除; 'r'  renice
d or s  设置更新时间
W       写配置文件
q       退出>>>

(命令显示'.' 需要一个可视的任务显示窗)

按hh即可进入top帮助
.使用多窗口,每一个都有单独的配置选项(着色,字段,排序等)
.当前窗口控制汇总区域和反馈你的命令
     .窗口任务显示能被关闭&打开,growing/shring others
     .没有任务显示时,一些命令就不能用('i','R','n','c', 等)
      直到一个不同窗口被激活,(使它为当前窗口)
.你能改变当前窗口,通过:
        1)循环向前/退后;
        2)选择一个特定的字段组
        3)退出彩色屏
.任何时候有效的命令
        A   .转换显示模式 ,显示多/单
        G   .选择另一个字段组并且使它为当前,或是选择一个数字
 1  =Def; 2 =Job;3 =Mem; 4 =Usr
.在A模式中
        g   .改变当前窗/字段组的名字
       *a,w .循环通过四个窗: "a"=向前;'w' =向后
       *-,_ .显示/隐藏 '-'当前窗口;'_' 显示/隐藏
       这个屏将被划分为在任务间显示.但是你能使一些大或一些小,使用'n'和'i'命令.然后你能够:
       * =,+ .重新平衡任务:'='当前窗口;'+'每一个窗口
       (这也是强行当前或每一个窗口成为可显示)

字段的意思:
PID  =进程ID号
USER =用户名
PR   =优先权
NI   =nice值
VIRT =虚拟镜像(kb)
RES  =Resident size(kb)
SHR  =共享内存大小(kb)
S    =进程状态
%CPU =CPU使用
%MEM =使用RES大小
TIME+=CPU时间  hundredths
TTY  =控制的Tty
Time =CPU时间
Code =代码大小
DATA =代码与堆栈大小(kb)
Command= 命令名



man top的译文
top  显示linux任务
用法概述:
   top -hv | -bcHisS -d delay -n iterations -p pid [,pid...]
描   述:
    top程序提供一个动态实时查看系统进程,它能显示系统汇总信息和一系列当前正被服内核管理的进程。    系统汇总显示信息和类型,排序,显示进程的大小

    这个程序提供了有限的交互界面用于进程操作,还有更多的扩充端口用于个人配置--围绕它的操作的每一    个方面,当top在整个文档中提及到时,你可是自由地像你希望的那样命名程序。新命名可以是一个别名    (alias), 将会映射到 top的显示上及用于读写一个配置文件。
浏  览:
    文档
    保留的文档表内容
    1、命令行选项;
    2、字段/列;
       a、字段的描述;
       b、选择和排序列;
    3、交互命令
       a、全局命令
       b、汇总区命令
       c、任务区命令
       d、颜色映射
    4、转换显示模式
       a、窗口浏览
       b、命令行窗口
    5、文件
       a、系统配置文件
       b、个人的配置文件
    6、Stupid tricks sampler
       a、内核奇术
       b、弹跳窗口
       c、大鸟窗口
    7、bug
    8、top历史
     

3、kill

kill  -发送一个信号给进程
用法概述
    kill  [-signal | -s signal] pid ...
    kill  [-L | -V ,--version]
    kill  -l [signal]

描述
    kill 默认的signal是一个命令词。 用-l 或 -L 来列举有效的signals。特别地有用的命令包括HUP,INT,KilL,STOP,CONT,0. 改变命令词有三种种法:-9 -SIGKILL -KILL。 负的PID值可以用来选择整个进程组;在PS输出中查阅PGID列,一个-1 的PID是特殊的。它显示所有的进程除了杀它自身及init进程。

SIGNALS
    下面列举的是有效的singals词,列举了启名,数字,活动,描述
         Name     Num   Action    Description
         0         0   n/a       exit code indicates if a signal may be sent
       ALRM       14   exit
       HUP        1   exit
        INT        2   exit
        KILL       9   exit      this signal may not be blocked
        PIPE      13   exit
        POLL           exit
        PROF           exit
        TERM      15   exit
      USR1             exit
        USR2           exit
       VTALRM          exit
       STKFLT          exit      may not be implemented
       PWR            ignore    may exit on some systems
       WINCH          ignore
       CHLD           ignore
       URG            ignore
       TSTP           stop      may interact with the shell
       TTIN           stop      may interact with the shell
       TTOU           stop      may interact with the shell
       STOP           stop      this signal may not be blocked
       CONT           restart   continue if stopped, otherwise ignore
       ABRT       6   core
       FPE        8   core
       ILL        4   core
       QUIT       3   core
       SEGV      11   core
       TRAP       5   core
       SYS            core      may not be implemented
       EMT            core      may not be implemented
       BUS            core      core dump may fail
       XCPU           core      core dump may fail
       XFSZ           core      core dump may fail

举例:
       kill [-9] ID
       kill -9  -1                 杀掉你能杀的进程
       kill -1  11                 传输数字11成为一个signal名
       kill -L                     列举有效的signal选择
       kill 123 543 2341 3453      发送默认的信号给所有的进程。
查询其它:
       pkill(1),skill(1),kill(2),renice(1),nice(1),signal(7),killall(1).

 
killall 进程名
阅读(923) | 评论(0) | 转发(0) |
0

上一篇:aptitude的使用

下一篇:eva QQ的安装

给主人留下些什么吧!~~