我怎样才能让它运行一个特定的程序,只需在控制台中输入它的名称?

dap*_*ias 17 command-line environment-variables

我最近刚刚安装了从 git 存储库下载的 Light Table,并按照本网站上的说明创建了一个桌面启动器。

现在我想通过在终端中直接输入来运行程序

LightTable
Run Code Online (Sandbox Code Playgroud)

并不是

./opt/LightTable/deploy/LightTable
Run Code Online (Sandbox Code Playgroud)

Dan*_*Dan 20

这可以通过别名粗略地完成。您可以通过在.bashrc文件中添加一行来创建永久的 bash 别名。

在终端运行 nano ~/.bashrc

在底部添加以下行:

alias LightTable='/full/path/opt/LightTable/deploy/LightTable'
Run Code Online (Sandbox Code Playgroud)

请注意,我添加了完整路径而不是完整路径,.因此这将适用于任何工作目录。关闭并重新打开终端或运行source ~/.bashrc以重新加载 bashrc 文件。


Joh*_*hnn 7

这不是一个基本问题,最好的方法是创建别名,我以 netbeans 为例

打开终端 Ctrl+Alt+T

nano ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

在文件底部写下这个:

alias netbeans='/home/john/netbeans-7.0.1/bin/netbeans'

Ctrl + x

Y

Enter
Run Code Online (Sandbox Code Playgroud)

netbeans 词是您将用来启动程序的命令,您可以将其更改为您需要的任何内容。引号内是调用 netbeans 别名时要运行的命令。

为了使此命令处于活动状态,您必须重新打开终端


Geo*_*Geo 5

/usr/bin如果它是一个简单的可执行程序并且不依赖于任何其他文件,您可以尝试将可执行文件复制到。如果它确实依赖于其他文件,最好的办法是为程序创建一个快捷方式命令。

您自己创建别名的地方(.bashrc、.profile 等)。但是,我个人将所有环境变量放在我的.bash_aliases文件中(您首先需要创建它)。

在您的 HOME 文件夹中创建文件 .bash_aliases 并随意编辑它。然后要创建快捷方式,您可以执行以下操作:

alias LightTable='path_to_opt/LightTable/deploy/LightTable'
Run Code Online (Sandbox Code Playgroud)

保存文件,就是这样。

ps:您还可以将别名设置为 lighttable 和 LIGHTTABLE,以防忘记将 L 大写或不小心激活了大写锁定,因此您不必再次键入命令。