Linux Mint $PATH,环境全局变更

Linux Mint $PATH,环境全局变更

我正在使用最新的 Mint (21.1,64 位 AMD)。

抱歉,这可能更像是昏迷-user 的问题比 Superuser 的问题更难回答,但通过大量的网络搜索,我找到了大量可能的答案。这些答案都不够清楚(目前),而且很多在 Mint 中根本无法使用(例如,Mint 不接受‘须藤须’命令的版本……还有更多古怪的东西)。而且,我无法找到神秘的/。轮廓据称它保存了环境变量。

我最近安装了一个大型软件包 (TeXLive),我需要永久更改 $PATH。$PATH 导致查找和安装 TeXLive 安装的更新时出现过多问题。我可以使用“export”命令临时更改 $PATH,但是 ----- 各位超级用户都知道 (!) ----如果当您关闭终端窗口或关闭计算机时,那些导出的更改将会丢失(即 PATH 恢复为原始 PATH)。

因此有两个问题:

  1. 如何永久更新环境变量,例如 $PATH(请提供简洁的单音节答案!)
  2. Mint 版本的终端命令和我发现的遍布互联网的其他 Linux 命令之间是否有交叉引用?不适用于 Mint(一种表格,上面写着“如果你应该使用命令X,那么在 Mint 中你必须使用命令“)?如果答案需要有关文件结构或文件内容的更多信息,请询问,我会尽快提供。

答案1

做...

$ man bash

... 输入,/然后.bashrc点击Enter
然后点击n两次 ,你会看到:

当启动非登录 shell 的交互式 shell 时,bash 会从 /etc/bash.bashrc 和 ~/.bashrc 读取并执行命令(如果这些文件存在)。

因此,只需使用任何文本编辑器(例如nano)并将 PATH 更改放入例如~/.bashrc
(= $HOME/.bashrc),它将在您打开的任何 bash shell 中执行并可用。

要查看标题,直接跳转:
man bash Enter / ^INVOCATION Enter

q退出阅读器(=less命令)

答案2

虽然 Hannu 的答案对于基于终端的程序来说是正确的(只要您使用 bash 作为 shell),但它对大多数图形程序不起作用。

大多数答案可能都是指~/.profile哪个是/home/YOURUSERNAME/.profile,哪个是为您的用户永久更改环境的正确位置,因为此文件会在您登录时加载。

如果您想更改您正在搜索的所有用户环境/etc/profile

在这两种情况下,只需添加export PATH="$PATH:/your/custom/path/here"到文件末尾即可。(您需要 root 权限才能修改/etc/profile

相关内容