使用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命令中,为了避免反复使用cd .. 命令,可以使用下面三种命令别名的方法来简化操作。
方法一:使用类似于“..n”的cd使用别名
下面的例子中,..4用来导航到当前目录的第4级父目录,..3用来导航到当前目录的第3级父目录,..2用来导航到当前目录的第
2级父目录。把下面的代码加入到你的~/.bash_profile文件中,然后重新登录一下:
代码:
alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
使用..4转到当前目录的第4级父目录中:
引用:
# cd
/tmp/very/long/directory/structure/that/is/too/deep
# ..4
# pwd
/tmp/very/long/directory/structure/
#p#方法二:只使用点作为别名
下面的例子中,.....(5个点)用来导航到当前目录的第4级父目录。5个点导航到当前目录的第4级目录是比较容易记忆的。当
你输入2个点的时候,你的脑海里就想已经到了上级目录,此后,每输入一个点,你的脑海里跟着浮现当前的目录状态。只用的
点的这种别名方式,在使用前,***用pwd把当时工作目录的完整路径打印在屏幕上,这样就能边看完整路径边输入点。
同样,使用....(4个点)导航到当前目录的第3级父目录。在~/.bash_profile文件中加入下面的代码,并重新登录一下:
代码:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
5个点用来导航到当前目录的第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.....导航到当前目录的第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)你会发现好多意想不到的小技巧。
【编辑推荐】