使用linux cd命令別名高效變換工作目錄
使用linux cd命令別名可以高效的變換工作目錄。
當(dāng)變換目錄時(shí)遇到非常深的文件夾目錄時(shí),你可以會(huì)使用 ..\..\ 或是多個(gè) ..\ 才能到達(dá)目標(biāo)文件夾,就像下面這種情況:
代碼:
# mkdir -p
/tmp/very/long/directory/structure/that/is/too/deep
# cd /tmp/very/long/directory/structure/that/is/too/deep
# pwd
/tmp/very/long/directory/structure/that/is/too/deep
# cd ../../../../
# pwd
/tmp/very/long/directory/structure
linux cd命令中,為了避免反復(fù)使用cd .. 命令,可以使用下面三種命令別名的方法來(lái)簡(jiǎn)化操作。
方法一:使用類(lèi)似于“..n”的cd使用別名
下面的例子中,..4用來(lái)導(dǎo)航到當(dāng)前目錄的第4級(jí)父目錄,..3用來(lái)導(dǎo)航到當(dāng)前目錄的第3級(jí)父目錄,..2用來(lái)導(dǎo)航到當(dāng)前目錄的第
2級(jí)父目錄。把下面的代碼加入到你的~/.bash_profile文件中,然后重新登錄一下:
代碼:
alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
使用..4轉(zhuǎn)到當(dāng)前目錄的第4級(jí)父目錄中:
引用:
# cd
/tmp/very/long/directory/structure/that/is/too/deep
# ..4
# pwd
/tmp/very/long/directory/structure/
#p#方法二:只使用點(diǎn)作為別名
下面的例子中,.....(5個(gè)點(diǎn))用來(lái)導(dǎo)航到當(dāng)前目錄的第4級(jí)父目錄。5個(gè)點(diǎn)導(dǎo)航到當(dāng)前目錄的第4級(jí)目錄是比較容易記憶的。當(dāng)
你輸入2個(gè)點(diǎn)的時(shí)候,你的腦海里就想已經(jīng)到了上級(jí)目錄,此后,每輸入一個(gè)點(diǎn),你的腦海里跟著浮現(xiàn)當(dāng)前的目錄狀態(tài)。只用的
點(diǎn)的這種別名方式,在使用前,***用pwd把當(dāng)時(shí)工作目錄的完整路徑打印在屏幕上,這樣就能邊看完整路徑邊輸入點(diǎn)。
同樣,使用....(4個(gè)點(diǎn))導(dǎo)航到當(dāng)前目錄的第3級(jí)父目錄。在~/.bash_profile文件中加入下面的代碼,并重新登錄一下:
代碼:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
5個(gè)點(diǎn)用來(lái)導(dǎo)航到當(dāng)前目錄的第4級(jí)父目錄:
引用:
# cd /tmp/very/long/directory/structure/that/is/too/deep
# .....
# pwd
/tmp/very/long/directory/structure/
方法三:linux cd命令緊跟點(diǎn),cd.....
這種方法和方法二類(lèi)似,只不過(guò)在點(diǎn)的前面加了linux cd命令名,這樣在使用的時(shí)候就不易出錯(cuò)。在~/.bash_profile文件中加入下面
的代碼,并重新登錄一下:
代碼:
alias cd..="cd .."
alias cd...="cd ../.."
alias cd....="cd ../../.."
alias cd.....="cd ../../../.."
alias cd......="cd ../../../../.."
使用cd.....導(dǎo)航到當(dāng)前目錄的第4級(jí)父目錄:
引用:
# cd /tmp/very/long/directory/structure/that/is/too/deep
# cd.....
# pwd
/tmp/very/long/directory/structure
此外,還有一些其他的類(lèi)似方法,如下面這種“cdn”的形式:
引用:
alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias cd5="cd ../../../../.."
Linux命令博大精深,這里講的linux cd命令別名可以高效的變換工作目錄,平時(shí)多用CLI(Command Line Interface)你會(huì)發(fā)現(xiàn)好多意想不到的小技巧。
【編輯推薦】