找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Linux技巧系列(1)-环境变量

admin 2019-7-10 05:15 119人围观 Linux相关

Linux也有环境变量,其含义与Windows下的环境变量几乎一致,其基本作用可用如下场景表示:

比如,你在Linux系统下安装了Anaconda,其相关的命令(可理解为windows下的可执行文件exe)都存放在/opt/anaconda3/bin目录下,假如你的工作中需要频繁打开anaconda-navigator,在没将其添加至环境变量之前,你总需要键入 /opt/anaconda3/bin/anaconda-navigator 才能打开,如果每次都要这样就会很麻烦,而如果将其添加到环境变量后,则只需简单地键入:anaconda-navigator 就可以打开。

为了实现这一点,我们会用到export命令,与Windows下设置环境变量需要复杂的操作不同,Linux下只需要如下简单的命令:

    export PATH=$PATH:/opt/anaconda3/bin

    即可实现将/opt/anaconda3/bin目录放入环境变量。

    我们可以用echo查看当前的环境变量:
      echo$PATH

      但是利用上述方法添加的环境变量仅仅是“一次性的”,当你退出当前terminal再重新登入的时候,之前添加的环境变量将全部失效,如果你想永久改变,可参照如下方法:

      将需要添加到环境变量的路径放入/home/user/.bashrc文件,这个文件会在你登录系统时自动运行,因此文件里的相关设置也会在登录时同时生效。

      首先用vim打开.bashrc文件:

        vim /home/jasper/.bashrc # jasper是我的用户名
        然后按 I进入编辑模式,在 # User specific aliases and functions 下插入如下代码:
          # User specific aliases and functionsPATH={$PATH}:/opt/anaconda3/bin
          按 ESC 退出编辑模式, 依次按:wq保存并退出vim,完成编辑。此时,如果不放心的话,可以通过echo语句查看修改后的.bashrc文件。

          最后,键入

            source ~/.bashrc
            来使修改生效,或者重启terminal。

            如果你想让所有的用户都适用这次改变,则可以在文件/etc/profile.d./scripts-path.sh下增加一条记录并修改权限为755:
              echo "PATH=${PATH}:/opt/scripts" > /etc/profile.d/scripts-path.sh chmod 755 /etc/profile.d/scripts-path.sh




              ----------------------------------------------------------------------------------------------------------------------
              我们尊重原创,也注重分享,文章来源于微信公众号:JasperGui,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
              ----------------------------------------------------------------------------------------------------------------------

              鲜花

              握手

              雷人

              路过

              鸡蛋

              yafeilinux和他的朋友们微信公众号二维码

              微信公众号

              专注于Qt嵌入式Linux开发等。扫一扫立即关注。

              Qt开源社区官方QQ群二维码

              QQ交流群

              欢迎加入QQ群大家庭,一起讨论学习!

              我有话说......