例如,我可以运行我通过或等方式安装的ln
、nano
和 程序,而无需提供完整路径。但是,当我手动/使用 /使用其他程序构建程序/包/软件时,我必须使用完整路径来调用它,在我的情况下是。您如何知道,或者就此而言,,哪些名称存在?apt
sl
worms
make
~/ghc/bin/ghc
bash
sh
我知道如何在 Windows 上执行此操作,但据我所知,在 Linux/Unix/Ubuntu 中没有等效的操作%PATH%
(就我而言)。
答案1
有——该变量被称为$PATH
。
$PATH
您可以通过将程序复制到 下列出的任何路径(例如/usr/bin
或/usr/local/bin
或 )来使程序可全局访问/bin
。
但是,建议您添加自己的自定义二进制文件的位置是/usr/local/bin
。
您还可以通过覆盖 shell 启动脚本(在、 或 中)$PATH
中的变量来向中添加新目录:~/.bashrc
~/.bash_profile
export PATH="$PATH:/usr/local/myfolder/bin"
您可以了解有关 UNIX 文件系统路径的推荐含义的更多信息这里。