本文介绍使用up.sh shell脚本在Linux操作系统中快速导航到特定的父目录的方法,up.sh通过.bashrc或.zshrc文件注册up函数,使用shell脚本编写,支持zsh和fish shell,以下介绍它的安装和使用方法。
安装方法
它不是基于发行版,你必须根据你的shell安装它。
运行以下命令以在bash shell上启用脚本:
$ curl --create-dirs -o ~/.config/up/up.sh https://raw.githubusercontent.com/shannonmoeller/up/master/up.sh
$ echo 'source ~/.config/up/up.sh' >> ~/.bashrc
运行以下命令以使更改生效:
$ source ~/.bashrc
运行以下命令以在zsh shell上启用脚本:
$ 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命令或dirs命令以了解当前位置:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ pwd
or
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ dirs
/usr/share/icons/Adwaita/256x256/apps
如何上升一个级别?快速返回一个目录,我目前在/usr/share/icons/Adwaita/256x256/apps,如果我想快速进入256x256目录的一个目录,那么只需输入以下命令即可:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ up
[email protected]:/usr/share/icons/Adwaita/256x256$ pwd
/usr/share/icons/Adwaita/256x256
如何升级多个级别?快速返回多个目录,我目前在/usr/share/icons/Adwaita/256x256/apps中,如果我想快速共享目录,那么只需输入以下命令即可:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ up 4
[email protected]:/usr/share$ pwd
/usr/share
如何通过全名?快速返回给定目录,而不是数字:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ up icons
[email protected]:/usr/share/icons$ pwd
/usr/share/icons
如何通过部分名称?快速返回给定目录,而不是数字:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ up Ad
[email protected]:/usr/share/icons/Adwaita$ pwd
/usr/share/icons/Adwaita
它支持tab completion:
[email protected]:/usr/share/icons/Adwaita/256x256/apps$ up
256x256/ Adwaita/ icons/ share/ usr/
注:本文允许你快速返回特定的父目录,但没有选项可以快速前进。
相关主题