1. 程式人生 > >系統和用戶的環境變量配置文件

系統和用戶的環境變量配置文件

系統和用戶的環境變量配置文件

上面講了很多系統的變量,那麽在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

:當退出shell時,會執行該文件。可以把一些清理的工作放到這個文件中。


本文出自 “12350027” 博客,謝絕轉載!

系統和用戶的環境變量配置文件