zoukankan      html  css  js  c++  java
  • linux系统环境变量.bash_profile/bashrc文件

    系统环境变量的查看:

    [root@localhost ~]# env
    HOSTNAME=localhost.localdomain
    SELINUX_ROLE_REQUESTED=
    TERM=xterm
    SHELL=/bin/bash
    HISTSIZE=1000
    SSH_CLIENT=192.168.7.105 50641 22
    SELINUX_USE_CURRENT_RANGE=
    QTDIR=/usr/lib/qt-3.3
    QTINC=/usr/lib/qt-3.3/includ

    =========很多

     

       其中声明PATH的其格式为:
               PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

       当一个目录下的程序运行时如果需要可以会去这个文件里面定义的路径对应的目录里面搜索相关命令,这样你就可以比如利用编译器里面的命令了。所以PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻,用以下命令可以设置PATH的值。

        

    直接用export命令

    在PATH中加入/data/test/hellow.sh脚本,使该脚本能在其他目录下执行。

    [root@localhost /]# cd /data/test
    [root@localhost test]# ll
    总用量 4
    -rwx------  1 root root 32 10月 25 13:02 hellow.sh
    [root@localhost test]# echo $PATH       #显示$PATH变量
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
    [root@localhost test]# cd /
    [root@localhost /]# export PATH=/data/test:$PATH      #在$PATH中加入脚本路径
    [root@localhost /]# export|grep test      #查看$PATH
    declare -x OLDPWD="/data/test"
    declare -x PATH="/data/test:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin"

     

    修改profile文件

    [root@localhost /]# vi /etc/profile

    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC    #加入

     root/.bash_profile是linux三个环境变量设置文件之一,而且这个环境变量的的作用域只有是当前用户

    修改.bashrc文件

    [root@localhost /]# vi/root/.bashrc
    # .bashrc

    # User specific aliases and functions

    alias rm=rm -i
    alias cp=cp -i
    alias mv=mv -i

    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    export PATH="$PATH:/data/test/"

    通过修改环境变量定义文件来修改环境变量。

    需要注意的是,一般情况下,这仅仅对于普通用户适用,避免修改根用户的环境定义文件,因为那样可能会造成潜在的危险。

    --------------------------------------------------------------------------------

    $cd #到用户根目录下

    $ls -a                                  # 查看所有文件,包含隐藏的文件

    $vi .bash_profile                   # 修改环境变量定义文件

    --------------------------------------------------------------------------------

    然后编辑你的 PATH 声明,其格式为:

    PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

    你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile

  • 相关阅读:
    eclipse里打包时排除.svn目录
    UltraEdit搭建python IDE环境+设置快捷键
    Window下 VC2008 Express 配置 OpenGL
    N73 getRGB createRGBImage 透明色的问题
    Iphone UIApplication openURL能帮助你运行Maps,SMS,Browser, Calling甚至其他的应用程序
    Eclipse配置KEmulator
    洛谷P1439 【模板】最长公共子序列 (DP,离散化)
    Codeforces Round #642 (Div. 3) D. Constructing the Array (优先队列)
    Codeforces #6241 div2 C. Orac and LCM (数学)
    洛谷P1469 找筷子 (位运算)
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3753825.html
Copyright © 2011-2022 走看看