alias指令:設置命令別名

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

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

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

 

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

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

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

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

 

4.示例
4.1 設置命令別名

在ubuntu下,咱們會常用命令blog

ll

來代替命令rem

ls -al

 

可是在mac中沒有這個命令。因而咱們便利用alias來實現這個功能,而且添加上其餘的參數讓咱們更加方便使用。執行命令table

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

# 參數說明:

# a-顯示隱藏文件

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

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

alias ll='ls -alh'

 

命令執行完畢後,咱們執行一次ll進行嘗試,控制檯輸出以下:class

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 

控制檯將會輸出以下結果:sed

kevin@uc:~$ alias -p

alias ll='ls -alh'

 

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

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

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

     

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

要得到命令別名的原始命令,則能夠經過指令"type"實現,輸入以下命令: 

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

控制檯將會輸出: 

ll is aliased to `ls -alh'
相關文章
相關標籤/搜索