linux命令find和ps
-
find命令是Linux系统中常用的文件搜索命令,而ps命令则用于显示系统中正在运行的进程。下面分别介绍这两个命令的使用方法和常见参数。
一、find命令:
find命令用于在指定的目录中查找文件,并可以根据文件的各种属性进行筛选。其基本使用格式为:
find [路径] [表达式]1. 查找指定路径下的所有文件:
find /path/to/search2. 根据文件类型进行搜索:
find /path/to/search -type [f|d|l]
-f 查找普通文件
-d 查找目录
-l 查找符号链接3. 根据文件名进行搜索:
find /path/to/search -name “*.txt”
-name 参数后接文件名的模式,支持通配符4. 根据文件大小进行搜索:
find /path/to/search -size [+|-]大小
-size 参数后接文件大小,可以使用+或-符号表示大于或小于指定大小5. 根据文件创建或修改时间进行搜索:
find /path/to/search -mtime [+|-]天数
-mtime 参数后接文件的创建或修改时间,可以使用+或-符号表示在过去多少天内二、ps命令:
ps命令用于显示系统中正在运行的进程信息,可以查看进程的PID、进程状态、运行时间等。其基本使用格式为:
ps [参数]1. 显示当前用户的进程:
ps u2. 显示全部进程:
ps aux3. 根据进程名字进行搜索:
ps -C 进程名字4. 配合grep命令进行进程搜索:
ps aux | grep 进程关键字三、总结:
find命令和ps命令是在Linux系统中经常用到的两个命令。find命令用于搜索文件,可以根据文件类型、文件名、文件大小、文件时间等条件进行筛选;而ps命令用于显示系统中的进程信息,可以查看进程的PID、进程状态等。掌握这两个命令的使用方法,能够更加高效地管理和操作Linux系统。2年前 -
1. 关于find命令:
– find命令是Linux系统中非常强大和常用的命令之一,用于在文件系统中查找符合指定条件的文件或目录。
– find命令的基本语法是:`find [路径] [选项] [操作]`。路径表示要查找的目录,默认为当前目录。选项用来指定查找条件,操作用来进行查找后的操作。
– find命令的常用选项包括:
– -name:按照文件名进行查找。
– -type:按照文件类型进行查找。
– -size:按照文件大小进行查找。
– -mtime:按照文件修改时间进行查找。
– -exec:对找到的文件进行操作。
– find命令的常用操作包括:
– -print:打印找到的文件名。
– -delete:删除找到的文件。
– -exec:执行指定命令来处理找到的文件。
– -ok:和-exec类似,但是在执行命令之前会询问用户是否执行。2. 关于ps命令:
– ps命令用于查看系统中正在运行的进程。
– ps命令的基本语法是:`ps [选项]`。选项用来指定要显示的进程信息的类型。
– ps命令的常用选项包括:
– -e:显示所有进程。
– -f:显示进程的详细信息。
– -u:显示进程的所有者和启动时间。
– -aux:显示所有进程的详细信息。
– ps命令的常用输出列包括:
– PID:进程ID。
– PPID:父进程ID。
– USER:进程所有者。
– %CPU:CPU使用率。
– %MEM:内存使用率。
– CMD:进程的命令名称。
– ps命令还可以与其他命令结合使用,例如使用ps -ef | grep java来查找所有正在运行的Java进程。3. 使用find命令的示例:
– `find /home/user -name “*.txt”`:在/home/user目录下查找所有扩展名为.txt的文件。
– `find /var/log -type f -size +10M`:在/var/log目录下查找大小超过10M的文件。
– `find /tmp -mtime -7 -exec rm {} \;`:在/tmp目录下查找在过去7天内没有被访问的文件,并删除。4. 使用ps命令的示例:
– `ps -e`:显示所有运行的进程。
– `ps -f -u user`:显示用户user所有运行的进程的详细信息。
– `ps -aux | grep mysql`:显示所有包含mysql关键字的进程。
– `ps -eo pid,ppid,cmd,%cpu,%mem`:显示进程的PID、PPID、命令、CPU使用率和内存使用率。5. 对于find命令和ps命令的使用,可以通过man命令来查看它们的详细用法和更多选项。这两个命令都是Linux系统中非常常用和强大的命令,对于系统管理和文件查找非常有帮助。
2年前 -
一、Linux命令find
1. find命令概述:
find命令是Linux/Unix下的一个非常强大的搜索命令,它用于在指定目录下查找文件和子目录。你可以根据文件名、文件类型、文件大小、文件所属用户、文件修改时间等条件进行搜索。Find命令通常和其他操作命令(如cp、rm等)结合起来使用,以对搜索到的文件进行相应的操作。2. find命令的语法:
find [路径] [表达式]3. find命令的用法:
– 按照文件名查找:
– 根据文件名查找指定目录下的文件:`find /path/to/directory -name “filename”`
– 根据文件名通配符查找:`find /path/to/directory -name “*.txt”`
– 忽略文件名大小写:`find /path/to/directory -iname “filename”`– 按照文件类型查找:
– 根据文件类型查找文件:`find /path/to/directory -type f` (f表示普通文件)
– 根据文件夹类型查找文件夹:`find /path/to/directory -type d`– 按照文件大小查找:
– 根据文件大小查找文件:`find /path/to/directory -size +10k` (查找大于10KB的文件)
– 根据文件大小查找文件:`find /path/to/directory -size -10k` (查找小于10KB的文件)
– 根据文件大小查找文件:`find /path/to/directory -size 10k` (查找等于10KB的文件)– 按照文件所属用户查找:
– 根据文件所属用户查找文件:`find /path/to/directory -user username`– 按照文件修改时间查找:
– 根据文件修改时间查找:`find /path/to/directory -mtime +7` (查找修改时间在7天之前的文件)
– 根据文件修改时间查找:`find /path/to/directory -mtime -7` (查找修改时间在7天之内的文件)
– 根据文件修改时间查找:`find /path/to/directory -mtime 7` (查找修改时间为7天的文件)4. find命令的实例:
– 查找当前目录下所有名字以.txt结尾的文件:
`find . -name “*.txt”`– 查找根目录下大于100MB的文件:
`find / -type f -size +100M`– 查找某个目录下所有的文件夹:
`find /path/to/directory -type d`– 查找根目录下所有属于root用户的文件:
`find / -user root`– 查找最近修改时间在7天之前的文件:
`find /path/to/directory -mtime +7`二、Linux命令ps
1. ps命令概述:
ps命令用于查看系统中的进程信息。使用ps命令可以查看正在运行的进程,以及进程的状态、PID(进程ID)、CPU占用率等信息。2. ps命令的语法:
ps [参数]3. ps命令的常用参数:
– a:显示所有用户的进程,包括其他用户所拥有的进程。
– x:显示无控制终端的进程。
– u:以用户为主要的格式输出进程信息。
– f:以全格式输出进程信息。4. ps命令的用法:
– 查看当前用户的所有进程:`ps`
– 查看系统中的所有进程:`ps -ef`
– 查看包含其他用户进程的所有进程:`ps aux`
– 查看指定进程的信息:`ps -p PID`5. ps命令的实例:
– 查看当前用户的所有进程:
`ps`– 查看系统中的所有进程:
`ps -ef`– 查看指定进程的信息:
`ps -p 1234`以上就是Linux命令find和ps的相关介绍和用法。通过find命令可以搜索指定目录下的文件和子目录,通过ps命令可以查看系统中的进程信息。这两个命令在Linux系统中非常实用,可以帮助我们快速地定位文件和查看进程状态。
2年前