前言:Linux 系統(tǒng)中有很多shell眷蜈,比如bash沪哺、sh酌儒、zsh等辜妓,雖然存在很多不同的shell忌怎,bash 卻是最常見或許也是最主流的籍滴。shell是一個能解釋你輸入進終端程序的東西榴啸,并且基于你的輸入來運行命令孽惰,而.bashrc它就相當(dāng)于shell的配置文件鸥印。一般會有多個.bashrc文件勋功,使用find命令可以查看:
$ sudo find / -name .bashrc
不同目錄下的?.bashrc?文件其作用不盡相同,比如:
/etc/skel/.bashrc #文件將復(fù)制到系統(tǒng)上創(chuàng)建的任何新用戶的主文件夾中
/home/mmoriarty/.bashrc #是bash的配置文件狂鞋,保存?zhèn)€人的一些個性化設(shè)置,如命令別名骚揍、路徑等
這里主要探討下用戶主目錄下的.bashrc
文件,即/home/mmoriarty/.bashrc
信不。這個文件主要保存?zhèn)€人的一些個性化設(shè)置,如命令別名浑塞、路徑等借跪。
修改.bashrc進行個性化設(shè)置
每次修改.bashrc
后酌壕,使用以下命令就可以立刻加載修改后的設(shè)置掏愁,使之生效
source ~/.bashrc
一般會在.bash_profile
文件中顯式調(diào)用.bashrc卵牍。
Linux啟動bash時首先會去讀取 ~/.bash_profile
文件,這樣 ~/.bashrc
也就得到執(zhí)行了糊昙,你的個性化設(shè)置也就生效了辛掠。利用這一特性释牺,可以實現(xiàn)一些個性化設(shè)置萝衩,如:Linux 系統(tǒng)開機自動執(zhí)行某個腳本文件等没咙,這在自動化運維方面有一定的用處。
示例1
修改 /home/mmoriarty/.bashrc
文件:
sudo vim /home/mmoriarty/.bashrc #用不用vim無所謂祭刚,你也可以用nano或者kate
# 在最后添加兩句后保存
echo '這句話開機就會啟動' #打印輸出
/home/mmoriarty/test.py #執(zhí)行test.py這個Python腳本
當(dāng) Linux 開機后:
可以看到 Linux 開機后加載了.bashrc
文件。
示例2
你可以通過修改.bashrc
文件來給命令取一個別名涡驮,這樣的話你就不用每次都輸入很長一大串了暗甥。比如你在文件中添加以下命令就可以用“syu”來更新系統(tǒng)了。
alias syu="sudo pacman -Syu"
參考鏈接:https://www.cnblogs.com/midworld/p/11006967.html