find 命令
一般用于查找指定目录下是否存在查找对象,如果不指定目录则默认在当前目录下进行查找。
语法:find 路径(默认当前路径) -name "名称"
- 可以使用通配符
*
进行模糊查询
其中 -name
参数可以也可以省略,区别如下图所示:
管道符命令 |
将上一次的查询输出结果,作为本次查询的数据源。
语法:输出结果 | grep 要查询内容
进程查找命令 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”