美文网首页
Ubuntu 环境变量

Ubuntu 环境变量

作者: 武曌思 | 来源:发表于2018-05-12 16:54 被阅读0次

    设置环境变量有两个方向,一是直接通过 shell,另一种是修改文件。下面详细介绍。

    一、通过 shell

    export 变量名称=变量值

    注意:

    (1)这种方法只对当前终端 Shell 有效,如果新打开一个终端,无法读取到。适合设置一些临时变量。

    (2)等号左右没空格。

    二、环境变量配置文件

    系统环境变量配置文件分为两种:系统级文件和用户级文件。用户级只对某一个用户生效。

    系统级包括:/etc/profile、/etc/bashrc(或 /etc/bash.bashrc)、/etc/environment

    用户级包括:~/.profile、~/.bashrc

    从上面可一看出,每一级大致都是两类 profile 和 bashrc,这两者有什么区别和联系?特别感谢 @sunteya 老师

    profile 是某个用户唯一的用来设置环境变量的地方, 因为用户可以有多个 shell 比如 bash, sh, zsh 之类的, 但像环境变量这种其实只需要在统一的一个地方初始化就可以了, 而这就是 profile。

    bashrc  是专门用来给 bash 做初始化的。比如用来初始化 bash 的设置, bash 的代码补全, bash 的别名, bash 的颜色。以此类推也就还会有 shrc,zshrc 这样的文件存在了,只是 bash 太常用了而已。

    修改方法

    在合适的文件中添加同命令行的命令,不推荐修改系统级配置文件。

    最后

    配置文件其实非常复杂,根据 shell 的模式有不同的启动,请参考

    https://wido.me/sunteya/understand-bashrc-and-profile

    相关文章

      网友评论

          本文标题:Ubuntu 环境变量

          本文链接:https://www.haomeiwen.com/subject/idqqdftx.html