1、命令简介
alias
命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号 ‘ ‘ 将原来的命令引起来,防止特殊字符导致错误。
2、命令用法
alias [-p] [name[=value] ...]
3、命令描述
如果提供了参数,则为每个给定值的名称定义别名。如果没有指定值,alias将打印别名的当前值。在没有参数或使用-p
选项的情况下,alias
以允许作为输入重用的形式在标准输出上打印别名列表。该值不能包含任何位置参数($1等),如果需要这样做,请使用shell函数。
alias
命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias
命令存放到bash
的初始化文件 /etc/bashrc
中。
注意:别名不设置成 'alias' 或 'unalias'。
4、命令选项
选项 | 描述 |
-p | 打印当前值 |
-a | 删除所有别名 |
5、使用示例
1)查看系统已经设置的别名
$ alias -p
alias cp='cp -i'
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 mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
$
2)创建清屏命令的别名
$ alias cls='clear'
$ cls
3)创建ls命令的别名更改ls的默认操作
$ alias ls='ls --a'
$ ls
4)创建使用cd命令进入子目录的别名
$ alias ..='cd ..'
$ alias ...='cd ../..'
$ alias ....='cd ../../..'
$ mkdir cjavapy
$ cd cjavapy
$ pwd
/cjavapy
$ ..
$ pwd
/
5)创建命令别名显示当前的工作目录
$ alias .='echo $PWD'
$ .
/cjavapy