zoukankan      html  css  js  c++  java
  • ubuntu中有关环境变量的问题

    ubuntu查看环境变量方法

    在Ubuntu中,我们可以使用三个命令来查看当前环境变量的设置,以确定我们有没有把路径加载到环境变量中去。我们 可以使用env,export,或者echo  $path,来查看当前环境变量的值

    ubuntu设置环境变量方法

    这是若是没有路径,我们可以通过命令export添加路径
    export PATH=$PATH:/要添加的路径     或者    export PATH=/要添加的路径$PATH;注意PATH后没有空格

    这时候环境变量就被加载进行了。
    当然我们还有一种最直接的方式,打开 /etc/profile文件,直接添加路径。
    输入sudo vim /etc/profile,如果不是root用户,在把密码输入就可以了
    到最后一行进行修改添加

     /etc/profile和.bashrc设置环境变量的区别

    两者有什么区别呢?

    /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。是系统全局针对终端环境的设置,它是login时最先被系统加载的,是它调用了/etc/bashrc,以及/etc/profile.d目录下的*.sh文件,如果有一个软件包,系统上只安装一份,供所有开发者使用,建议在/etc/profile.d下创建一个新的xxx.sh,配置环境变量。
    ~/.bashrc: 是用户相关的终端(shell)的环境设置,通常打开一个新终端时,默认会load里面的设置,在这里的设置不影响其它人。如果一个服务器多个开发者使用,大家都需要有自己的sdk安装和设置,那么最好就是设置它。

    ps:
    /etc/bashrc:  是系统全局针对终端环境的设置,修改了它,会影响所有用户的终端环境,这里一般配置终端如何与用户进行交互的增强功能等(比如sudo提示、命令找不到提示安装什么包等),新开的终端,已经load了这个配置,最后才load用户自己~/.bashrc。
    ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

    bashrc与profile的区别

    全局优先。

    ps:交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉 的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

    我们向往远方,却忽略了此刻的美丽
  • 相关阅读:
    BZOJ 1707 [Usaco2007 Nov]tanning分配防晒霜
    BZOJ2697:特技飞行
    Bridging signals(NlogN最长上升子序列)
    HDU 4291 A Short problem(矩阵+循环节)
    计蒜之道 初赛第一场B 阿里天池的新任务(简单)
    1008: [HNOI2008]越狱
    1022: [SHOI2008]小约翰的游戏John
    1192: [HNOI2006]鬼谷子的钱袋
    2456: mode
    BZOJ-1968
  • 原文地址:https://www.cnblogs.com/zhjblogs/p/15632347.html
Copyright © 2011-2022 走看看