find 命令

一般用于查找指定目录下是否存在查找对象,如果不指定目录则默认在当前目录下进行查找。

语法:find 路径(默认当前路径) -name "名称"

  • 可以使用通配符 * 进行模糊查询

其中 -name 参数可以也可以省略,区别如下图所示:

linx 模糊查询docker linux模糊查询进程_linux


管道符命令 |

将上一次的查询输出结果,作为本次查询的数据源。

语法:输出结果 | grep 要查询内容

linx 模糊查询docker linux模糊查询进程_优先级_02


进程查找命令 ps

一般用于查找指定应用的后台运行进程,配合管道符使用。

语法:ps -aux | grep xxx (功能描述:查看系统中所有进程)

语法2:ps -ef | grep xxx (功能描述:可以查看子父进程之间的关系)

选项

功能

-a

选择所有进程

-u

显示所有用户的所有进程

-x

显示没有终端的进程

1. ps -aux 显示信息说明

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

START:该进程的启动时间

TIME:该进程占用CPU的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

2. ps -ef 显示信息说明

UID:用户ID 

PID:进程ID 

PPID:父进程ID 

C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高 

STIME:进程启动的时间 

TTY:完整的终端名称 

TIME:CPU时间 

CMD:启动进程所用的命令和参数

例如:查找 mysql 的进程

ps -aux | grep “mysql”

linx 模糊查询docker linux模糊查询进程_服务器_03