linuxwhere命令详解
-
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年前 -
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/ls5. 命令说明:
whereis命令会查找二进制、源代码和手册页文件,并返回其目录路径。其中,二进制文件通常位于/bin、/usr/bin和/sbin等目录下,源代码文件通常位于/usr/src目录下,而手册页文件通常位于/usr/share/man目录下。如果指定了不同的选项,whereis命令会只查找指定类型的文件。如果无法找到相关文件,则不会返回任何结果。总结:
whereis命令是在Linux中查找二进制程序文件路径的常用工具之一。它可以快速定位特定程序的路径,方便用户在命令行中直接运行。通过指定不同的选项,可以查找二进制文件、源代码文件和手册页文件的路径。在Linux系统中,掌握whereis命令的使用方法对于开发和系统管理工作非常有帮助。2年前 -
一、介绍
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: whereOptions:
-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年前