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

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

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

这样输入:my-application 将产生与/home/user/path/my-application

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

请问有人能指点一下吗?我尝试用谷歌搜索,但得到的只是各种命令的手册

答案1

解决这一问题的方法不止一种:

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

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

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

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

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

答案2

我喜欢使用/usr/local/bin我的命令(或指向它们的链接)。该目录通常位于变量中PATH,这意味着当您键入命令时,系统会在那里查找它。

要创建到命令的链接:

ln -s /home/user/path/my-application /usr/local/bin/

或者,您可以将命令移动到该路径而不是链接。无论如何,您需要 root 权限才能执行此操作。

此后它就可以工作了。

相关内容