命令 : alias
功能说明 : 设定指令别名
语法 : alias [别名]=[指令名称]  <==设定别名 unalias 别名           <==删除别名 若不加任何引数, 则列出目前所有的别名设定, 如下: [root@sqj ~]# alias alias cp=’cp -i’ 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’   alias 的作用仅在该次登入的操作, 即输入一次 alias 后, 这个修改只在当前的 shell 生效. 如果重新开启一个 shell, 或者重新登入, 则这些 alias 将无法使用. 好在 linux 提供了 alias 永久化的方法, 如下: <1>若要每次登入就自动生效别名, 则把别名加在/etc/profile 或~/.bashrc 中, 然后 source ~/.bashrc;
<2>若要让每一位使用者都生效别名, 则把别名加在/etc/bashrc 最后, 然后 source /etc/bashrc;
 
例如:
平时, 我们只有使用”ls -a” 才能显示所有包括隐藏的档案, 那么怎样能简化, 直接使用 ls 命令直接来完成”ls -a” 的效果呢?
这样:
# alias ls=”ls -a –color=auto”
这样我们就可以直接使用 ls 来达到显示所有档案的效果了.
 
但是, 你会发现, 下次重新登入时,ls 效果又恢复到初始状态, 不能显示全部档案了. 这是为什么呢? 因为 alias 仅作用于该次登入的 shell, 那么该如何使它每次登入自动生效呢?
 
将”alias ls=”ls -a –color=auto” ” 加入.bashrc 档案中.
 
.bashrc 位于当前登入使用者的家目录中, 若我们以 root 使用者登入, 绝对路径为/root/.bashrc. 当然, 我们可以直接使用 vi ~/.bashrc 这样来直接来编辑.
如下:
[root@sqj ~]# vi ~/.bashrc

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’
alias ls=”ls -a –color=auto”
….
储存后, 需要执行 source ~/.bashrc 才能生效.
这样, 每次以 root 使用者登入时, 就可以自动生效该别名了.