每天一個 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