Linux 下若是咱们进入到了一个比较长的路径,好比:linux
/home/alvin/projects/blogdemos/linux-system-programming/thread /home/alvin/projects/blogdemos/diff /home/harry/study/亚洲文化/日本文化/中日交流/影视业/动做片
若是咱们想要回退到一个特定的父目录,那么咱们一般的作法是这样敲:git
$ cd ../../../
若是层级比较少,那这样勉强还能够接受,但若是层级很深,那可能就会 cd 到你怀疑人生了。程序员
本文将介绍一个工具,它能帮你快速进入到某一个特定的父目录,而无需一路 cd 。你能够直接指定回退的层级数,或者要回退的目标目录,很是方便。github
更重要的是,它甚至还支持 tab 键,并且在不重复的状况下,你也能够指定目标目录的前几个字母便可,大大增长了工做效率。面试
这个工具其实就是个 shell 脚本,名字是 up.sh
,除了支持 bash 外,对 zsh 和 fish shell 的支持也很好。shell
这个脚本是第三方人员开发的,因此须要咱们人为安装到咱们的系统。bash
首先,咱们须要先将 up.sh 下载到咱们本地,而后再使能这个脚本:架构
$ curl --create-dirs -o ~/.config/up/up.sh https://raw.githubusercontent.com/shannonmoeller/up/master/up.sh $ echo 'source ~/.config/up/up.sh' >> ~/.bashrc
以后再使用如下命令使改动生效:curl
$ source ~/.bashrc
若是你使用的是 zsh shell ,那么须要使用下列步骤去操做:ide
$ curl --create-dirs -o ~/.config/up/up.sh https://raw.githubusercontent.com/shannonmoeller/up/master/up.sh $ echo 'source ~/.config/up/up.sh' >> ~/.zshrc $ source ~/.zshrc
若是你使用的是 fish shell ,那你须要这么操做:
$ curl --create-dirs -o ~/.config/up/up.fish https://raw.githubusercontent.com/shannonmoeller/up/master/up.fish $ source ~/.config/up/up.fish
按照以上步骤操做,咱们就能将 up 脚本安装到系统并完成配置。接下来咱们就能够用它来尽情地玩耍了。
首先,咱们先明确本身所处的路径:
$ pwd /home/alvin/projects/atb4g/ecall/src/interface
若是咱们只想回到上级目录,只需执行 up
便可。
$ up $ pwd /home/alvin/projects/atb4g/ecall/src
那若是我想回退到更高层级的目录呢?我如今是在 src 目录,若是我想回退到 projects 目录,要怎么操做?
咱们只须要 up 命令后跟上你要跳转的层级数,不加的话就默认是 1 。在这个例子里,咱们要回退 3 层目录,即:
$ up 3 $ pwd /home/alvin/projects
前面已经提到,咱们能够直接回退到某一个指定的目录名下。好比我如今仍是在 src 目录,想要回退到 projects 目录,咱们能够这样操做:
$ pwd /home/alvin/projects/atb4g/ecall/src $ up projects $ pwd /home/alvin/projects
若是要回退的单词长度太长写得太累怎么办?你只需指明这个目录的前几个字母, up 脚本就会识别并跳转。
$ pwd /home/alvin/projects/atb4g/ecall/src $ up pr # 这里只指定了前两个字母 $ pwd /home/alvin/projects
同时,它也支持 tab 键:
$ pwd /home/alvin/projects/atb4g/ecall/src $ up # 敲 tab 键 ecall/ atb4g/ projects/ alvin/ home/
这个脚本在常常须要切换目录,而且路径又很长的状况下,很是有用,可以快速进入到你想要的父目录。好好使用这个脚本,将会在目录切换时大大提升你的效率。
最后,最近不少小伙伴找我要Linux学习路线图,因而我根据本身的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。不管你是面试仍是自我提高,相信都会对你有帮助!目录以下:
免费送给你们,只求你们金指给我点个赞!
连接:https://pan.baidu.com/s/1_6uniaFV0rdMWIdMwgZjbg
提取码:9pbc
也但愿有小伙伴能加入我,把这份电子书作得更完美!
推荐阅读: