本文介绍使用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/ 注:本文允许你快速返回特定的父目录,但没有选项可以快速前进。
相关主题 |