将可执行文件添加到 linux 命令列表

Kon*_*sen 0 fedora command-line

抱歉,我知道之前有人问过它,但是如何将可执行文件添加到命令行的命令列表中?

这样打字:my-application 将具有相同的效果/home/user/path/my-application

我知道我必须将一个.Desktop(或者它是一个符号链接?)文件添加到特定目录,但我不记得是哪个。

请问,有人可以指出正确的方向吗?我试着用谷歌搜索它,我得到的只是各种命令的手册

lza*_*zam 6

给这只猫剥皮的方法不止一种:

  1. 您可以将指向二进制文件的符号链接放在 PATH 中已经存在的目录中(/usr/local/bin例如)。

  2. 您可以修改 PATH 以将包含二进制文件的目录包含在其中。一种方法是将以下内容添加到~/.profile

    PATH="$PATH:/path/to/directory/" export PATH

  3. 您甚至可以添加别名:alias <commandName> </path/to/your/binary>. 将它添加到您的 .bashrc 文件以在您登录时重新创建别名。

可能还有其他我没有想到的方法。

  • 只是觉得值得注意的是,许多人将 `$HOME/bin` 添加到他们的 `$PATH` 中,因为 `/usr/local/bin` 需要 root 权限才能修改。虽然这可能不会使原始提问者受益,但它应该有助于帮助可能在他们没有 root 访问权限的系统(例如公共 shell 服务器)上遇到相同问题的任何人。 (2认同)