偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

什么是.bashrc,為什么要編輯.bashrc?

系統(tǒng) Linux MacOS
你的 home 目錄下藏著很多隱藏文件。如果你在運(yùn)行 macOS 或者主流的 Linux 發(fā)行版的話,你就會(huì)在靠近隱藏文件列表的上方看見一個(gè)名為 .bashrc 的文件。那么什么是 .bashrc,編輯 .bashrc 又有什么用呢?

什么是.bashrc,為什么要編輯.bashrc?

你的 home 目錄下藏著很多隱藏文件。如果你在運(yùn)行 macOS 或者主流的 Linux 發(fā)行版的話,你就會(huì)在靠近隱藏文件列表的上方看見一個(gè)名為 .bashrc 的文件。那么什么是 .bashrc,編輯 .bashrc 又有什么用呢?

finder-find-bashrc

finder-find-bashrc

如果你運(yùn)行一個(gè)基于 Unix 或者類 Unix 的操作系統(tǒng),bash 很有可能是作為默認(rèn)終端被安裝的。雖然存在很多不同的 shell,bash 卻是最常見或許也是最主流的。如果你不明白那意味著什么,bash 是一個(gè)能解釋你輸入進(jìn)終端程序的東西,并且基于你的輸入來(lái)運(yùn)行命令。它在一定程度上支持使用腳本來(lái)定制功能,這時(shí)候就要用到 .bashrc 了。

為了加載你的配置,bash 在每次啟動(dòng)時(shí)都會(huì)加載 .bashrc 文件的內(nèi)容。每個(gè)用戶的 home 目錄都有這個(gè) shell 腳本。它用來(lái)存儲(chǔ)并加載你的終端配置和環(huán)境變量。

終端配置可以包含很多不同的東西。最常見的,.bashrc 文件包含用戶想要用的別名。別名允許用戶通過(guò)更短的名字或替代的名字來(lái)指向命令,對(duì)于經(jīng)常在終端下工作的人來(lái)說(shuō)這可是一個(gè)省時(shí)利器。

terminal-edit-bashrc-1

terminal-edit-bashrc-1

你可以在任何終端文本編輯器上編輯 .bashrc。在接下來(lái)的例子中我們將使用 nano。

要使用 nano 來(lái)編輯 .bashrc,在終端中調(diào)用以下命令:

  1. nano ~/.bashrc

如果你之前從沒(méi)有編輯過(guò) .bashrc 的話,你也許會(huì)發(fā)現(xiàn)它是空的。這沒(méi)關(guān)系!如果不是的話,你可以隨意在任一行添加你的配置。

你對(duì) bashrc 所做的任何修改將在下一次啟動(dòng)終端時(shí)生效。如果你想立刻生效的話,運(yùn)行下面的命令:

  1. source ~/.bashrc

