基礎指令學習目錄首頁
原文連結: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。
檢視系統已經設定的别名:
- alias -p
- alias cp='cp -i'
- alias l.='ls -d .* --color=tty'
- alias ll='ls -l --color=tty'
- alias ls='ls --color=tty'
- alias mv='mv -i'
- alias rm='rm -i'
- 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
是以,當使用該指令将指令别名取消後,将不能夠再進行使用。否則,将出現錯誤提示。