首页 > 系统相关 >Linux 05

Linux 05

时间:2023-11-28 14:11:35浏览次数:37  
标签:ps 查看 05 PID 命令 Linux 进程 CPU

第五章 进程管理

本章学习目标:

1.了解进程的基本概念

2.掌握查看进程的基本方法

3.熟悉信号控制进程

4.了解进程优先级原理

5.了解作业控制

一、初识进程

1.1进程是已启动的可执行程序的运行实例。进程有一下组成部分。

①已分配内存的地址空间 。

②安全属性,包括所有权凭据和特权。

③程序代码的一个或多个执行线程。

④进程状态。

每个进程都有唯一的进程标识PID,一个PID只能标识一个进程,PPID为父进程ID,需要给该进程分配系统资源。不同的进程对系统资源的需求是不一样的。

  进程状态:指程序执行过程中的变化。进程状态随着程序的执行和外界条件的变化而转换。一般分为:就绪态、运行态、阻塞态。

  就绪态:进程已经具备运行条件,但是CPU还没有分配过来。

  运行态:进程占用CPU,并在CPU上运行

  阻塞态:进程因等待某件事发生而暂时不能运行

1.2静态查看进程

ps命令可以查看静态进程,仅仅是捕获某一个瞬间某一个进程的状态,类似于给进程制作快照。

ps aux命令:会显示系统中所有正在运行的进程信息,包括进程的PID(进程ID)、进程名称、占用CPU时间、内存使用情况等

ps aux --sort -%cpu命令:用于查看系统中运行的进程,按照CPU占有百分比的降序排序

ps-ef命令:查看UID、PID、PPID等信息。它结合了两个命令:ps 和 grep。ps 命令用于显示进程信息,而 grep 命令用于过滤结果。在这个组合命令中,ps -ef 用于在 ps 命令的结果中搜索与指定关键词匹配的进程。

ps aox命令:用来查看系统中所有进程的详细信息,如进程ID、用户、占用资源等。

  一般情况下不是所有显示的内容都有意义,为了快速查找,需要显示的内容简洁并有针对性,用户可以使用“ps aox”命令自定义显示的字段

查看指定进程PID的方法:

1)使用cat命令(2)使用pidof命令(3)使用pgrep命令

1.3动态查看进程

top命令:可以实时动态地显示进程。使用top命令动态查看进程时,进程信息分为上下两部分,上面为整体信息,下面为每一个进程的信息。

按P键以CPU占有率排序

按N键以PID数值大小排序

按R键对排序进行反转

按F键显示自定义显示字段

按1键显示所有CPU的负载

top -d:设置刷新时间,以秒为单位

top -p:可以指定查看一个或多个进程的动态信息

top -u:可以查看用户的进程

top -n:可以设置刷新次数,完成后自动退出

1.4信号控制进程

kill命令:终止指定进程的运行,通过向进程发送指定的信号来结束相应的进程。

kill -l:查看全部信号

killall命令:用于终止某个指定名称的服务所对应的全部进行

标签:ps,查看,05,PID,命令,Linux,进程,CPU
From: https://www.cnblogs.com/rui1760928971/p/17860271.html

相关文章

  • Linux第八次博客
     这次博客主要还是讲存储管理,将前面没有讲清楚的地方和后面没讲的一起讲完了。 补充内容告诉了我们硬盘机和一些其他的dev表达式,如:IDE硬盘机为/dev/hd[a-d],SCSI/SATA/U盘硬盘机为/dev/sd[a-p],控制台为/dev/console,内存/dev/random。 随后就讲到创建系统文件,在终端输入mkf......
  • Linux文件查找,打包压缩及解压
    1.文件查找1.1which命令:which命令的功能是用于查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find与locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么这个which命令就太合适了。语法格式:which[参数]文件参......
  • linux提权
    LinuxPrivilegeEscalation机器信息收集拿到一个立足点可以执行简单命令后,对机器的一些信息收集hostname:主机名在某些情况下,它可以提供有关目标系统在企业网络中的角色的信息(例如用于生产SQL服务器的SQL-PROD-01)uname-a:linux内核版本等信息,对提权有用提供有关内核版本......
  • Linux解压文件指令
    一、ZIP解压1、把文件解压到当前目录下unzip文件名.zip2、如果要把文件解压到指定的目录下,需要用到-d参数。unzip-d目录文件名.zip3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数unzip-n文件名.zipunzip-n-d目录文件名.zip压缩的话同理:zip文件夹......
  • Linux系统中文件的管理
    1.文件目录与路径(1)所有文件都在根目录(/)下,用户可以使用ls命令查看根目录下的文件。根目录下常见的目录:/bin:里边包含了一般程序工具,用户、管理员、系统都可以调用。/dev:系统设备文件目录,除cpu外的所有的硬件设备都会抽象成特殊的文件放在这里,虚拟设备也放在这里。/etc:包含了大......
  • Linux 04
    第四章文件权限本章学习目标:1.掌握基本权限用法2.掌握高级权限用法一、基本权限UGOU:owner,属主。G:group,属组。O:other,其他用户。r:read(读取),数字设定为4.w:write(写入),数字设定为2.x:execute(执行),数字设定为1.777:可读可写可执行,所有用户所有权限000:三不可。1.1设置文件属性与......
  • 如何更改linux的密码
    众所周知,设密码时笑嘻嘻,找回密码***,每次设置的linux密码最后都只防住了自己,接下来我就讲讲如何改密码Linux修改密码用passwd命令,用root用户运行passwd,passwduser_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。[root@localhost~]#passwd##修......
  • Linux 问题故障定位的技巧大全
    1.背景有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如......
  • Linux驱动开发笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo
    前言  驱动写好后,用户层使用系统函数调用操作相关驱动从而实现与系统内核的关联,本篇主要就是理解清楚驱动如何让用户编程来实现与内核的交互。<br>杂项设备文件操作集cd/usr/src/linux-headers-4.18.0-15viinclude/linux/fs.h  搜索到(vi则直接使用“/”):  struct......
  • Linux 高级Shell脚本与用户管理(linux文件夹备份脚本)
    本文,我们将要学习Linux高级Shell脚本以及用户管理(重点)。下面,我们将开始探索几个使用的Shell脚本,然后介绍Linux中的用户管理。Shell脚本1创建动态目录首先,我们创建一个名为 create_directories.sh的脚本文件,这个将本将用于生成指定数量且具有动态名称的目录。以下是脚本......