linux命令find和ps

不及物动词 其他 58

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    find命令是Linux系统中常用的文件搜索命令,而ps命令则用于显示系统中正在运行的进程。下面分别介绍这两个命令的使用方法和常见参数。

    一、find命令:
    find命令用于在指定的目录中查找文件,并可以根据文件的各种属性进行筛选。其基本使用格式为:
    find [路径] [表达式]

    1. 查找指定路径下的所有文件:
    find /path/to/search

    2. 根据文件类型进行搜索:
    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 u

    2. 显示全部进程:
    ps aux

    3. 根据进程名字进行搜索:
    ps -C 进程名字

    4. 配合grep命令进行进程搜索:
    ps aux | grep 进程关键字

    三、总结:
    find命令和ps命令是在Linux系统中经常用到的两个命令。find命令用于搜索文件,可以根据文件类型、文件名、文件大小、文件时间等条件进行筛选;而ps命令用于显示系统中的进程信息,可以查看进程的PID、进程状态等。掌握这两个命令的使用方法,能够更加高效地管理和操作Linux系统。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部