显示进程

ps:显示系统执行的进程

语法:ps <选项> <参数> 选项:-a                       # 显示所有终端机下执行的程序,除了阶段作业领导者之外。a                        # 显示现行终端机下的所有程序,包括其他用户的程序。-A                       # 显示所有程序。-c                       # 显示CLS和PRI栏位。c                        # 列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。-C<指令名称>             # 指定执行指令的名称,并列出该指令的程序的状况。-d                      # 显示所有程序,但不包括阶段作业领导者的程序。-e                      # 此选项的效果和指定"A"选项相同。e                       # 列出程序时,显示每个程序所使用的环境变量。-f                      # 显示UID,PPIP,C与STIME栏位。f                       # 用ASCII字符显示树状结构,表达程序间的相互关系。-g<群组名称>             # 此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定。g                       # 显示现行终端机下的所有程序,包括群组领导者的程序。-G<群组识别码>          # 列出属于该群组的程序的状况,也可使用群组名称来指定。h                       # 不显示标题列。-H                      # 显示树状结构,表示程序间的相互关系。-j或j                   # 采用工作控制的格式显示程序状况。-l或l                   # 采用详细的格式来显示程序状况。L                        # 列出栏位的相关信息。-m或m                   # 显示所有的执行绪。n                        # 以数字来表示USER和WCHAN栏位。-N                       # 显示所有的程序,除了执行ps指令终端机下的程序之外。-p<程序识别码>           # 指定程序识别码,并列出该程序的状况。p<程序识别码>            # 此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异。r                        # 只列出现行终端机正在执行中的程序。-s<阶段作业>              # 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。s                        # 采用程序信号的格式显示程序状况。S                   # 列出程序时,包括已中断的子程序资料。-t<终端机编号>           # 指定终端机编号,并列出属于该终端机的程序的状况。t<终端机编号>            # 此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异。-T                    # 显示现行终端机下的所有程序。-u<用户识别码>           # 此选项的效果和指定"-U"选项相同。u                     # 以用户为主的格式来显示程序状况。-U<用户识别码>           # 列出属于该用户的程序的状况,也可使用用户名称来指定。U<用户名称>               # 列出属于该用户的程序的状况。v                        # 采用虚拟内存的格式显示程序状况。-w或w                   # 采用宽阔的格式来显示程序状况。 x                        # 显示所有程序,不以终端机来区分。X                        # 采用旧式的Linux i386登陆格式显示程序状况。-y                       # 配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。--cols<每列字符数>       # 设置每列的最大字符数。--headers                # 重复显示标题列。--info                   # 显示排错信息。--lines<显示列数>        # 设置显示画面的列数。

实例:ps -u root               # 显示root进程用户信息ps -aux | grep sshd      # 查询显示sshd的进程信息ps -ef | more            # 以全格式显示当前所有的进程,分页显示

进程列表说明:USER                     # 用户名PID                      # 进程号%CPU                     # 进程占用CPU的百分比%MEM                     # 进程占用物理内存的百分比VSZ                      # 进程占用的虚拟内存大小(单位:KB)RSS                      # 进程占用的物理内存大小(单位:KB)TTY                      # 终端名称STAT                     # 进程状态(S:睡眠;s:该进程是回话的先导进程;N:低优先级的进程;<:高优先级的进程;R:正在运行;D:短期等待;Z:僵死进程;T:暂停执行...)START                    # 进程的启动时间TIME                     # 进程使用CPU的总时间COMMAND                  # 启动进程所用的命令和参数

pstree:以树状形式展示进程

语法:pstree <选项>选项:-a                    # 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示-c                    # 不使用精简标示法-G                    # 使用VT100终端机的列绘图字符-h                    # 列出树状图时,特别标明现在执行的程序-l                    # 采用长列格式显示树状图-n                    # 用程序识别码排序。预设是以程序名称来排序-p                    # 显示进程PID-u                    # 显示进程所属用户-U                    # 使用UTF-8列绘图字符参数:进程名称               # 指定要杀死的进程名称。实例:pstree -p             # 显示当前所有进程的进程号和进程id

top:动态监控,动态显示系统执行的进程

