前言:Linux 系統(tǒng)中有很多shell,比如bash、sh、zsh等,雖然存在很多不同的shell,bash 卻是最常見(jiàn)或許也是最主流的。shell是一個(gè)能解釋你輸入進(jìn)終端程序的東西,并且基于你的輸入來(lái)運(yùn)行命令,而.bashrc它就相當(dāng)于shell的配置文件。一般會(huì)有多個(gè).bashrc文件,使用find命令可以查看:
$ sudo find / -name .bashrc
不同目錄下的?.bashrc?文件其作用不盡相同,比如:
/etc/skel/.bashrc #文件將復(fù)制到系統(tǒng)上創(chuàng)建的任何新用戶的主文件夾中
/home/mmoriarty/.bashrc #是bash的配置文件,保存?zhèn)€人的一些個(gè)性化設(shè)置,如命令別名、路徑等
這里主要探討下用戶主目錄下的.bashrc文件,即/home/mmoriarty/.bashrc。這個(gè)文件主要保存?zhèn)€人的一些個(gè)性化設(shè)置,如命令別名、路徑等。
修改.bashrc進(jìn)行個(gè)性化設(shè)置
每次修改.bashrc后,使用以下命令就可以立刻加載修改后的設(shè)置,使之生效
source ~/.bashrc
一般會(huì)在.bash_profile文件中顯式調(diào)用.bashrc。Linux啟動(dòng)bash時(shí)首先會(huì)去讀取 ~/.bash_profile文件,這樣 ~/.bashrc也就得到執(zhí)行了,你的個(gè)性化設(shè)置也就生效了。利用這一特性,可以實(shí)現(xiàn)一些個(gè)性化設(shè)置,如:Linux 系統(tǒng)開機(jī)自動(dòng)執(zhí)行某個(gè)腳本文件等,這在自動(dòng)化運(yùn)維方面有一定的用處。
示例1
修改 /home/mmoriarty/.bashrc 文件:
sudo vim /home/mmoriarty/.bashrc #用不用vim無(wú)所謂,你也可以用nano或者kate
# 在最后添加兩句后保存
echo '這句話開機(jī)就會(huì)啟動(dòng)' #打印輸出
/home/mmoriarty/test.py #執(zhí)行test.py這個(gè)Python腳本
當(dāng) Linux 開機(jī)后:

可以看到 Linux 開機(jī)后加載了.bashrc文件。
示例2
你可以通過(guò)修改.bashrc文件來(lái)給命令取一個(gè)別名,這樣的話你就不用每次都輸入很長(zhǎng)一大串了。比如你在文件中添加以下命令就可以用“syu”來(lái)更新系統(tǒng)了。
alias syu="sudo pacman -Syu"
參考鏈接:https://www.cnblogs.com/midworld/p/11006967.html
