Linux 如何高效回退到特定层级目录?
Linux 下如果我们进入到了一个比较长的路径,比如: /home/alvin/projects/blogdemos/linux-system-programming/thread /home/alvin/projects/blogdemos/diff /home/harry/study/ 亚洲文化 /日本文化/ 中日交流 /影视业/ 动作片 如果我们想要回退到一个特定的父目录,那么我们通常的做法是这样敲: $ cd ../../../ 如果层级比较少,那这样勉强还可以接受,但如果层级很深,那可能就会 cd 到你怀疑人生了。 本文将介绍一个工具,它能帮你快速进入到某一个特定的父目录,而无需一路 cd 。你可以直接指定回退的层级数,或者要回退的目标目录,非常方便。 更重要的是,它甚至还支持 tab 键,而且在不重复的情况下,你也可以指定目标目录的前几个字母即可,大大增加了工作效率。 这个工具其实就是个 shell 脚本,名字是 up.sh ,除了支持 bash 外,对 zsh 和 fish shell 的支持也很好。 up 脚本的安装 这个脚本是第三方人员开发的,所以需要我们人为安装到我们的系统。 首先,我们需要先将 up.sh 下载到我们本地,然后再使能这个脚本: $ curl --create-dirs -o ~/.config/up/up.sh https: //raw