Ubuntu學習之alias命令


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命令,去除掉我們不想要的別名。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM