成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

finder-find-bashrc

finder-find-bashrc

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

為了加載你的配置,bash 在每次啟動時都會加載 .bashrc 文件的內容。每個用戶的 home 目錄都有這個 shell 腳本。它用來存儲并加載你的終端配置和環境變量。

終端配置可以包含很多不同的東西。最常見的,.bashrc 文件包含用戶想要用的別名。別名允許用戶通過更短的名字或替代的名字來指向命令,對于經常在終端下工作的人來說這可是一個省時利器。

terminal-edit-bashrc-1

terminal-edit-bashrc-1

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

要使用 nano 來編輯 .bashrc,在終端中調用以下命令:

  1. nano ~/.bashrc

如果你之前從沒有編輯過 .bashrc 的話,你也許會發現它是空的。這沒關系!如果不是的話,你可以隨意在任一行添加你的配置。

你對 bashrc 所做的任何修改將在下一次啟動終端時生效。如果你想立刻生效的話,運行下面的命令:

  1. source ~/.bashrc

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

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

相關如何在 Linux 啟動時以 root 權限運行 bash 腳本

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

 

為什么我要編輯 bashrc ?

 

Bash 提示符

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

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

 

別名

terminal-edit-bashrc-3

terminal-edit-bashrc-3

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

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

  1. alias ll = "ls -lha"

左邊輸入你想設置的別名,右邊引號里是要執行的命令。你可以用這種方法來創建命令的短版本,防止出現常見的拼寫錯誤,或者讓一個命令總是帶上你想要的參數來運行。你也可以用你喜歡的縮寫來規避討厭或容易忘記的語法。這是一些常見的別名的用法,你可以添加到你的 .bashrc 里。

 

函數

terminal-edit-bashrc-2

terminal-edit-bashrc-2

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

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

下面的命令組合了 mkdircd 命令。輸入 md folder_name 可以在你的工作目錄創建一個名為“folder_name”的目錄并立刻導航進入。

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

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

 

總結

不像某些自定義終端的方法,變動 bashrc 是非常直接且低風險的。即使你一不小心全搞砸了,你也可以隨時刪掉 bashrc 文件然后重新來一遍。試試看吧,你會驚嘆于你提高的生產力的。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2025-04-10 08:00:00

服務限流開發高并發

2020-08-10 15:48:01

Python輪子計算

2020-08-12 07:53:39

技術債技術科學

2024-05-27 09:23:23

2019-05-21 15:59:10

鼠標Windows游戲

2013-03-12 14:30:09

Ubuntu操作系統

2015-08-06 10:14:15

造輪子facebook

2022-08-15 08:27:02

基站網絡

2018-08-02 15:24:05

RPCJava微服務

2018-06-21 09:30:50

比特幣區塊鏈擴容

2016-11-03 19:10:02

Linux操作系統

2022-06-06 14:28:27

零信任零信任架構ZTA

2021-02-11 09:14:36

內存虛擬機數據

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

數據庫Mongo DB開發

2017-04-05 18:10:05

R語言開發Ross

2021-03-16 08:35:14

Kubernetes Docker容器

2022-03-30 08:21:57

合并HTTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美国产一区二区 | 日日干干 | 天堂成人国产精品一区 | 国产色婷婷精品综合在线手机播放 | 久久精品一区二区视频 | 国产午夜精品一区二区三区四区 | 精品久久一区二区 | 日韩精品免费一区 | 国产一级片av | 夜夜操天天艹 | 亚洲在线高清 | 日本成人免费网站 | 91精品国产一区二区在线观看 | 成人午夜网站 | av资源中文在线 | 国产午夜三级一区二区三 | 日韩在线免费视频 | 九九伦理片| 日日噜噜噜夜夜爽爽狠狠视频97 | 亚洲成人免费视频在线观看 | 亚洲国产乱码 | 国产免费又色又爽又黄在线观看 | 午夜精品久久久久久久久久久久久 | 欧美精品在欧美一区二区少妇 | 亚洲视频一区二区三区 | 日韩中文字幕一区二区 | 亚洲国产精品久久久久 | 可以免费看的毛片 | 亚洲欧美日韩精品久久亚洲区 | 国产成人精品一区二区三区四区 | 99精品久久 | 成人av免费 | 国产精品久久国产精品久久 | 欧美99| 中文字幕第一页在线 | 亚洲久草| 99re视频| 美女视频一区 | 国产资源一区二区三区 | 亚洲精品在线视频 | 国产视频1|