Linux上的环境变量PATH

时间:2016-01-05 07:20:16

标签: linux debian environment-variables

您好我正在尝试为终端设置关键字以启动某些软件,而无需输入整个路径 例如:

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

它没有用,有人能解释我怎么做吗?

3 个答案:

答案 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以更新当前会话。