📜  ubuntu 打印路径 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:26.381000             🧑  作者: Mango

Ubuntu打印路径 - Shell/Bash

在Ubuntu中,使用Shell/Bash命令可以很容易地查找任何文件或目录的路径。本文将介绍一些常用的命令和技巧,帮助程序员更好地进行路径的查找。

pwd

pwd(Print Working Directory)命令可以打印出当前所在的目录路径,使用方法非常简单:

pwd

该命令不需要任何参数,执行后即可打印当前所在的目录路径。

find

find命令可以查找指定目录下符合条件的文件或目录,并返回它们的路径。下面是一些常用的参数和示例:

基本语法
find [path-to-search] [expression]

其中path-to-search指定了待查找的目录路径。如果不指定,则默认从当前目录开始查找。expression可选,它定义了查找的条件。如果不指定,则返回该目录下的所有文件和目录。

根据文件类型查找
# 查找目录下所有的文件
find /path/to/dir -type f

# 查找目录下所有的目录
find /path/to/dir -type d

# 查找目录下所有的符号链接文件
find /path/to/dir -type l
根据文件名查找
# 根据文件名查找
find /path/to/dir -name "filename"

# 根据通配符查找
find /path/to/dir -name "*.txt"

# 不区分大小写查找
find /path/to/dir -iname "filename"
根据文件属性查找
# 查找文件访问时间在1小时前的文件
find /path/to/dir -amin +60

# 查找文件修改时间在1天前的文件
find /path/to/dir -mtime +1

# 查找文件大小大于100M的文件
find /path/to/dir -size +100M
whereis

whereis命令可以快速查找指令的二进制文件、帮助文件和源代码文件的路径。下面是一些常用的参数和示例:

基本语法
whereis [command]

其中command指定了待查找的命令名称。如果不指定,则返回所有已安装的命令的路径。

查找命令的二进制文件
whereis ls

执行后,会返回ls命令的二进制文件路径。

查找命令的帮助文件路径
whereis ls --helppath

执行后,会返回ls命令的帮助文件所在的路径。

which

which命令可以查找指定命令的可执行文件路径。如果在系统路径上找不到该命令,则返回空。下面是一些常用的参数和示例:

基本语法
which [command]

其中command指定了待查找的命令名称。

查找命令的可执行文件路径
which ls

执行后,会返回ls命令的可执行文件路径。

总结

通过上述命令,程序员可以方便地查找任何文件或目录的路径,提高开发效率。在实际工作中,建议多尝试各种命令的组合使用。