天天看點

ualias指令詳解

基礎指令學習目錄首頁

原文連結:https://blog.csdn.net/yexiangcsdn/article/details/82782667  

個人分類: Linux Command

所屬專欄: Linux/Unix 系統指令全集

alias指令用來設定指令的别名。我們可以使用該指令可以将一些較長的指令進行簡化。使用alias時,使用者必須使用單引号

''

将原來的指令引起來,防止特殊字元導緻錯誤。

alias指令的作用隻局限于該次登入的操作。若要每次登入都能夠使用這些指令别名,則可将相應的alias指令存放到bash的初始化檔案

/etc/bashrc或者

 /etc/.profile 中 。

文法

alias(選項)(參數)           

選項

-p:列印已經設定的指令别名。           

參數

指令别名設定:定義指令别名,格式為“指令别名=‘實際指令’”。

執行個體

alias 的基本使用方法為:

alias 新的指令='原指令 -選項/參數'           

例如:

alias l=‘ls -lsh'

将重新定義ls指令,現在隻需輸入l就可以列目錄了。直接輸入 alias 指令會列出目前系統中所有已經定義的指令别名。

要删除一個别名,可以使用 unalias 指令,如 unalias l。

檢視系統已經設定的别名:

  1. alias -p
  2. alias cp='cp -i'
  3. alias l.='ls -d .* --color=tty'
  4. alias ll='ls -l --color=tty'
  5. alias ls='ls --color=tty'
  6. alias mv='mv -i'
  7. alias rm='rm -i'
  8. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

unalias指令用來取消指令别名,是為shell内建指令。如果需要取消任意一個指令别名,則使用該指令别名作為指令的參數選項即可。如果使用

-a

選項,則表示取消所有已經存在的指令别名。

unalias(選項)(參數)           

-a:取消所有指令别名。           

指令别名:指定要取消的指令别名。

使用unalias指令将已經設定的指令别名"cc"取消,輸入如下指令:

unalias cc            #取消已經設定的指令别名           

上面的指令執行後,系統會将指定的指令别名取消掉。如果使用者再使用該指令别名時,系統将提示如下資訊:

cc:no input files           

是以,當使用該指令将指令别名取消後,将不能夠再進行使用。否則,将出現錯誤提示。