这篇文章将为大家详细讲解有关linux如何显示一个二进制文件或可执行文件的完整路径,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用绝对路径显示完整路径
要显示二进制文件或可执行文件的绝对路径,可以使用以下命令之一:
- which:此命令搜索系统中已安装的可执行文件的路径。
which <命令名称>
例如:
which ls
/bin/ls
- whereis:此命令搜索二进制文件或可执行文件的路径,还显示该文件的手册页和源代码位置。
whereis <命令名称>
例如:
whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
使用相对路径显示完整路径
要显示二进制文件或可执行文件的相对路径,可以使用以下方法:
- pwd:此命令显示当前工作目录的绝对路径。然后,您可以使用相对路径导航到二进制文件或可执行文件的位置。
pwd
/bin
cd /usr/bin
pwd
/usr/bin
- find:此命令可用于搜索目录及其子目录中的文件。要使用 find 搜索二进制文件或可执行文件,请使用以下语法:
find <目录> -name <文件名称>
例如:
find /usr -name ls
/usr/bin/ls
使用别名显示完整路径
您还可以使用别名来显示二进制文件或可执行文件的完整路径。要创建别名,请使用以下语法:
alias <别名>="<命令>"
例如,要创建一个名为 "fullpath" 的别名,用于显示二进制文件或可执行文件的完整路径,可以使用以下命令:
alias fullpath="which $1"
现在,您可以使用以下命令显示任何二进制文件或可执行文件的完整路径:
fullpath <命令名称>
例如:
fullpath ls
/bin/ls
其他选项
除了上述方法外,还有其他一些选项可用于显示二进制文件或可执行文件的完整路径:
- /proc/
/exe :此路径指向当前运行的进程的可执行文件。 - lsof:此命令可以显示文件或进程打开的文件。要使用 lsof 查找二进制文件或可执行文件的完整路径,可以使用以下语法:
lsof -p <进程 ID>
例如:
lsof -p 1234
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 1234 myuser cwd DIR 253,0 4096 /bin
bash 1234 myuser 1r REG 253,0 413217 /bin/bash
总结
了解如何显示二进制文件或可执行文件的完整路径对于调试、故障排除和管理 Linux 系统非常有用。可以使用绝对路径、相对路径、别名或其他选项来显示完整路径。
以上就是linux如何显示一个二进制文件或可执行文件的完整路径的详细内容,更多请关注编程学习网其它相关文章!