Linux — 透過 bashrc 自行設定或管理指令

--

Bashrc 是什麼?

在 Unix 類型作業系統,也就是大家熟知的 Linux 和 MacOS 作業系統,要能好好的透過 Terminal,和自己眾多的無介面軟體相處,bashrc,是其中必備的一個檔案。

在提到 bashrc 檔案時,我們要知道該檔案有個很親的好兄弟,叫做 bash_profile,兩位比較常出現在 ~/ 目錄,也就是根目錄下,並附帶前綴詞『 . 』,全名組合為 .bashrc 和 .bash_profile。

但是 bashrc 我們會比較常使用到,因為 bash_profile 是適用於所謂『 login shell 』 也就是操作時必須走完整登入的流程,但我們比較常出現的狀況是使用 GUI 作業系統呼叫 Terminal 或是遠端主機的『 non-login shell』 狀態,因此會較常使用 bashrc 檔案的功能。

要怎麼使用 bashrc?

一般來說,就是透過類似 touch ~/.bashrc 指令,在根目錄下,建立一個 bashrc 的檔案,但在設定完後,如果想要在同個視窗當下,就使用該檔案的功能,那還得使用 source 指令去『重新載入』,否則都得重新開啟 terminal or 連入遠端,去使用 bashrc 檔案的功能。

再來提到 bashrc 檔案,這個檔案本身其實沒有作用,而是我們要在裡面撰寫指令,再來才是作業系統會自動找這個檔案,並使用喔!

有哪些指令可以製作

1. alias

alias 是很常使用的 bash 語法,可以拿來把很複雜的指令,包裝成很簡單的文字,語法如下:

alias + [你的快捷指令] = [你原始得輸入的指令]

所以說,你可以設定成

alias pser=”php artisan server”

這樣,當你在打 pser 時,就會替換成 php artisan server,讓你在執行時非常的順暢~

除了包裝 server 執行指令,也很推薦包裝包括 ssh 連線到遠端、監控、Git 版控,等平常你覺得打超過 3 個文字的指令組合,都很適合使用 alias 喔!

2. export

export 指令,是拿來設定變數,這個變數的概念跟程式語言中的變數很像,可以設定或調整本來既存的變數值,

--

--

Johnliutw
JohnLiu 的軟體工程思維

熱愛軟體全端技術開發,較為擅長 Web 領域,並有多年線上與線下授課經驗,專精軟體新手教學。 相關合作: johnliutw@hotmail.com