Linux秘笈2,高效的利用cd别名去浏览目录
当你去浏览比较长的目录结构父目录的时候,你可能用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
可以利用如下的三个方法中的任何一种,可以去代替繁琐的 cd ../../../。
方法1:用”..n”去浏览上级目录
在下面的例子中,我们用 ..4回到上层4级目录,用..3回到上层3级目录,用..2回到上层2级目录,在~/.bash_profile中加入如下的一些别名定义并重新登陆。
alias ..=”cd ..”
alias ..2=”cd ../..”
alias ..3=”cd ../../..”
alias ..4=”cd ../../../..”
alias ..5=”cd ../../../../..”
# cd /tmp/very/long/directory/structure/that/is/too/deep
# ..4
[注意: 用 ..4 向上回4级目录]
# pwd
/tmp/very/long/directory/structure/
方法2: 仅仅使用一些”.”回到上层目录
可以使用一些”.”去定义命令的别名。当你输入头两个点的时候,你可能在思考,”将去那个一个目录”,然后每向上回一级目录,就用一个点表示,在你的~/.bash_profile中增加如下内容,然后重新登录,快捷方式将生效。
alias ..=”cd ..”
alias …=”cd ../..”
alias ….=”cd ../../..”
alias …..=”cd ../../../..”
alias ……=”cd ../../../../..”
# cd /tmp/very/long/directory/structure/that/is/too/deep
# …..
[注意: 用 ..... (5个点)回到上层四级目录]
# pwd
/tmp/very/long/directory/structure/
方法3: 在cd后面跟点来回到上级目录
可以使用一些”cd”和”.”去定义命令的别名。当你输入”cd..”的时候,你可能在思考,”将去那个一个目录”,然后每向上回一级目录,就用一个点表示,在你的~/.bash_profile中增加如下内容,然后重新登录,快捷方式将生效。
alias cd..=”cd ..”
alias cd…=”cd ../..”
alias cd….=”cd ../../..”
alias cd…..=”cd ../../../..”
alias cd……=”cd ../../../../..”
# cd /tmp/very/long/directory/structure/that/is/too/deep
# cd…..
[Note: use cd..... 回到上层4级目录]
# pwd
/tmp/very/long/directory/structure
方法4: 通过cd结合数字来回到上层目录
在下面的例子中,利用cd4回到上级4层目录
alias cd1=”cd ..”
alias cd2=”cd ../..”
alias cd3=”cd ../../..”
alias cd4=”cd ../../../..”
alias cd5=”cd ../../../../..”
