您好我正在尝试为终端设置关键字以启动某些软件,而无需输入整个路径 例如:
firefox
#instead of
/home/debian/firefox/firefox
我总是通过在环境变量管理器中设置路径来在Windows上执行此类操作
在我阅读了这篇文章PATH environment variable in linux之后,我将这一行添加到了etc / environment文件中:
export firefox=/home/debian/firefox/firefox
#I also tried this:
export PATH=$PATH:/home/debian/firefox
它没有用,有人能解释我怎么做吗?
答案 0 :(得分:2)
我会在.bashrc
或.profile
中设置一个新别名,该别名应位于您的主目录下。将以下内容添加到文件末尾:
alias firefox="/home/debian/firefox/firefox"
保存文件并使用以下命令重新加载:
source ~/.bashrc
由于您为.bashrc
添加了别名,因此每次打开shell的新实例时都会创建此别名。
您可以使用nohup
在shell会话结束后保持命令运行:
alias firefox="nohup /home/debian/firefox/firefox &"
注意尾随&
字符,它将在后台运行命令,以便您可以继续使用终端。
答案 1 :(得分:2)
您还可以在.bashrc
文件中创建别名。
$ vim ~/.bashrc
它会在阅读模式下打开.bashrc
。按i
进入写入模式。您可以在文件中的任何位置或已创建的别名列表下创建别名。
alias firefox='/home/debian/firefox/firefox'
按Esc
,然后按:wq
这将创建别名,保存并退出文件。现在你只需要通过这个
.bashrc
$ source ~/.bashrc
在此之后,您只能使用firefox
而不是长/home/debian/firefox/firefox
答案 2 :(得分:1)
将/home/debian/firefox
添加到PATH
应该已经完成了。
在进行更改后,您是否开始使用新shell?否则,新的PATH
尚未导出。或者,您可以直接运行export PATH=$PATH:/home/debian/firefox
以更新当前会话。