首页 > 编程笔记

Linux alias命令:为命令设置别名

若一个命令太长,可以使用 alias 命令对这段长命令设置别名,直接输入别名就能执行这段长命令。

直接执行 alias 命令,则会显示当前所有的别名。切记,设置的别名不要和当前系统中的命令重名。

alias 命令的语法格式如下:

alias 别名='命令'

注意,等号两边没有空格。

【实例】给 date 的长命令定义一个别名。
$ date +"%Y-%m-%d %H:%M:%S"
2023-10-06 23:53:12
$ alias dt='date +"%Y-%m-%d %H:%M:%S"'
$ dt
2023-10-06 23:53:34
$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias dt='date +"%Y-%m-%d %H:%M:%S"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
可以使用 unalias 命令取消自定义的别名。例如:
$ unalias dt
$ dt
dt: command not found

推荐阅读