簡單講就是 .bashrc是在沒有登錄的情況下也會(huì)被執(zhí)行到的,比如定時(shí)任務(wù)的時(shí)候。
而.bash_profile profile嘛,用戶登錄后的時(shí)候調(diào)用一次。
所以通常會(huì)在.bash_profile里調(diào)用一下.bashrc。

/usr/bin:幾乎所有的系統(tǒng)可執(zhí)行文件都會(huì)安裝在這里
/usr/local/bin:則是可以存放一些系統(tǒng)用戶自己特定的可執(zhí)行文件,不用擔(dān)心會(huì)被系統(tǒng)升級(jí)之類的行為覆蓋,破壞,這個(gè)目錄不是必須的

從命令功能來看,/sbin 下的命令屬于基本的系統(tǒng)命令,如shutdown,reboot,用于啟動(dòng)系統(tǒng),修復(fù)系統(tǒng),/bin下存放一些普通的基本命令,如ls,chmod等,這些命令在Linux系統(tǒng)里的配置文件腳本里經(jīng)常用到。
從用戶權(quán)限的角度看,/sbin目錄下的命令通常只有管理員才可以運(yùn)行,/bin下的命令管理員和一般的用戶都可以使用。
從可運(yùn)行時(shí)間角度看,/sbin,/bin能夠在掛載其他文件系統(tǒng)前就可以使用。

可以理解為bin里的是一個(gè)可執(zhí)行文件,或者是對lib里的對應(yīng)目錄的可執(zhí)行文件的一個(gè)軟鏈。
在local里可以存放我們用戶自己的需要的文件,比如放一些管理node版本的n的版本儲(chǔ)存目錄

全局安裝的npm模塊,包括npm在/usr/lib/node_modules下,同時(shí)在bin里指向這里。

當(dāng)我們在執(zhí)行一個(gè)命令時(shí),系統(tǒng)會(huì)去$PATH的由前向后的各個(gè)bin下查找對應(yīng)可執(zhí)行文件,如果你的可執(zhí)行文件在一個(gè)其他位置,你可以進(jìn)行添加path,如果你期望修改查找優(yōu)先級(jí),可以在自己的.bash_profile或者.bashrc配置文件里進(jìn)行修改,然后導(dǎo)出。看情況。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容