# mkdir -p除了使用cd ../../../.. 命令导航到当前目录上面四层的目录,你还可以使用以下之一的方法:
/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
方法一:使用“..n”来导航到上层目录
在下面的例子中你可以使用..4来导航到当前目录以上四层的目录下,以此类推..3可以导航到上三层目录,..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来导航到上面四层目录中]
# pwd
/tmp/very/long/directory/structure/
方法二:只适用点号(.)来向上导航
在下面的例子中你可以使用.....(五个点号)来导航到上四层目录,这种方式非常好记,当你输入两个点号..时表示向上导航一层目录,以此类推每增加一个点号就是多导航一层目录。所以,如果输入....(四个点号)就是向上导航三层目录。你可以通过把下面的内容加入~/.bash_profile文件中实现这样的操作:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
# cd /tmp/very/long/directory/structure/that/is/too/deep
# .....
[注意:我们这里使用了.....(五个点号)向上导航了4层目录]
# pwd
/tmp/very/long/directory/structure/
方法三:通过在cd后加上连续的点号向上层目录导航
在下面的例子中通过cd.....(cd后面加五个点号)可以导航到上四层目录中。这种方式也便于记忆。当你在cd后加两个点号,代表向上导航一层目录,每增加一个点号就是向上导航一级目录,所以cd....(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.....
[注意:这里使用cd.....导航到上四层目录]
# pwd
/tmp/very/long/directory/structure
方法四:直接在cd后加数字来导航
下面的例子中cd4代表向上导航4层目录:
alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias cd5="cd ../../../../.."
No comments:
Post a Comment