linux工具:快速返回某级父目录--bd

    当我们在linux服务器上切换父目录时,通常使用cd ../../,有几级目录就输入几次"../",如果目录嵌套的过深,就会有点晕菜...因此,本次介绍的这款工具,可以快速的返回指定的父目录中。

    1. 安装

# 下载
sudo wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
# 修改权限
sudo chmod +rx /usr/bin/bd
#增加别名,忽略大小写
echo 'alias bd=". bd -si"' >> ~/.bashrc
#使别名生效
source ~/.bashrc

     2. 使用

# 假设当前的路径如下
/home/hadoop/medis/Data/Program/Books/learn/scala/test

# 使用如下命令,即可调至/home/hadoop/medis/Data/Program/Books目录下
bd Books

     还可以通过'bd <开头几个字母>',更加直接快速调至以该字母开头的目录下。注:当层次结构具有相同名称目录,bd将会移动到最接近的目录,而不是最早出现的父目录

复制代码
# 假设当前的目录
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/play/structure

#跳转至/home/hadoop/medis中
bd me

#同名scala的目录,当前路径
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/play/structure

bd scala
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/
复制代码

   最后,与其他命令联合使用,注意:命令行引号中的bd命令只用于列出切换的目录,并未执行切换,因此当前路径未发生改变

复制代码
#当前路径
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala

#注意当前路径没变
$ echo `bd lea`
/home/hadoop/medis/Data/Program/Books/learn/

$ ls -l `bd lea`
total 4
drwxrwxr-x 3 hadoop hadoop 4096 May 14 23:49 scala
复制代码

 

posted @   mengrennwpu  阅读(3002)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示