你可以添加到任何 .bashrc 的位置,隨意使用命令(通過(guò) #)來(lái)組織你的代碼。

編輯 .bashrc 需要遵循 bash 腳本格式。如果你不知道如何用 bash 編寫腳本的話,有很多在線資料可供查閱。這是一本相當(dāng)全面的介紹指南,包含一些我們沒(méi)能在這里提及的 bashrc 的方面。

相關(guān)如何在 Linux 啟動(dòng)時(shí)以 root 權(quán)限運(yùn)行 bash 腳本

有一些有用的小技巧能使你的終端體驗(yàn)將更高效,也更用戶友好。

 

為什么我要編輯 bashrc ?

 

Bash 提示符

bash 提示符允許你自定義你的終端,并讓它在你運(yùn)行命令時(shí)顯示提示。自定義的 bash 提示符著實(shí)能提高你在終端的工作效率。

看看這些即有用有趣的 bash 提示符,你可以把它們添加到你的 .bashrc 里。

 

別名

terminal-edit-bashrc-3

terminal-edit-bashrc-3

別名允許你使用簡(jiǎn)寫的代碼來(lái)執(zhí)行你想要的某種格式的某個(gè)命令。讓我們用 ls 命令來(lái)舉個(gè)例子吧。ls 命令默認(rèn)顯示你目錄里的內(nèi)容。這挺有用的,不過(guò)顯示目錄的更多信息,或者顯示目錄下的隱藏內(nèi)容,往往更加有用。因此,有個(gè)常見的別名就是 ll,用來(lái)運(yùn)行 ls -lha 或者其他類似的命令。這樣就能顯示文件的大部分信息,找出隱藏的文件,并能以“能被人類閱讀”的單位顯示文件大小,而不是用“塊”作為單位。

你需要按照下面這樣的格式書寫別名:

  1. alias ll = "ls -lha"

左邊輸入你想設(shè)置的別名,右邊引號(hào)里是要執(zhí)行的命令。你可以用這種方法來(lái)創(chuàng)建命令的短版本,防止出現(xiàn)常見的拼寫錯(cuò)誤,或者讓一個(gè)命令總是帶上你想要的參數(shù)來(lái)運(yùn)行。你也可以用你喜歡的縮寫來(lái)規(guī)避討厭或容易忘記的語(yǔ)法。這是一些常見的別名的用法,你可以添加到你的 .bashrc 里。

 

函數(shù)

terminal-edit-bashrc-2

terminal-edit-bashrc-2

除了縮短命令名,你也可以用 bash 函數(shù)組合多個(gè)命令到一個(gè)操作。這些命令可以很復(fù)雜,但是它們大多遵循這種語(yǔ)法:

  1. function_name () {
  2. command_1
  3. command_2
  4. }

下面的命令組合了 mkdircd 命令。輸入 md folder_name 可以在你的工作目錄創(chuàng)建一個(gè)名為“folder_name”的目錄并立刻導(dǎo)航進(jìn)入。

  1. md () {
  2. mkdir -p $1
  3. cd $1
  4. }

如你所見,函數(shù)中的 $1 代表***個(gè)參數(shù),就是你在函數(shù)名后緊跟著輸入的文本。

 

總結(jié)

不像某些自定義終端的方法,變動(dòng) bashrc 是非常直接且低風(fēng)險(xiǎn)的。即使你一不小心全搞砸了,你也可以隨時(shí)刪掉 bashrc 文件然后重新來(lái)一遍。試試看吧,你會(huì)驚嘆于你提高的生產(chǎn)力的。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2025-04-10 08:00:00

服務(wù)限流開發(fā)高并發(fā)

2020-08-10 15:48:01

Python輪子計(jì)算

2020-08-12 07:53:39

技術(shù)債技術(shù)科學(xué)

2024-05-27 09:23:23

2019-05-21 15:59:10

鼠標(biāo)Windows游戲

2013-03-12 14:30:09

Ubuntu操作系統(tǒng)

2015-08-06 10:14:15

造輪子facebook

2022-08-15 08:27:02

基站網(wǎng)絡(luò)

2018-08-02 15:24:05

RPCJava微服務(wù)

2018-06-21 09:30:50

比特幣區(qū)塊鏈擴(kuò)容

2016-11-03 19:10:02

Linux操作系統(tǒng)

2022-06-06 14:28:27

零信任零信任架構(gòu)ZTA

2021-02-11 09:14:36

內(nèi)存虛擬機(jī)數(shù)據(jù)

2018-05-23 00:20:29

2019-09-30 07:50:51

ITOps云端ITOM

2019-12-26 14:52:31

微軟CortanaAndroid

2016-08-19 16:27:52

數(shù)據(jù)庫(kù)Mongo DB開發(fā)

2017-04-05 18:10:05

R語(yǔ)言開發(fā)Ross

2021-03-16 08:35:14

Kubernetes Docker容器

2022-03-30 08:21:57

合并HTTP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)