语法:top <选项> <参数>选项:-b                           # 以批处理模式操作-c                           # 显示完整的治命令-d                           # 屏幕刷新间隔时间-I                           # 忽略失效过程-s                           # 保密模式-S                           # 累积模式-i<时间>                    # 设置间隔时间-u<用户名>                  # 指定用户名-p<进程号>                  # 指定进程-n<次数>                     # 循环显示的次数实例:top                          # 显示进程信息top -d 5                     # 每5秒刷新一次进程信息    top -p 139                   # 显示进程号为139的进程信息top -n 10                    # 显示更新10次后退出进入top界面后的操作:c                            # 显示完整的命令名d                            # 修改刷新时间h                            # 显示帮助画面,给出一些简短的命令总结说明k                            # 指定要杀死的进程u                            # 显示指定用户相关进程P                            # 按CPU使用排序M                            # 按内存使用排序F                            # 排序(进入新的界面,并选择排序的目标字段)R                            # 顺序或逆序H                            # 显示线程Z                            # 以多色彩显示topl/t/m                        # toggle/load/cpu/内存信息1                            # 显示多CPU的信息(多核机器上查看每个CPU的使用率)W                            # 保存当前top的配置top说明:top - 11:52:15 up  6:14,  2 users,  load average: 0.00, 0.01, 0.05Tasks: 347 total,   2 running, 345 sleeping,   0 stopped,   0 zombie%Cpu(s):  5.3 us, 15.8 sy,  0.0 ni, 78.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 stKiB Mem :  1001336 total,   119236 free,   137632 used,   744468 buff/cacheKiB Swap:  2097148 total,  2095644 free,     1504 used.   651196 avail Mem # 说明top - 11:52:15                    # 当前系统时间6:14                              # 运行时间2 user                            # 当前登录用户数load average: 0.00, 0.01, 0.05    # 系统负载均衡,(0.00+0.01+0.05)/3 > 0.7,大于0.7系统就会有点卡Tasks: 347 total                  # 总进程数2 running                         # 正在运行的进程数345 sleeping                      # 睡眠的进程数0 stopped                         # 停止的进程数0 zombie                          # 僵死的进程数%Cpu(s):  5.3 us                  # 用户空间占用CPU百分比15.8 sy                           # 系统空间占用CPU百分比0.0 ni                            # 用户进程空间内改变过优先级的进程占用CPU百分比78.9 id                           # CPU处在空闲状态百分比0.0 wa                            # IO等待所占用的CPU百分比0.0 hi                            # 硬件中断占用CPU百分比0.0 si                            # 软件中断占用CPU百分比0.0 st                            # 丢失时间占用CPU百分比KiB Mem :  1001336 total          # 物理内存总量119236 free                       # 空闲内存总量137632 used                       # 使用的物理内存总量KiB Swap:  2097148 total          # 交换区总量2095644 free                      # 空闲交换区总量1504 used                         # 使用的交换区总量

终止进程

kill:使用进程ID杀死进程

语法:kill <选项> <参数> 选项:-a                    # 当处理当前进程时,不限制命令名和进程号的对应关系-l <信息编号>          # 若不加<信息编号>选项,则-l参数会列出全部的信息名称-p                    # 指定kill 命令只打印相关进程的进程号,而不发送任何信号-s <信息名称或编号>     # 指定要送出的信息-u                    # 指定用户参数:进程或作业识别号        # 指定要删除的进程或作业。实例:kill -l                         # 列出所有信号名称kill -KILL 1234                 # 强制杀死进程ID为1234的进程kill -9 1234                    # 强制杀死进程ID为1234的进程kill -u tom                     # 杀死指定用户所有进程kill -9 $(ps -ef | grep tom)    # 杀死指定用户所有进程常用信号说明:HUP         1        终端断线INT         2        中断(同 Ctrl + C)QUIT        3        退出(同 Ctrl + \)TERM       15        终止KILL        9        强制终止CONT       18        继续(与STOP相反, fg/bg命令)STOP       19        暂停(同 Ctrl + Z)

killall:使用进程名称杀死进程

语法:killall <选项> <参数> 选项:-e                    # 对长名称进行精确匹配-l                    # 忽略大小写的不同-p                    # 杀死进程所属的进程组-i                    # 交互式杀死进程,杀死进程前需要进行确认-l                    # 打印所有已知信号列表-q                    # 如果没有进程被杀死。则不输出任何信息-r                    # 使用正规表达式匹配要杀死的进程名称-s                    # 用指定的进程号代替默认信号“SIGTERM”-u                    # 杀死指定用户的进程参数:进程名称               # 指定要杀死的进程名称实例:killall vi            # 杀死所有同名进程

