命令別名設定 alias, unalias

  • 以 alias 設定指令別名
    #範例一:以 lm 取代指令『 ls -al | more 』 
    [root@linux ~]# alias lm='ls -l | more'
    
    #範例二:以 rm 取代指令『 rm -i 』 
    [root@linux ~]# alias rm='rm -i'
    

  • 顯示目前的命令別名:
    [root@dywOffice ~]# alias
    alias cd..='cd ..'
    alias cp='cp -i'
    alias d='ls'
    alias df='df -h -x supermount'
    alias du='du -h'
    alias grep='grep --color'
    alias kde='xinit /usr/bin/startkde'
    alias l='ls'
    alias la='ls -a'
    alias ll='ls -l'
    alias lm='ls -l | more'
    alias ls='ls -F --show-control-chars --color=auto'
    alias lsd='ls -d */'
    alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
    alias md='mkdir'
    alias mv='mv -i'
    alias p='cd -'
    alias rd='rmdir'
    alias rm='rm -i'
    alias s='cd ..'
    

  • 取消剛剛的 lm 命令別名:
    [root@linux ~]# unalias lm
    
練習題
  1. 在 bash shell 環境下,如何設定指令 cd /home/csie/Dcouments/linux 的別名為 cdli?
    Sol. alias cdli='cd /home/csie/Dcouments/linux'
  2. 在 bash shell 環境下,如何顯示目前的命令別名?
    Sol. alias
  3. 在 bash shell 環境下,如何取消命令別名 cdli?
    Sol. unalias cdli