linuxwhere命令详解

worktile 其他 60

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    linuxwhere命令是一个用于查找指定文件或目录在系统中的位置的命令。它在Linux系统中非常常用,特别是在需要定位文件或查找文件位置时非常有用。下面我们来详细介绍一下linuxwhere命令的使用方法和功能。

    一、命令格式及用法:
    linuxwhere [选项] 文件名

    二、命令功能:
    linuxwhere命令用于查找指定文件或目录在系统中的位置。它会在系统中递归地搜索指定的文件或目录,并返回文件或目录的绝对路径。

    三、常用选项:
    1. -name:匹配指定的文件名。
    2. -type:匹配指定的文件类型。
    3. -size:匹配指定的文件大小。
    4. -user:匹配指定的文件所有者。
    5. -group:匹配指定的文件所属组。
    6. -perm:匹配指定的文件权限。
    7. -ctime:匹配指定的文件创建时间。
    8. -mtime:匹配指定的文件修改时间。
    9. -atime:匹配指定的文件访问时间。

    四、命令实例:
    1. 查找指定文件名的文件:
    linuxwhere -name filename
    该命令会在系统中递归地搜索文件名为filename的文件,并返回文件的绝对路径。

    2. 查找指定目录下的文件:
    linuxwhere /path/to/directory
    该命令会在指定目录下递归地搜索文件,并返回文件的绝对路径。

    3. 查找指定文件类型的文件:
    linuxwhere -type f
    该命令会在系统中递归地搜索所有类型为文件的文件,并返回文件的绝对路径。

    4. 查找指定文件大小的文件:
    linuxwhere -size +10M
    该命令会在系统中递归地搜索文件大小大于10M的文件,并返回文件的绝对路径。

    5. 查找指定文件权限的文件:
    linuxwhere -perm 755
    该命令会在系统中递归地搜索文件权限为755的文件,并返回文件的绝对路径。

    以上是linuxwhere命令的简单介绍和使用方法。通过该命令,我们可以快速找到指定文件或目录在系统中的位置,并进行相关操作。在Linux系统中,linuxwhere命令是一个非常实用的工具,帮助我们提高工作效率。

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

    Linux中的命令”where”用于查找二进制程序文件的路径。它可以帮助用户快速定位特定的程序文件,以便能够在命令行中直接运行。下面是对”where”命令的详细解释:

    1. 命令语法:
    whereis [选项] [文件名称]

    2. 命令功能:
    whereis命令用于查找二进制、源代码和手册页面文件的路径。它会返回包含相关文件的目录路径。

    3. 选项说明:
    -b:查找二进制文件的路径;
    -s:查找源文件的路径;
    -m:查找手册页文件的路径;
    -u:查找不在标准目录中的文件。

    4. 使用示例:
    $ whereis ls
    结果可能是:/bin/ls

    $ whereis -b ls
    结果可能是:/bin/ls

    $ whereis -s ls
    结果可能是:/usr/src/linux-headers-4.4.0-62/include/linux/ls.h

    $ whereis -m ls
    结果可能是:/usr/share/man/man1/ls.1.gz

    $ whereis -u ls
    结果可能是:/usr/local/bin/ls

    5. 命令说明:
    whereis命令会查找二进制、源代码和手册页文件,并返回其目录路径。其中,二进制文件通常位于/bin、/usr/bin和/sbin等目录下,源代码文件通常位于/usr/src目录下,而手册页文件通常位于/usr/share/man目录下。如果指定了不同的选项,whereis命令会只查找指定类型的文件。如果无法找到相关文件,则不会返回任何结果。

    总结:
    whereis命令是在Linux中查找二进制程序文件路径的常用工具之一。它可以快速定位特定程序的路径,方便用户在命令行中直接运行。通过指定不同的选项,可以查找二进制文件、源代码文件和手册页文件的路径。在Linux系统中,掌握whereis命令的使用方法对于开发和系统管理工作非常有帮助。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、介绍
    1.1 简介
    `where` 命令是 Linux 系统中的一个用于查找给定命令的位置的实用工具。它可以用于查找可执行文件、脚本、函数等。
    1.2 语法
    `where` 命令的基本语法格式如下:
    “`
    where [-b] [-B] [-f] [-h] [-m] [-s] [-u] [-v] 命令…
    “`
    二、命令选项
    2.1 `-b` 选项
    `-b` 选项用于查找给定命令的可执行文件所在的路径。如果找到,则返回该路径;如果找不到,则不返回任何信息。

    示例:
    “`
    where -b ls
    “`
    输出:
    “`
    /bin/ls
    “`
    2.2 `-B` 选项
    `-B` 选项用于查找给定命令的可执行文件所在的路径,但只返回第一个路径。它会忽略其他可能存在的同名可执行文件。

    示例:
    “`
    where -B ls
    “`
    输出:
    “`
    /bin/ls
    “`
    2.3 `-f` 选项
    `-f` 选项用于查找给定命令的可执行文件所在的路径,并返回所有找到的路径。

    示例:
    “`
    where -f ls
    “`
    输出:
    “`
    /bin/ls
    /usr/bin/ls
    /usr/share/man/man1p/ls.1p.gz
    “`
    2.4 `-h` 选项
    `-h` 选项用于显示关于 `where` 命令的帮助信息。

    示例:
    “`
    where -h
    “`
    输出:
    “`
    Usage: where

    Options:
    -b Look for only the first occurence of executable
    -B Look for only the first occurence of each executable
    -f List all occurences for each executable found
    -h Display this help and exit
    -m Display only commands environment variable defines
    -s Output only the first occurence of each directory in
    the PATH environment variable
    -u Display locations of all setuid/setgid executables
    -v Report the version of this program
    “`
    2.5 `-m` 选项
    `-m` 选项用于显示命令所在的环境变量定义。

    示例:
    “`
    where -m ls
    “`
    输出:
    “`
    PATH=’/bin:/usr/bin’
    “`
    2.6 `-s` 选项
    `-s` 选项用于仅输出 PATH 环境变量中的每个目录的第一个出现位置。

    示例:
    “`
    where -s ls
    “`
    输出:
    “`
    /bin
    /usr/bin
    /usr/share/man/man1p
    “`
    2.7 `-u` 选项
    `-u` 选项用于显示所有 setuid/setgid 可执行文件的位置。

    示例:
    “`
    where -u
    “`
    输出:
    “`
    /sbin/dumpkeys

    “`
    2.8 `-v` 选项
    `-v` 选项用于显示 `where` 命令的版本信息。

    示例:
    “`
    where -v
    “`
    输出:
    “`
    where 2.21 (2019-07-04)
    “`
    三、示例使用
    3.1 查找单个命令所在的路径
    “`
    where -f ls
    “`
    输出:
    “`
    /bin/ls
    /usr/bin/ls
    /usr/share/man/man1p/ls.1p.gz
    “`
    3.2 查找多个命令所在的路径
    “`
    where -f ls cat
    “`
    输出:
    “`
    /bin/ls
    /usr/bin/ls
    /usr/share/man/man1p/ls.1p.gz
    /bin/cat
    /usr/bin/cat
    /usr/share/man/man1p/cat.1p.gz
    “`
    3.3 查找 setuid/setgid 可执行文件的位置
    “`
    where -u
    “`
    输出:
    “`
    /sbin/dumpkeys

    “`
    3.4 查找命令所在的环境变量定义
    “`
    where -m ls
    “`
    输出:
    “`
    PATH=’/bin:/usr/bin’
    “`
    3.5 查找 PATH 环境变量中每个目录的第一个出现位置
    “`
    where -s ls
    “`
    输出:
    “`
    /bin
    /usr/bin
    /usr/share/man/man1p
    “`
    总结:`where` 命令是 Linux 系统中的一个用于查找给定命令的位置的实用工具。它可以用于查找可执行文件、脚本、函数等。通过命令选项,我们可以根据不同的需求来查找命令所在的路径、查找 setuid/setgid 可执行文件的位置、查找命令所在的环境变量定义等。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部