简单概述Linux进程操作命令
创始人
2024-06-24 01:31:49
0

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

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

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

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

命令使用说明:

例子:

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

  1. #ps -axu | more  
  2. USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND  
  3. root 1 0.2 0.1 1388 492 ? S 22:06 0:04 init  
  4. root 2 0.0 0.0 0 0 ? SW 22:06 0:00 [keventd]  
  5. root 3 0.0 0.0 0 0 ? SWN 22:06 0:00 [ksoftirqd/0]  
  6. root 4 0.0 0.0 0 0 ? SW 22:06 0:00 [kswapd]  
  7. root 5 0.0 0.0 0 0 ? SW 22:06 0:00 [bdflush]  
  8. root 6 0.0 0.0 0 0 ? SW 22:06 0:00 [kupdated]  
  9. root 8 0.0 0.0 0 0 ? SW 22:06 0:00 [kjournald]  
  10. root 1077 0.0 0.1 1360 400 tty4 S 22:09 0:00  
  11. /sbin/mingetty tty4  
  12. root 1078 0.0 0.1 1360 400 tty5 S 22:09 0:00  
  13. /sbin/mingetty tty5  
  14. root 1079 0.0 0.1 1360 400 tty6 S 22:09 0:00  
  15. /sbin/mingetty tty6  
  16. ........  

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的所有信号。

  1. #kill -l  
  2. 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL  
  3. 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE  
  4. 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2  
  5. 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD  
  6. 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN  
  7. 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ  
  8. 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO  
  9. 30) SIGPWR 31) SIGSYS 35) SIGRTMIN 36) SIGRTMIN+1  
  10. 37) SIGRTMIN+2 38) SIGRTMIN+3 39) SIGRTMIN+4 40) SIGRTMIN+5  
  11. 41) SIGRTMIN+6 42) SIGRTMIN+7 43) SIGRTMIN+8 44) SIGRTMIN+9  
  12. 45) SIGRTMIN+10 46) SIGRTMIN+11 47) SIGRTMIN+12 48) SIGRTMIN+13  
  13. 49) SIGRTMIN+14 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12  
  14. 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8  
  15. 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4  
  16. 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1  

【编辑推荐】

  1. Linux inotify使用安装创建设备
  2. 有关Linux创建用户命令的详细讨论
  3. Fedora make使用tar -xzvf来解开这个包
  4. Linux分区方案深度讨论
  5. Linux系统优势六大方面

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...