shell學習筆記(三)—— shell的配置文件

1、sh

sh的配置文件主要有兩個,分別是:

a、每個用戶主目錄先的“.profile”

b、/etc/profile

當用戶登錄shell的時候,會依次讀取:b-->a兩個文件。

/etc/profile是每個用戶都要讀取的公用配置文件,“.proflie”是每個用戶自己的定製的配置文件。


2、bash

bash主要有5個配置文件

其中,

4個位於用戶主目錄下:

.bash_profile     .bashrc     .bash_logout    .bash_history

1個位於/etc目錄下

/etc/bashrc

其中

.bash_profile,只有在登錄shell的時候執行一次,並且只執行一次。

主要用於存放每個賬戶自己的shell信息,設置環境變量,執行用戶的.bashrc文件。


.bashrc,當用戶每次打開一個新的bash時,都會讀取這個文件。


.bash_logout,退出shell的時候執行


.bash_history,記錄用戶鍵入的shell命令


/etc/bashrc

這個文件和/etc/profile功能類似,當登錄shell的時候執行


3、命令別名

alias command_alias=command

eg:

alias rm='rm -i'

alias cp='cp -i'


在Linux Shell中,別名擁有最高的執行優先級,所有,儘管系統中有rm命令,但是Shell依然會優先使用rm別名。

另外,其他對象的優先級別從高到低分別爲:關鍵字(eg:if,function)、函數、內置命令可執行文件、腳本。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章