alias指令:設置命令別名


alias: usage: alias [-p] [name[=value] ... ]

1. 語法   
alias [參數][命令別名]=[原命令名稱]
 
2. 功能介紹

該指令主要用於為原命令定義新的別名,以便書寫或者記憶。

 

3. 參數說明
參數 功能說明
-p

向標准輸出設備發送已經存在的命令別名

[命令別名]=[原命令名稱]

定義命令別名,即使用“別名”代替“原命令名稱”,但最終實際使用到的命令仍然是原命令

 

4.示例
4.1 設置命令別名

在ubuntu下,我們會經常使用命令

ll

來代替命令

ls -al

 

但是在mac中沒有這個命令。於是我們便利用alias來實現這個功能,並且添加上其他的參數讓我們更加方便使用。執行命令

# 為了方便看文件或者目錄的大小,加多一個參數h

# 參數說明:

# a-顯示隱藏文件

# l-顯示文件的詳細信息

# h-以適合的單位進行文件或者目錄大小的顯示

alias ll='ls -alh'

 

命令執行完畢后,我們執行一次ll進行嘗試,控制台輸出如下:

kevin@uc:~/Downloads/mac$ ll

total 173M

drwxrwxr-x 2 kevin kevin 4.0K 9月 25 16:20 .

drwxr-xr-x 8 kevin kevin 4.0K 9月 29 13:59 ..

-rw-rw-r-- 1 kevin kevin 150M 9月 25 16:20 Navicat Premium for Mac 11.0.20 中文版.dmg

-rw-rw-r-- 1 kevin kevin   26 9月 25 16:20 Navicat Premium for Mac 11.0.20 中文版.dmg:Zone.Identifier

-rw-rw-r-- 1 kevin kevin  12M 9月 3 10:35 synergy-1.5.1-r2398-MacOSX108-x86_64.dmg

-rw-rw-r-- 1 kevin kevin  12M 9月 3 10:36 synergy-1.5.1-r2398-MacOSX109-x86_64.dmg 
 
4.2 顯示已經存在的命令別名列表 
alias -p 

控制台將會輸出如下結果:

kevin@uc:~$ alias -p

alias ll='ls -alh'

 

5. 經驗技巧
  • 使用該指令可以將一些較長的命令進行簡化。

  • 使用該指令時,用戶必須使用單引號' '將原來的命令引起來,防止特殊字符導致錯誤。

  • 該指令的作用只局限於該次登入的操作。若要每次登入都能夠使用這些命令別名,則可將相應的alias命令存放到bash的初始化文件"~/.bash_profile"中。

     

6.查看命令別名的原始命令

要獲得命令別名的原始命令,則可以通過指令"type"實現,輸入如下命令: 

type ll #顯示命令別名的原始命令

控制台將會輸出: 

ll is aliased to `ls -alh'

 

 

 


免責聲明!

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



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