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

  • 相关阅读:
    twoSum
    getIntersectionNode
    MinStack
    hasCycle
    tomcat和mybatis源码导入eclipse
    这不就是多线程ThreadPoolExecutor和阻塞队列吗
    Linux IO模式及 select、poll、epoll详解
    spring5源码如何导入eclipse
    好东西一定是时间沉淀的产物!!!
    java线程真的太难了!!!
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3753825.html
Copyright © 2011-2022 走看看