alias可以簡化一些復雜的命令串,使一個單詞或簡化後的命令即可實現復雜(通常是帶很多參數的長串)命令。
基本用法:
alias 簡化命令=‘實際的長串命令’ //實際長串命令通常為‘原命令 -/選項參數’
eg. alias ll='ls -a'
獲取別名:
alias //即可查看當前設定的所有alias別名
取消別名:
unalias 簡化命令
eg. unalias ll //取消ll的別名
永久生效:
直接使用alias命令定義的別名,重啟後就會失效。因此如果需要永久使用別名,就需要做一些操作。
修改/定義別名,實際上也是在定義系統的環境變量。
系統環境變量文件是/etc/profile。
但是查看profile文件,你會發現文件最開頭就有提示:
因此最好不要直接在/etc/profile文件出進行定義,而是在/etc/bashrc中進行定義,定義完成後,通過 #source /etc/bashrc使其生效。
或者,重新定義一個文件 /etc/profile.d/alias_bash.sh (alias_bash文件名是任意取的),然後通過 #source /etc/profile.d/alias_bash使其生效。
通過這個方法,就可以使自己(自定義)的別名永久生效了。
常用alias命令串(根據自身使用習慣有很大差別):
alias du1='du -h --max-depth=1' //查看一級目錄使用大小(占用空間)
alias du2='du -h --max-depth=2' //查看一、二級目錄使用大小(占用空間)
alias grep='grep --color=auto' //使用grep過濾時,用默認顏色突出顯示過濾的字符(串)
(待補充)