繁体   English   中英

Linux上的环境变量PATH

[英]Environment variable PATH on linux

嗨,我目前正在尝试为终端设置关键字,以启动某些软件,而不必键入整个路径。
举个例子:

firefox
#instead of
/home/debian/firefox/firefox

我总是在Windows上通过在环境变量管理器中设置路径来执行这种操作。
在linux下阅读此POST PATH环境变量后 ,我将此行添加到etc / environment文件中:

export firefox=/home/debian/firefox/firefox
#I also tried this:
export PATH=$PATH:/home/debian/firefox

它不起作用,有人可以解释我该怎么做吗?

我将在.bashrc.profile设置一个新别名,该别名应位于您的主目录下。 将以下内容添加到文件末尾:

alias firefox="/home/debian/firefox/firefox"

保存文件并使用以下方法重新加载它:

source ~/.bashrc

由于您已将别名添加到.bashrc因此每次您打开外壳程序的新实例时都会创建此别名。

您可以使用nohup在Shell会话结束后保持命令运行:

alias firefox="nohup /home/debian/firefox/firefox &"

请注意结尾的&字符,它将在后台运行命令,因此您可以继续使用终端。

您也可以在.bashrc文件中创建别名。

$ vim ~/.bashrc

它将以读取模式打开.bashrc i进入写入模式。 您可以在文件中的任何位置或已创建的别名列表下方创建别名。

alias firefox='/home/debian/firefox/firefox'

Esc ,然后按:wq这将创建您的别名,保存并退出文件。 现在您只需要以此编译.bashrc

$ source ~/.bashrc

在此之后,您只需要使用firefox而不用使用长/home/debian/firefox/firefox

/home/debian/firefox添加到PATH应该已经完成​​了。

进行更改后,您是否启动了新的外壳? 否则,新的PATH可能还没有导出。 另外,您可以直接运行export PATH=$PATH:/home/debian/firefox来为当前会话更新它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM