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