Linux Alias 命令簡單介紹

原文鏈接:https://www.linuxprobe.com/linux-alias.html
導讀 您可以通過爲最常用的命令創建別名來節省一些時間。 別名就像自定義快捷方式,用於表示使用或不使用自定義選項執行的命令(或命令集)。 您可能已在Linux系統上使用別名。

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'

Linux Alias 命令簡單介紹Linux Alias 命令簡單介紹

在這裏,您可以看到在CentOS 7.6中爲您的用戶定義的默認別名。

如你所見,執行。

$ ll

相當於運行:

ls -l --color=auto

Linux Alias 命令簡單介紹Linux Alias 命令簡單介紹

您可以使用單個字符創建別名,該別名將等同於您選擇的命令。

 

如何在Linux中創建別名

 

創建別名相對容易且快速。 您可以創建兩種類型的別名 - 臨時別名和永久別名。 我們將回顧這兩種類型。

 

創建臨時別名

 

您需要做的是鍵入單詞alias,然後使用您希望用於執行命令的名稱,後跟“=”符號並引用您希望別名的命令。

語法如下:

$ alias 簡稱='你的自定義命令在這裏'

這是一個實際的例子:

$ alias idc='cd /home/www/share'

Linux Alias 命令簡單介紹Linux Alias 命令簡單介紹

然後,您可以使用“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 [email protected]

保存文件。 該文件將在您的下一個會話中自動加載。 如果要在當前會話中使用新定義的別名,請發出以下命令:

$ source ~/.bashrc

要刪除通過命令行添加的別名,可以使用unalias命令取消別名。

$ unalias alias_name
$ unalias -a [刪除所有別名]

 

總結

 

這是一個簡短的示例,說明如何創建自己的別名並執行常用命令,而無需一次又一次地鍵入每個命令。 現在,您可以考慮最常用的命令,並在shell中爲它們創建快捷方式。

原文來自:https://www.linuxprobe.com/linux-alias.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章