我正在尝试创建一个别名来运行应用程序。有没有办法绕过创建别名来更改目录?

我正在尝试创建一个别名来运行应用程序。有没有办法绕过创建别名来更改目录?

我是 Linux 新手,我想创建一个别名来运行一个应用程序。

目前,要通过终端访问它,我正在输入:

cd /usr/local/bin
packettracer

有什么方法可以绕过创建别名来更改目录吗?我只希望能够pt在终端中输入例如并立即运行,而不是输入两个单独的命令。

先感谢您!

答案1

键入时,echo $PATH您应该看到/usr/local/bin它已在您的路径中,因此无需首先更改到该目录。您只需键入即可运行可执行文件packettracer- 无需更改cd

即使它不在你的 PATH 中,你也不需要将程序/脚本的目录作为单独的命令更改为;你可以通过在可执行文件的名称前加上完整路径来运行它,在本例中:

/usr/local/bin/packettracer

因此您的别名可以简单地是:

alias pt='/usr/local/bin/packettracer'

甚至

alias pt='packettracer'

在设置别名之前,请使用以下命令检查要使用的命令是否尚不存在type。希望您会看到它未被使用:

$ type pt
bash: type: pt: not found

一旦您有了合适的别名,为了使其永久生效,您可以将其添加到文件的末尾~/.bashrc(使用您最喜欢的文本编辑器;例如,打开终端并输入nano .bashrc添加别名,保存并退出,别名将在您打开新 shell 时可用)。

相关内容