系統和用戶的環境變量配置文件
阿新 • • 發佈:2017-06-12
系統和用戶的環境變量配置文件 :當退出shell時,會執行該文件。可以把一些清理的工作放到這個文件中。
上面講了很多系統的變量,那麽在linux系統中,這些變量被存到了哪裏呢,為什麽用戶一登陸shell就自動有了這些變量呢?
/etc/profile :這個文件預設了幾個重要的變量,例如PATH, USER, LOGNAME, MAIL, INPUTRC, HOSTNAME, HISTSIZE, umask等等。
/etc/bashrc :這個文件主要預設umask以及PS1。這個PS1就是我們在敲命令時,前面那串字符了,例如阿銘的linux系統PS1就是 [[email protected] ~]#, 我們不妨看一下PS1的值:
[[email protected] ~]# echo $PS1 [\u@\h \W]\$
\u 就是用戶, \h 主機名, \W 則是當前目錄,\$ 就是那個 ‘#’ 了,如果是普通用戶則顯示為 ‘$’.
除了兩個系統級別的配置文件外,每個用戶的主目錄下還有幾個這樣的隱藏文件:
.bash_profile :定義了用戶的個人化路徑與環境變量的文件名稱。每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次。
.bashrc :該文件包含專用於你的shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。例如你可以將用戶自定義的alias或者自定義變量寫到這個文件中。
.bash_history :記錄命令歷史用的。
.bash_logout
本文出自 “12350027” 博客,謝絕轉載!
系統和用戶的環境變量配置文件