如何在Linux上添加环境变量“Path”
在Ubuntu等Linux终端(terminal)上运行[可执行文件]时,您可能需要“移动当前目录并执行”或“使用完整路径运行”,但如果将其添加到[PATH]环境变量中,则可以说“仅使用可执行文件名运行”。
什么是路径?
在Linux中,[PATH]是指指示特定文件的字符串。绝对路径和相对路径它通常以两种方式表达。
推荐阅读:
绝对路径包括从 [/ (root)] 到文件名(包括扩展名)的所有内容。完整路径亦称。
/home/name/test.txt
相对路径是指相对于特定文件夹(目录)的位置。
./test.txt
运行【可执行文件】时,从执行位置(当前目录)指定【绝对路径】或【相对路径】,但如果在环境变量【PATH】中指定【可执行文件保存目录的绝对路径】,则只需通过文件名就可以从任意目录运行。
因此,将常用的可执行文件的绝对路径注册为环境变量会很方便。
有两个选项:“临时添加”和“永久添加”。
一时的
- 从终端执行以下命令并将其添加到[PATH]。
export PATH=$PATH:[対象ディレクトリのパス]
例如
export PATH=$PATH:/home/name/appdir
[$PATH] 表示现有的 PATH。在这种情况下,它是“追加到现有的 PATH 之后”,但也可以通过反转 [$PATH] 和 [path] 来追加到开头。
export PATH=[対象ディレクトリのパス]:$PATH
另外,如果要添加多个路径,请添加 [:] 作为分隔符。
export PATH=$PATH:/home/name/appdir1:/home/name/appdir2
- 在终端执行以下命令,显示【PATH】并检查是否已添加。
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/name/appdir
这是临时添加的方法。
在这种情况下,打开一个新的终端窗口会将其恢复,但您也可以阻止它恢复。
永恒的
- 打开主目录中的[.bashrc]或[.bash_profile]([名称]因环境而异)(如果不存在,请创建一个新目录)。
/home/name/.bashrc
/home/name/.bash_profile
- 将以下内容添加到 [.bashrc] 或 [.bash_profile]。
export PATH=$PATH:[対象ディレクトリのパス]:[対象ディレクトリのパス]:[対象ディレクトリのパス]...
例如
export PATH=$PATH:/home/name/appdir1:/home/name/appdir2:/home/name/appdir3
- 在这种情况下,它将从新启动的终端(终端)启用它,因此如果您想从现有终端启用它,请执行以下命令。
source ~/.bashrc
这是永久添加它的方法。
