一、进程的命令
1、ps
(1)功能:Linux ps命令用于显示当前进程 (process) 的状态。
(2)格式:
ps [options] [--help]
(3)参数:
a、-A 列出所有的行程
b、-w 显示加宽可以显示较多的资讯
c、-au 显示较详细的资讯
d、-aux 显示所有包含其他使用者的行程
2、 kill :
(1)功能:
Linux kill命令用于删除执行中的程序或工作。
kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。
(2)格式:
kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
(3)参数:
a、-l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
b、-s <信息名称或编号> 指定要送出的信息。
c、[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。
3、 pkill:
(1)功能:
kill all是杀死所有进程,而pkill是按照进程名称杀死进程,可以达到杀死所有进程的目的,因为linux里面同名的进程是分主 进程和子进程的。
(2)格式:
pkill 选项 pattern(模式)
(3)参数:
-f | 查找完成的文件名 |
-g pgrp | 只匹配列出的进程组ID中的进程。进程组0被转换为pgrep或pkill自己的进程组。 |
-G gid | 只匹配实际组ID列出的进程。可以使用数值或符号值。 |
-n | 选择最近执行的进程 |
-o | 选择最早的进程 |
-P ppid | 选择父pid匹配的进程 |
-s sid | 只匹配进程会话ID列出的进程。会话ID 0被转换为pgrep或pkill自己的会话ID。 |
-t term | 查找符合终端号的进程 |
-u euid | 只匹配其有效用户ID列出的进程。 |
-U uid | 只匹配实际用户ID列出的进程。可以使用数值或符号值。 |
-v | 查找不符合条件的进程 |
-x | 只匹配其名称(如果-f指定了命令行)与模式完全匹配的进程。 |
-signal | 要发送的信号 |
4、jobs :
(1)功能:是Linux命令 jobs 命令显示了当前 shell 环境中已启动的作业状态。如果 JobID 参数没有指定特定作业,就显示所
有的活动的作业的状态信息。如果报告了一个作业的终止,shell 从当前的 shell 环境已知的列表中删除作业的进程
标识。
5、&后台运行 :
(1)用途:在后台运行,当关闭了ssh终端,程序也会关闭
一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。
例: start.sh &
(2)nohup:
用途:不挂断地运行命令,即使终端ssh关闭了也一直运行。
语法:nohup Command [ Arg … ] [ & ]
例:nohup start.sh &
6、pstree :
(1)功能:
Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指 定使用者 id,则树状图会只显示该使用者所拥有的行程。
使用权限:所有使用者。
(2)语法 :
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
pstree -V
(3)参数说明:
a、-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
b、-c 如果有重覆的行程名, 则分开列出(预设值是会在前面加上 *)
7、taskset :
(1)功能:taskset 是 Linux 系统当中,用于查看、设定 CPU 核使用情况的命令
8、pidof :
(1)功能:pidof–用于查找一个运行的程序的PID。
9、pmap :
(1)功能:查看进程内存映像信息
10、 time :
(1)功能:time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情