转载于:https://www.cnblogs.com/Small-music/p/9261802.html

Linux_基础_进程管理相关推荐

  1. Linux_基础_软件包管理

    rpm包管理 语法:rpm <选项> <参数>选项:-a # 查询所有套件-b<完成阶段><套件档>+或-t <完成阶段><套件档&g ...

  2. Linux_基础_磁盘管理

    磁盘分区概述 分区示意图 分区方式 MBR 分区:1. 最多支持四个主分区2. 系统只能安装在主分区2. 扩展分区要占一个主分区4. MBR最大只支持2TB,但拥有最好的兼容性GTP 分区:1. 支持 ...

  3. 手机卫士09_应用程序四种查看_ListView小标题_进程管理

    手机卫士09_应用程序四种查看_ListView小标题_进程管理 1.悬浮窗体的功能实现: 1.1.应用程序的卸载: 包安装器 packageInstall,包卸载packageruninstall ...

  4. Linux基础知识--进程管理与计划任务

    Linux启动流程: 开机自检BIOS是检测硬件以及各个设备是否准备好 MBR引导是看系统放在哪个位置,进行加载:引导分区,里面有多个系统,看需要启动哪个系统 GRUP菜单,进行一些选项,比如说看启动 ...

  5. supervisor 守护多个进程_进程管理工具之Supervisor

    相关介绍 Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止. ...

  6. Linux基础-5进程管理工具

    5. 进程管理工具 使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程: 任何进程都与文件关联:我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的 ...

  7. linux进程与服务管理,linux基础之进程管理与服务

    进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...

  8. 操作系统_进程管理系统设计_课程设计报告

    1.需求分析 1.1设计系统目的: 本设计的目的是加深对进程概念及进程管理各部分内容的理解,熟悉进程管理中主要数据结构的设计及进程调度算法.进程控制机构.同步机构及通讯机构实施. 1.2设计系统要求: ...

  9. 查看cananl是否启动_Linux基础之进程管理

    -o : 进程起始的ID: -n  : 进程终止的ID: pgrep -lo httpd 31435 httpd 4. pstree:以进程树的方式来显示进程间连接 选顷不参数: -A : 各进程树之 ...

最新文章

  1. 关于less在DW中高亮显示问题
  2. itoa函数和atoi函数
  3. 错误:Failed to create the Java Virtual Machine
  4. php人工智能客服,人工智能技术在客服中心的四大应用
  5. centos mysql 安装 yum源_Linux - CentOS 7 通过Yum源安装 MySql 5.7
  6. #6284. 数列分块 8 分块
  7. java this()函数_Java经典面试题之(如何正确的使用this?)
  8. 淘宝图片服务器的学习
  9. [BScroll warn]: Can not resolve the wrapper DOM.
  10. filezilla显示乱码(已解决)
  11. 杭州师范大学计算机科学与技术怎么样,杭州师范大学2020年本科专业录取分数大排名,计算机类专业最低...
  12. pagefile文件大小设置
  13. 怎么选择.net培训机构
  14. webpack配置完全指南
  15. Android系统应用隐藏和应用禁止卸载
  16. ElasticSearch英文基本查询
  17. 20步打造完美网站布局设计
  18. CGTrader年度压轴大赛——“CG游戏角色竞赛”赛果揭晓!!!
  19. VMware虚拟机安装Kali Linux操作系统
  20. 了解模型预测控制3--MPC设计参数

热门文章

  1. android palette组件用法,Palette颜色提取使用详解
  2. 朴素贝叶斯算法和逻辑回归算法的区别?
  3. JMS学习(2):ActiveMQ简单介绍以及安装
  4. JAVAEE框架之Spring新注解
  5. tomcat端口冲突解决 Address already in use: JVM_Bind :8080
  6. WebStrom如何设置字体?
  7. andrioid 桌面
  8. 阶跃函数卷积自己_如何看待大神/老师说“阶跃响应曲线调参并不准确”的观点?...
  9. Nginx开发一个简单的HTTP过滤模块
  10. dojo中的dojo/dom-construct