扬州城市论坛 百科 Linux进程管理操作命令

Linux进程管理操作命令

Linux进程管理是一项十分重要的工作,可以帮助我们更好的控制系统。进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。这里介绍常用进程操作命令。

Linux进程操作命令1:ps 进程状态查询命令。

命令格式#ps [[选项]]

常用选项: ● -a,显示所有用户进程。 ● -e,显示进程环境变量。 ● -l,给出长列表。 ● -r,只显示正在运行的进程。 ● -S,增加CPU时间和页面出错。 ● -w,按宽格式显示输出。默认情况下,如果输出结果不能在一行里显示,将会缩短结果输出。使用这个选项可以避免这个问题。 ● -txx,只显示受tty.xx控制的进程。 ● -u,打印用户格式,显示用户名和进程的起始时间。 ● -x,显示不带控制终端的进程。

命令使用说明:

例子:

例A:分页显示所有的进程,同时显示进程的用户名和起始时间。命令如下:

  • #ps-axu|more
  • USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
  • root10.20.11388492?S22:060:04init
  • root20.00.000?SW22:060:00[keventd]
  • root30.00.000?SWN22:060:00[ksoftirqd/0]
  • root40.00.000?SW22:060:00[kswapd]
  • root50.00.000?SW22:060:00[bdflush]
  • root60.00.000?SW22:060:00[kupdated]
  • root80.00.000?SW22:060:00[kjournald]
  • root10770.00.11360400tty4S22:090:00
  • /sbin/mingettytty4
  • root10780.00.11360400tty5S22:090:00
  • /sbin/mingettytty5
  • root10790.00.11360400tty6S22:090:00
  • /sbin/mingettytty6
  • ........
  • ps命令输出字段的含义: ● USER,进程所有者的用户名。 ● PID,进程号,可以唯一标识该进程。 ● %CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。 ● %MEM,进程使用内存的百分比。 ● VSZ,进程使用的虚拟内存大小,以K为单位。 ● RSS,进程占用的物理内存的总数量,以K为单位。 ● TTY,进程相关的终端名。 ● STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。 ● START,进程开始运行时间。 ● TIME,进程使用的总CPU时间。 ● COMMAND,被执行的命令行。

    Linux进程操作命令2:kill 结束进程命令。

    命令格式:#kill [[选项]] [[信号]] <进程号>

    常用选项: ● -s,指定需要送出的信号。既可以是信号名也可以对应数字。 ● -p,指定kill命令只是显示进程的PID,并不真正送出结束信号。 ● -l,打印可以用kill送的信号名表,可以在/usr/include/linux/signal.h文件中找到。

    [[信号]]

    送入可选信号,默认值是SIGTERM,其他常用的两个值是---SIGHUP(是调制解调器通过电话挂起的设备)和SIGKILL(不能被进程忽略)。

    命令使用说明:

    用这个命令来结束正在运行的程序,可以达到windows下“任务管理器”的功效。特别是在某一进程运行老是没什么结果出现象死机一样的时候,可能这个命令杀到那个进程,使系统恢复正常。

    例子:

    例A:杀掉上例A中的cupsd进程。命令如下:

    #kill 945

    例B:显示kill的所有信号。

  • #kill-l
  • 1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL
  • 5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE
  • 9)SIGKILL10)SIGUSR111)SIGSEGV12)SIGUSR2
  • 13)SIGPIPE14)SIGALRM15)SIGTERM17)SIGCHLD
  • 18)SIGCONT19)SIGSTOP20)SIGTSTP21)SIGTTIN
  • 22)SIGTTOU23)SIGURG24)SIGXCPU25)SIGXFSZ
  • 26)SIGVTALRM27)SIGPROF28)SIGWINCH29)SIGIO
  • 30)SIGPWR31)SIGSYS35)SIGRTMIN36)SIGRTMIN+1
  • 37)SIGRTMIN+238)SIGRTMIN+339)SIGRTMIN+440)SIGRTMIN+5
  • 41)SIGRTMIN+642)SIGRTMIN+743)SIGRTMIN+844)SIGRTMIN+9
  • 45)SIGRTMIN+1046)SIGRTMIN+1147)SIGRTMIN+1248)SIGRTMIN+13
  • 49)SIGRTMIN+1450)SIGRTMAX-1451)SIGRTMAX-1352)SIGRTMAX-12
  • 53)SIGRTMAX-1154)SIGRTMAX-1055)SIGRTMAX-956)SIGRTMAX-8
  • 57)SIGRTMAX-758)SIGRTMAX-659)SIGRTMAX-560)SIGRTMAX-4
  • 61)SIGRTMAX-362)SIGRTMAX-263)SIGRTMAX-1
  • 本文来自网络,不代表本站立场,转载请注明出处:https:

    Linux进程管理操作命令

    扬州城市论坛后续将为您提供丰富、全面的关于Linux进程管理操作命令内容,让您第一时间了解到关于Linux进程管理操作命令的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。