Linux指令_ps与kill命令

2024-05-10 14:58
文章标签 linux 命令 指令 kill ps

本文主要是介绍Linux指令_ps与kill命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux中的ps是Process status的缩写。用来查看当前运行哪些进程,ps命令列出的是当前那些进程的快照,就是执行ps命令那个时刻的进行,如果要动态的显示进程的信息,需使用top命令。

ps命令支持三种使用的语法格式

  1. UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
  2. BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
  3. GNU 风格的长选项,选项前有两个“-”连字符
一般的我们都可以混用。

常见的参数说明:

a:all,显示所有进程(使用在BSD语法系统上);

u:user,显示特定用户;

x:显示无控制终端的进程;

f:用树形格式显示;

r:显示运行中的进程;

l:长格式输出。

j:用任务格式来显示进程;

e:every,查看所有进程(使用在标准语法系统上)

C:查找特定进程名的进程状态(后跟进程名)

其常见的用法有:

ps aux:查看所有进程的状态;


ps axjf:打印进程树;


ps -u root:可以查看特定用户的进程;


PS命令下各字段的含义:

USER:进程的属主;

UID:用户ID;

PID:进程的ID;

PPID:父进程的ID;

SID:会话进程ID;

PGID:进程组ID;

TPGID:控制终端进程组ID;

%CPU:进程占用的CPU的百分比;

WCHAN:正在等待的进程资源;

START:启动进程的时间;

TIME:进程消耗CPU的时间;

COMMAND:命令的名称和参数;

STAT:进程状态:

包含有如下几种状态:

{

D 无法中断的休眠状态(通常 IO 的进程)

R 正在运行可中在队列中可过行的;

S 处于休眠状态;

T 停止或被追踪;

W 进入内存交换(从内核2.6开始无效);

X 死掉的进程(从来没见过);

Z 僵尸进程;

< 优先级高的进程

N 优先级较低的进程

L 有些页被锁进内存;

s 进程的领导者(在它之下有子进程);

l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);

+ 位于后台的进程组;

}


kill命令:向进程发送一个信号;

常用参数:

-l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称;

-a  当处理当前进程时,不限制命令名和进程号的对应关系;

-p  指定kill 命令只打印相关进程的进程号,而不发送任何信号;

-s  指定发送信号;

-u  指定用户 

如:


常见使用方法:

kill [信号] [PID]

如:


常用的信号有:

HUP     1  终端断线

INT     2    中断(同 Ctrl + C)

QUIT     3    退出(同 Ctrl + \)

TERM   15   终止

KILL     9    强制终止

CONT   18    继续(与STOP相反, fg/bg命令)

STOP     19    暂停(同 Ctrl + Z) 

参考文章:https://linux.cn/article-4743-1.html

    http://www.tuicool.com/articles/JBFnYf




这篇关于Linux指令_ps与kill命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/976764

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

ps基础入门

1.基础      1.1新建文件      1.2创建指定形状      1.4移动工具          1.41移动画布中的任意元素          1.42移动画布          1.43修改画布大小          1.44修改图像大小      1.5框选工具      1.6矩形工具      1.7图层          1.71图层颜色修改          1

Linux系统稳定性的奥秘:探究其背后的机制与哲学

在计算机操作系统的世界里,Linux以其卓越的稳定性和可靠性著称,成为服务器、嵌入式系统乃至个人电脑用户的首选。那么,是什么造就了Linux如此之高的稳定性呢?本文将深入解析Linux系统稳定性的几个关键因素,揭示其背后的技术哲学与实践。 1. 开源协作的力量Linux是一个开源项目,意味着任何人都可以查看、修改和贡献其源代码。这种开放性吸引了全球成千上万的开发者参与到内核的维护与优化中,形成了

Linux 下的Vim命令宝贝

vim 命令详解(转自:https://www.cnblogs.com/usergaojie/p/4583796.html) vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式)输入模式末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式

Linux和Mac分卷压缩

使用 zip 命令压缩文件 使用 zip 命令压缩文件,并结合 split 命令来分卷: zip - largefile | split -b 500k 举例: zip - ./tomcat.dmg |split -b 500k 上述命令将文件 largefile 压缩成 zip 包并分卷成不超过 500k 的文件,分解后文件名默认是 x* ,后缀为 2 位a-z 字母,如 aa、ab。

PS的一些操作~持续抄袭中....

套索工具使用时移动图片——按住空格键,鼠标左键按住,拖动!