目录

  • Linux进程介绍
  • 显示系统执行的进程
  • 查看进程树pstree

Linux进程介绍

1.在Linux中,每个执行的程序(代码)都称为一个进程,每一个进程都分配一个ID号。
2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。
3.每个进程都可能以两种方式存在。前台和后台,所谓前台进程就是用户目前屏幕上可以进行操作的,
后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
4.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。

显示系统执行的进程

ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。
ps  -a:  显示当前终端的所有进程信息
ps  -u:  以用户的格式显示进程信息
ps  -x:  显示后台进程运行的参数
常用组合指令:
ps -aux | grep xxx   查看有没有xxx服务/程序例: 查看有没有sshd服务
ps -aux | grep sshd

查看进程时字符的说明
System V展示风格

字符 说明
USER 用户名称
PID 进程号
%CPU 进程占用CPU的百分比
%MEM 进程占用物理内存的百分比
VSZ 进程占用的虚拟内存大小(单位:KB)
RSS 进程占用的物理内存大小(单位:KB)
TT 终端名称,缩写
STAT 进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
STARTED 进程的启动时间
TIME CPU时间,即进程使用CPU的总时间
COMMAND 启动进程所用的命令和参数,如果过长会被截断显示

ps -ef   以全格式显示所有的进程,查看进程的父进程。
-e  显示所有进程  -f  全格式

BSD风格

字符 说明
UID 用户ID
PID 进程ID
PPID 父进程ID
C CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME 进程启动的时间
TTY 完整的终端名称
TIME CPU时间
CMD 启动进程所用的命令或参数

查看进程树pstree

基本语法:  pstree [参数]
作用:  以树的形式查看进程
常用参数:
-p : 显示进程的PID
-u : 显示进程的所属用户

显示Linux系统执行的进程相关推荐

  1. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制

    Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...

  2. linux系统编程之进程(八):守护进程详解及创建,daemon()使用

    linux系统编程之进程(八):守护进程详解及创建,daemon()使用 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等 ...

  3. 【Linux系统编程】进程退出和回收进程资源

    00. 目录 文章目录 00. 目录 01. 进程退出函数 02. 进程退出讨论 03. 回收进程资源 04. 附录 01. 进程退出函数 #include <stdlib.h>void ...

  4. Linux系统中的进程管理

    Linux系统中的进程管理 了解进程 进程是已启动的可执行程序的运行实例,进程有以下组成部分: • 已分配内存的地址空间: • 安全属性,包括所有权凭据和特权: • 程序代码的一个或多个执行线程: • ...

  5. 搞它!!!Linux系统中查看进程和计划任务管理

    文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...

  6. Linux系统之查看进程监听端口方法

    Linux系统之查看进程监听端口方法 一.端口监听介绍 二.使用netstat命令 1.netstat命令介绍 2.netstat帮助 3.安装netstat工具 4.列出所有监听 tcp 端口 5. ...

  7. Linux系统中查看进程和计划任务管理

     各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中 ...

  8. 【Linux系统编程】进程替换:exec 函数族

    00. 目录 文章目录 00. 目录 01. exec函数族 02. 参考示例 2.1 execl函数示例 2.2 execv函数示例 2.3 execlp() 或 execvp()函数示例 2.4 ...

  9. 【Linux系统编程】进程概述和进程号

    00. 目录 文章目录 00. 目录 01. 进程概述 02. 进程状态 03. 进程控制块 04. 进程号 05. 进程号相关函数 06. 案例实战 07. 附录 01. 进程概述 我们平时写的 C ...

最新文章

  1. 阿里专家讲中台:技术中台-分布式架构在蚂蚁金服的实践
  2. 数据表格搜索php代码_手把手教学:提取PDF各种表格文本数据(附代码)
  3. LDAP 配置 ldap_bind: Invalid credentials (49)
  4. java格式_java时间格式转换大全
  5. Go进阶(3): 函数+闭包+defer
  6. java 后台开发关键词解释
  7. Docker-compose实战——Django+PostgreSQL
  8. 1.需要对txt存放的测试数据做去重处理,代码如下
  9. 如果正确看待区块链这一新型技术的未来发展?...
  10. 电脑吃鸡按键详细_一秒八连击的即装即用吃鸡神器-飞智蜂刺手游按键体验
  11. 如何把IDEA项目与上传到Git中
  12. 解决PMML namespace URI httpwww.dmg.orgPMML-4_4 is not supported
  13. Redis队列和专业MQ的对比和选型
  14. PEI-NaYF4:Yb/Er上转换发光纳米材料,树状水溶性聚合物,45nm粒径纳米粒
  15. 通过 TokenType(){}.getType()获取Persionlt;Tgt; 泛型T的类型和数值
  16. AMESim锂离子电池包电化学机理模型
  17. 计算机国际会议开幕词,国际学术会议开幕词.doc
  18. 创新方法72变(荣振环)
  19. FZU 2181 快来买肉松饼 (dfs)
  20. 十二、GIO GSettings

热门文章

  1. TASKCTL敏捷调度理念的诠释
  2. Cannot place PIO comp S on the proposed PIO site PB6C / F5 because the types of their IOLOGICs a...
  3. Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
  4. hive中,向map类型插入数据时,需要str_to_map一下
  5. trackr: An AngularJS app with a Java 8 backend – Part IV 实践篇
  6. 浅谈多进程多线程的选择(转)
  7. MQTT客户端工具MQTTfx
  8. stm32 bootloader跳转
  9. 在MyEclipse中导入做好的java项目出现错误The project cannot be built until build path errors are resolved
  10. java元婴期(18)----java进阶(spring(2)----DI(依赖注入)基于注解的IOC与DI配置properties)