linux系統環境變數.bash_profile/bashrc檔案

Linux.應用發表於2014-05-26

系統環境變數的檢視:

[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

 

相關文章