我是 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 时可用)。