每天一個 Linux 命令:alias、unalias 命令

一、alias

==========

1. 命令簡介

alias 是 Bash 內建命令,用來設置命令的別名。

我們可以使用 alias 命令將一些較長的命令進行簡化,建議使用單引號將原來的命令引起來,防止特殊字符導致錯誤。

alias 命令的作用只侷限於當前會話,若要每次登錄都能夠使用這些命令別名,則可將相應的 alias 命令放到 Bash 的初始化文件 /etc/bashrc(針對所有用戶)或 ~/etc/.bashrc(針對當前用戶)中。

2. 命令格式

alias [-p] [NAME[=VALUE] ...]

不帶參數或使用 -p 選項將在標準輸出上以 “alias name=value” 的形式打印別名列表。

對於參數列表中沒有提供值的每個名稱,將打印別名和對應的值,否則設置別名對應的值。

3. 選項說明

-p  以可重用的格式 alias name=value 打印所有已定義的別名

4. 常用示例

(1)以可重用的格式 alias name=value 打印所有已定義的別名。

alias
# 或
alias -p

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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

(2)查看指定命令的別名。

alias ll
alias ll='ls -l --color=auto'

(3)設置命令別名。

alias ll="ls -l --color=auto -h"

二、unalias

1. 命令簡介

unalias 命令是爲 Bash 內建命令,用來刪除命令別名。

2. 命令格式

unalias [-a] [NAME...]

如果使用 -a 選項,則表示取消所有已經存在的命令別名。

如果需要取消任意一個命令別名,則使用該命令別名作爲指令的參數即可。

3. 選項說明

-a 刪除所有的別名定義

4. 常用示例

(1)刪除指定別名。

# 先查看別名 ls
alias ls
alias ls='ls --color=auto'

# 刪除別名 ls
unalias ls

# 再查看別名 ls,無法找到別名,表示刪除成功
alias ls
-bash: alias: ls: not found

(2)刪除所有別名。

unalias -a

刪除後的別名將無法使用,請謹慎操作。

鏈接:

https://dablelv.blog.csdn.net/article/details/104210968

https://dablelv.blog.csdn.net/article/details/104212131

轉自:戀貓大鯉魚 blog.csdn.net/K346K346/article/details/89062163

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/T2nemvFRf9HCKXqvEakqyQ