linux 上的环境变量 PATH

Environment variable PATH on linux

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

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

我总是在windows上通过在环境变量管理器中设置路径来做这种事情。
在我读完 post PATH environment variable in linux 之后,我将这一行添加到 etc/environment 文件中:

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

它不起作用,谁能告诉我该怎么做?

/home/debian/firefox 添加到您的 PATH 应该就可以了。

您在进行更改后是否开始了新的 shell?否则新的 PATH 将不会导出。或者,您可以直接 运行 export PATH=$PATH:/home/debian/firefox 为当前会话更新它。

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

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

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

source ~/.bashrc

自从您将别名添加到 .bashrc 后,每次您打开 shell 的新实例时都会创建此别名。

您可以使用 nohup 在 shell 会话结束后保留​​命令 运行ning:

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

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

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

$ vim ~/.bashrc

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

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

Esc然后:wq 这将创建您的别名,保存并退出文件。现在你只需要通过这个

编译.bashrc
$ source ~/.bashrc

在此之后你只需要使用 firefox 而不是 long /home/debian/firefox/firefox