例如,如果我lua
在终端中输入,它会打开 lua。但我可以检查它链接到哪里吗?我的 linux ubuntu 14.04 操作系统中有不同的 lua 版本。
答案1
您正在寻找的命令是readlink
。来自man readlink
readlink-打印已解析的符号链接或规范文件名
例如,x-terminal-emulator
是指向 的链接/etc/alternatives/x-terminal-emulator
,最终链接到 中的默认终端仿真器/usr/bin
。这里我使用-e
标志来检查现有文件。
$> which x-terminal-emulator
/usr/bin/x-terminal-emulator
$> readlink -e $(which x-terminal-emulator)
/usr/bin/sakura
$> readlink -e $(which python)
/usr/bin/python2.7
使用命令也可以完成同样的realpath
操作:
$> realpath $(which x-terminal-emulator)
/usr/bin/sakura
答案2
类型
which lua
来自 man,其中:
which - 显示(shell)命令的完整路径。
例如
which python
/usr/bin/python