2010/03/16

【Linux】初心者的學習筆記(5)

鳥哥:Linux基礎文件/ 第十一章、認識與學習 BASH
Ch.11有點長,會分幾次筆記,這章對蝦來說還有點難念,好多阿...lol...

--------------------------------------------------------------------------------------------------------------
bash有一些設定檔要先知道

/etc/profile→就是所有人共用的profile
/etc/profile裡面會有一些環境參數的設定,像是PATH(要尋找執行檔時, 要找的路徑)、HISTSIZE(history所要紀錄的筆數);
還可以在裡面寫一些script,去對不同的使用者作不同的設定, 還會去呼叫外部的另外一些設定檔。
基本上都是從ssh或是從console登入才會讀的,就是鳥哥寫(login shell才會讀) 的那幾個,
但如果是直接從x-window登入 就不一定會去讀這些設定。

~/.bash_profile 這是user個人的bash profile,+看讀取流程 圖4.3.1
如果要在登入之後,自動套用一些特殊的參數設定的話,
通常會在 ~/.bashrc或是 ~/.bash_profile 裡面自己去加設定。
如果修改了這些bash的設定檔,但是要直接套用的話,就是 source [設定檔檔名]
也可以另外用 . 來取代source 變成 . [設定檔檔名]
之前筆記(4)提過的alias,尤其是自己習慣使用的alias,大部份都會設在這邊方便自己使用。

~/.bashrc 也會套用另外的設定檔,就是 /etc/bashrc。
/etc/bashrc是比較根本的bash設定檔,通常不會用到,不過可以設定user的提示字元,還有建立檔案時的權限。

/etc/man.config 就設定在下man指令時會去找的路徑,
如果沒有指對的話,下man的時候,某些指令就不會有說明文件。

~/.bash_logout 在登出的時候會自動執行,會做完這個檔裡面所設定的動作之後才將user的帳號登出。

1 意見:

凍仁.翔 (Chu-Siang Lai) 提到...

大學老師都有教過,可是這些都東西沒實作根本就一點印象都沒有,指令跟設定檔太多東西要記了XD