2021-05-12 14:32:11
如何在Linux中建立和使用別名Alias命令
Linux使用者經常需要反複使用一個命令。 一次又一次地鍵入或複製相同的命令會降低您的工作效率,並分散您的實際操作。
您可以通過為最常用的命令建立別名來節省一些時間。 別名就像自定義快捷方式,用於表示使用或不使用自定義選項執行的命令(或命令集)。 您可能已在Linux系統上使用別名。
列出Linux中當前定義的別名
只需執行alias命令,即可在組態檔中看到已定義別名的列表。
[linuxidc@localhost www.linuxidc.com]$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias running_services='systemctl list-units --type=service --state=running'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
在這裡,您可以看到在CentOS 7.6中為您的使用者定義的預設別名。
如你所見,執行。
$ ll
相當於執行:
ls -l --color=auto
您可以使用單個字元建立別名,該別名將等同於您選擇的命令。
如何在Linux中建立別名
建立別名相對容易且快速。 您可以建立兩種型別的別名 - 臨時別名和永久別名。 我們將回顧這兩種型別。
建立臨時別名
您需要做的是鍵入單詞alias,然後使用您希望用於執行命令的名稱,後跟“=”符號並參照您希望別名的命令。
語法如下:
$ alias 簡稱='你的自定義命令在這裡'
這是一個實際的例子:
$ alias idc='cd /home/www/share'
然後,您可以使用“idc”快捷方式轉到/home/www/share目錄。 該別名的問題在於它僅適用於您當前的終端對談。
如果您開啟新的終端對談,別名將不再可用。 如果您希望跨對談儲存別名,則需要一個永久別名。
建立永久別名
要在對談之間保留別名,可以將它們儲存在使用者的shell組態檔中。 這可以是:
- Bash – ~/.bashrc
- ZSH – ~/.zshrc
- Fish – ~/.config/fish/config.fish
您應該使用的語法幾乎與建立臨時別名相同。 唯一的區別來自於這次你將它儲存在檔案中。 例如,在bash中,您可以使用您喜歡的編輯器開啟.bashrc檔案,如下所示:
$ vim ~/.bashrc
在檔案中查詢要保留別名的位置。例如,您可以將它們新增到檔案的末尾。出於組織目的,您可以在別名之前留下註釋,如下所示:
#我的自定義別名
alias home=”ssh -i ~/.ssh/mykep.pem linuxic@192.168.1.199”
儲存檔案。 該檔案將在您的下一個對談中自動載入。 如果要在當前對談中使用新定義的別名,請發出以下命令:
$ source ~/.bashrc
要刪除通過命令列新增的別名,可以使用unalias命令取消別名。
$ unalias alias_name
$ unalias -a [刪除所有別名]
總結
這是一個簡短的範例,說明如何建立自己的別名並執行常用命令,而無需一次又一次地鍵入每個命令。 現在,您可以考慮最常用的命令,並在shell中為它們建立快捷方式。
相關文章