Liunx-进程命令

it2023-07-21  68

文章目录

程序和进程的关系查看进程消息ps查看进程动态信息查询进程信息查看进程树进程的启动方式进程的前后台调度终止进程的运行1终止进程的运行2

程序和进程的关系

程序:保存在硬盘、光盘等介质中的可执行代码和数据。静态保存的代码。进程:在CPU及内存中运行的程序代码。动态执行的代码。父、子进程。每个程序可以创建一个或多个进程。

查看进程消息ps

ps命令作用: 查看静态的进程统计信息 例:#ps aux 进程常用选项: a 显示当前终端下的所有进程信息。 u 显示以用户为主的格式显示进程信息。 x 显示当前用户在所有终端下的进程信。 -e 显示系统内的所有进程信息。 -l 使用长格式显示进程信息。 -f 使用完整格式显示进程信息。 例: ps aux 命令 ps -elf 命令

查看进程动态信息

top 命令

查询进程信息

例:pgrep [选项]

常用选项:

-l “XXX“ 输出进程名中包含xxx的进程及进程号(pid)。-U aaa 输出由用户aaa运行的进程及进程号(pid)。-t tty1 输出tty1终端上运行的进程及pid号。

查看进程树

例:pstree - aup

常用选项:

a 完整命令信息。u 列出对应的用户名。p 列出其对应的pid号。

进程的启动方式

手工启动:

前台启动:用户输入命令,直接执行程序。后台启动:在命令行尾加入“&”符号。例:#cp /dev/cdrom mycd.iso &注:输出信息中包括后台任务序号,PID号

进程的前后台调度

Ctrl+Z组合键:

将当前进程挂起,即调入后台并停止执行

jobs命令:

查看处于后台的任务列表

fg命令:

将后台进程恢复到前台运行,可指定任务序号例:#jobs 显示任务列表 fg可指定任务序号 将后台进程恢复到前台运行

终止进程的运行1

Ctrl+C组合键:

中断正在执行的命令。

kill,killall命令:

kill用于终止指定PID号的进程。killal用于终止指定名称的所有进程。-9选项用于强制终止。

终止进程的运行2

pkill命令

根据特定条件终止相应的进程

常用命令选项:

-U:根据进程所属的用户名终止相应进程-t: 根据进程所在的终端终止相应进程

例:

pgrep -l -U “用户名”pkill -9 -U “用户名”pgrep -l -U “用户名”
最新回复(0)