Linux进程管理操作命令
Linux进程管理是一【lǐ shì yī】🦏项十分重要的🚯工作,可以帮助我们更好的【gèng hǎo de】控制系📠统🗺。进程是程序【chéng xù】🍢在计算【zài jì suàn】机上的一次执行活动。当你运行一个【háng yī gè】程序【chéng xù】🍢,你就启【nǐ jiù qǐ】动了一【dòng le yī】🏅个进程🧞。这里介绍常用【shào cháng yòng】进程操🌁作命令。
Linux进程操【jìn chéng cāo】💗作命令【zuò mìng lìng】❎1:ps 进程状态查询命令❎。
命令格式#ps [[选项]]
常用选项【xiàng】:
● -a,显示所有用户进程【chéng】🌩。
● -e,显示进程【chéng】🌩环境变【huán jìng biàn】量【liàng】🕝。
● -l,给出长列表。
● -r,只显示🔏正在运🛡行的进【háng de jìn】🖱程【chéng】。
● -S,增加【zēng jiā】CPU时间和💺页面出【yè miàn chū】错【cuò】。
● -w,按宽格【àn kuān gé】式显示输出【shū chū】🐈。默认情况下【kuàng xià】🦖,如果输出【shū chū】🐈结果不能在一【néng zài yī】行里显示,将会缩短结果【duǎn jié guǒ】输出【shū chū】🐈。使用这个选项【xiàng】可以避免这个【miǎn zhè gè】问题【wèn tí】🍚。
● -txx,只显示🔏受tty.xx控制的进程【chéng】🌩。
● -u,打印用户格式🌤,显示用户名和进程【chéng】的🖋起始时♒间🏇。
● -x,显示不🤗带控制【dài kòng zhì】终端的进程【chéng】🌩。
命令使用说明:
例子:
例A:分页显👘示所有【shì suǒ yǒu】的进程【de jìn chéng】🗜,同时显示进程的用户名和起始时间。命令如【mìng lìng rú】🐌下【xià】🚰:
- #ps -axu | more
- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init
- root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]
- root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]
- root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]
- root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]
- root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]
- root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]
- root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00
- /sbin/mingetty tty4
- root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00
- /sbin/mingetty tty5
- root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00
- /sbin/mingetty tty6
- ........
ps命令输【mìng lìng shū】🚬出字段【chū zì duàn】🤘的含义🐺:
● USER,进程所【jìn chéng suǒ】🖖有者的用户名🚉。
● PID,进程号💴,可以【yǐ】唯♍一标识该进程。
● %CPU,进程自【jìn chéng zì】最近一次刷新【cì shuā xīn】以来所【yǐ lái suǒ】😰占用的🗃CPU时间和🈶总时间的百分🌉比【bǐ】🏗。
● %MEM,进程使🚗用内存【cún】的百分🌉比【bǐ】🏗。
● VSZ,进程使🚗用的虚拟内存【nǐ nèi cún】大小【dà xiǎo】,以【yǐ】🚢K为单位【wéi dān wèi】🥗。
● RSS,进程占用的🗃物理内【wù lǐ nèi】存【cún】😖的总数🌜量,以【yǐ】🚢K为单位【wéi dān wèi】🥗。
● TTY,进程相【jìn chéng xiàng】关的终🍂端名。
● STAT,进程状【jìn chéng zhuàng】态,用(R--运行【háng】或准备运【zhǔn bèi yùn】行【háng】;S--睡眠【shuì mián】状态;I--空闲🐂;Z--冻结;D--不间断睡眠【shuì mián】;W-进程没【jìn chéng méi】有驻留🤭页;T停止或【tíng zhǐ huò】跟踪。)这些字母来表🎬示。
● START,进程开始运行【shǐ yùn háng】时间。
● TIME,进程使🚗用的总CPU时间。
● COMMAND,被执行【háng】的命令行【háng】。
Linux进程操【jìn chéng cāo】作命令🧘2:kill 结束进【jié shù jìn】程命令💩。
命令格式🍸:#kill [[选项🎣]] [[信号【xìn hào】]] <进程号【jìn chéng hào】>
常用选项【xiàng】:
● -s,指定【zhǐ dìng】需要送出的信号【hào】🎴。既可以是信号【hào】🎴名也可🏢以对应🆖数字【shù zì】。
● -p,指定【zhǐ dìng】kill命令只【mìng lìng zhī】是显示【shì xiǎn shì】🌲进程的🚑PID,并不真正送出🙆结束信号【hào】🎴。
● -l,打印可以用kill送的信号【hào】🎴名表【míng biǎo】,可以在😸/usr/include/linux/signal.h文件中🙁找到【zhǎo dào】。
[[信号]]
送入可👖选信号🥕,默认值🍚是SIGTERM,其他常👸用的两【yòng de liǎng】个值是---SIGHUP(是调制解调器【jiě diào qì】通过电话挂起的设备【de shè bèi】)和SIGKILL(不能被【bú néng bèi】👊进程忽略【luè】)。
命令使用说明:
用这个命令来🚢结束正【jié shù zhèng】🚆在运行【zài yùn háng】的程序,可以达🦄到【dào】🎌windows下🍝“任务管理器【lǐ qì】⏬”的功效【de gōng xiào】。特别是在某一【zài mǒu yī】进程运行老是🤧没什么【méi shí me】结果出现象死机一样🖤的时候,可能这个命令杀到【shā dào】🎌那个进程,使系统恢复正【huī fù zhèng】🦊常。
例子:
例【lì】A:杀掉上例【lì】A中的👊cupsd进程【jìn chéng】🥝。命令如🎋下【xià】:
#kill 945
例B:显示kill的所有信号。
- #kill -l
- 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
- 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
- 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
- 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
- 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
- 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
- 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
- 30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1
- 37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5
- 41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9
- 45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13
- 49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
- 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8
- 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4
- 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
关键词【guān jiàn cí】:Linux,进程管理🛹
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0