在使用Linux系統(tǒng)的過(guò)程中,會(huì)使用到大量命令,有一些很長(zhǎng)的命令或用法經(jīng)常被用到,重復(fù)而頻繁地輸入某個(gè)很長(zhǎng)命令或用法比較浪費(fèi)時(shí)間;
這時(shí)可以使用命令別名功能將這個(gè)過(guò)程簡(jiǎn)單化。
1.系統(tǒng)定義的別名
一般情況,系統(tǒng)中已經(jīng)定義了一些命令別名,要查看已經(jīng)定義的命令別名,命令如下:
alias命令將輸出所有已經(jīng)定義的命令別名
alias
alias cp='cp -i'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias cdt='cd /APP/isTester.com'
/
2.用戶自定義別名
很多時(shí)候,大家喜歡會(huì)按自己的使用習(xí)慣定義命令別名。
比如,經(jīng)常要查看jenkins進(jìn)程狀態(tài),比較麻煩,我們可以定義一個(gè)短命令。
alias psj='ps -ef |grep jenkins'
alias cdt='cd /APP/isTester.com'
如上,定義了兩個(gè)自定義變量;
1)后續(xù),只需輸入psj ,就可以查看jenkins進(jìn)程狀態(tài) 。
2)經(jīng)常需要進(jìn)入isTester.com網(wǎng)站目錄,比較麻煩;后續(xù),只需輸入cdt即可 。
/
3.取消定義的別名
要取消已經(jīng)定義好的命令別名,可以對(duì)別名使用unalias命令:
unalias psj
unalias cdt
/
4.保存別名設(shè)置
當(dāng)系統(tǒng)重新啟動(dòng)或用戶重新登錄時(shí),使用alias命令定義的別名將會(huì)丟失。
如果要定義全局別名,通常建議將命令添加到全局配置文件/etc/profile中。
echo "alias cdt='cd /APP/isTester.com'">>/etc/profile
如果某個(gè)用戶想要定義自己的命令別名,可以將命令添加到當(dāng)前目錄中的文件.bash_profile中。
echo "alias cdt='cd /APP/isTester.com'">>~/.bash_profile
OK ,搞定 。
退出并重新登陸以使定義生效。