linux的環境變量

linux 是一個多用戶操作系統,每個用戶登錄時都有自己專用的運行環境,通常
每個用戶的默認環境是相同的,這個默認環境實際上就是一組環境變量的定義。
用戶可以根據自己的喜好對自己的環境變量進行訂製和修改。環境變量和shell
有很大關係,應爲你已登錄到系統就會啓動一個相應的shell,所以系統也有shell
變量,在系統中環境變量是全局的一般固定,shell變量是局部的。
和環境變量有關的幾個配置文件,按執行順序如下:
1、/etc/profile:在登錄時,操作系統定製用戶環境用到的第一個文件,此文件爲系統、
的每一個用戶設置環境信息,當用戶第一次登錄時,該文件被執行;
2、/etc/bashrc:爲每一運行bash shell的用戶執行此文件,當bash shell被打開
時文件被讀取;
3、$HOME/.bash_profile :每個用戶都可以在該文件中設置自己專用的shell變量,
當用戶登錄時該文件僅僅被執行一次,它設置一些環境變量並執行$HOME/.bashrc
4、$HOME/.bashrc: 該文件包含專用於你的bash shell的bash信息,當登錄時以及
每次打開新的shell時,該文件被執行;
5  $HOME/.bash_logout:當每次退出bash shell 時執行此文件;
環境變量相關命令:
 查看環境變量命令
 1、set
[root@localhost etc]# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="i686-redhat-linux-gnu")
BASH_VERSION='3.1.17(1)-release'
 2、export
[root@localhost etc]# export
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="shengjk"
 3、env
[root@localhost etc]# env
HOSTNAME=localhost.localdomain
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.40.1 1919 22
OLDPWD=/root
SSH_TTY=/dev/pts/0
USER=shengjk
COLORS=/etc/DIR_COLORS
 設置環境變量的命令:
 export
[root@localhost etc]# export $TEST="test"
[root@localhost etc]# echo $TEST
test
 清除環境變量的命令:
 unset
[root@localhost etc]# unset TEST
[root@localhost etc]# echo $TEST
沒有返回值,證明已經成功清除
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章