系統環境變量的查看:
[root@localhost ~]# envHOSTNAME=localhost.localdomainSELINUX_ROLE_REQUESTED=TERM=xtermSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=192.168.7.105 50641 22SELINUX_USE_CURRENT_RANGE=QTDIR=/usr/lib/qt-3.3QTINC=/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#查看$PATHdeclare -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 -ialias cp=cp -ialias mv=mv -i
# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfi
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
新聞熱點
疑難解答