Ubuntu學習之alias命令
1.1 alias功能介紹
當我們經常需要在命令窗鍵入復雜冗長的命令時,alias就派上用場啦。alias允許用戶為命令創建簡單的名稱或縮寫,哪怕這個縮寫只有一個字符。即為指令設置別名。
1.2 alias語法
語法:alias [name=”value”]
alias為當前用戶提供啦有效的別名列表,注意:等號前后沒有空格。

1.3 簡單示例

ls是一個常用的命令,默認列出當前路徑下的文件以及文件夾,-a選項指示ls顯示隱藏文件和文件夾,-l告訴ls提供文件和子目錄的詳細信息。
若想要暫時禁用ls別名,可以使用\ls,注意不要留有空格。
當然,這個示例我們還可以進一步的簡化。
除了-l這樣的選項,我們還可以在values中添加參數。
你以為這樣就完了嗎,nonono,讓我們繼續前進。
alias可以將多個命令包含在value中,各個命令用分號分隔。
alias l=‘pwd;ls’ 別名l首先啟動pwd顯示當前路徑,然后啟動ls顯示當前的文件目錄。

我們甚至可以用別名來調用其他的別名。

想要了解的更多的話,那么就繼續跟我進行下去吧。
alias dir=“ls -al | grep ^d” ls -al用於獲取當前目錄下的所有文件和子目錄列表,然后通過|管道將這個輸出傳遞給過濾器grep,^d表示以d開頭的文件夾,因此這個命令用來顯示當前路徑下的所有文件夾。利用別名來顯示復雜命令,是不是相當方便呢,我相信你已經感受到他的魅力啦。

1.4 alias 永久化
你有沒有發現,當你重啟計算機的時候,這些別名已經不存在啦,這是alias的主要缺點。不過不用擔心,我們可以通過一些設置去使alias永久化。
在我們的主目錄下(/home/user)有一個.bashrc的文件,我們可以通過vim .bashrc去編輯這個文件,添加任何我們想要的別名,如:alias p=’pwd’,位於下方圖片底部。

1.5 去除別名
當我們不再需要某些別名的時候,我們可以通過unalias命令,去除掉我們不想要的別名。

