alias命令在Linux系统中扮演的角色就是给其他命令起个“小名”。也就是说,我们可以给一些常用的或者复杂的命令起一个简短的别名,这样用的时候,直接敲这个别名就行,省得每次都要输入一大串命令,既方便又快捷。
举个例子,我们可以给“ls -l”这个命令起个别名“ll”,以后查看文件列表的时候,直接敲“ll”就完事了。
alias命令的用法其实很简单,基本格式如下:
alias 新名字='原命令'
COPY
这里的“新名字”就是给原命令起的别名,“原命令”就是你要简化的那个命令。
比如,我们可以用下面的命令给“ls -lh”起个别名:
alias ll='ls -lh'
COPY
这样一来,以后只要输入“ll”,就能达到“ls -lh”的效果。
用alias定义的命令别名只在当前的shell会话里有效,一旦退出会话,别名就跟着没了。如果你想要一个持久有效的别名,可以把alias命令加到你的bash配置文件里(比如~/.bashrc或者~/.bash_profile),这样每次登录系统,别名都会自动加载。
比如,我们可以把上面的命令加到.bashrc文件里:
echo "alias ll='ls -lh'" >> ~/.bashrc
COPY
这样一来,每次登录系统,都能用简单的“ll”命令查看文件列表。
下面是几个Alias的例子
$ alias ..='cd ..'
$ alias ...='cd ../..'
$ alias ....='cd ../../..'
$ alias rm="rm -i"
$ alias la="ls -lAXh --color=always" # Show all, sort by extension
$ alias ls-al="ls -al" # fix typo missing space
$ alias l="ls -l"
$ alias la="ls -la"
$ alias ls='/bin/ls -N' # Print entry names without quoting