bd:快速返回某级父目录而不用冗余地输入 “cd ../../..”

简介:

在 Linux 系统上通过命令行切换文件夹时,为了回到父目录(长路径),我们通常会重复输入 cd 命令cd ../../..),直到进入感兴趣的目录。

对于经验丰富的 Linux 用户或需要进行各种不同任务的系统管理员而言,这可能非常乏味,因此希望在操作系统时有一个快捷方式来简化工作。

建议阅读: Autojump - 一个快速浏览 Linux 文件系统的高级 “cd” 命令

在本文中,我们将在 bd 工具的帮助下,用这个简单而有用的工具快速回到 Linux 中的父目录。

bd 是用于切换文件夹的便利工具,它可以使你快速返回到父目录,而不必重复键入 cd ../../.. 。 你可以可靠地将其与其他 Linux 命令组合以执行几个日常操作。

如何在 Linux 中安装 bd

运行下面的命令,使用 wget 命令下载并安装 bd 到 /usr/bin/ 中,添加执行权限,并在 ~/.bashrc 中创建需要的别名:

 
 
  1. $ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
  2. $ chmod +rx /usr/bin/bd
  3. $ echo 'alias bd=". bd -si" >> ~/.bashrc
  4. $ source ~/.bashrc
AI 代码解读

注意:如果要启用大小写敏感的目录名匹配,请在上面创建的别名中,设置  -s 标志而不是 -si 标志。

要启用自动补全支持,运行这些命令:

 
 
  1. $ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
  2. $ sudo source /etc/bash_completion.d/bd
AI 代码解读

如何在 Linux 中使用 bd

假设你目前在这个路径的顶层目录:

 
 
  1. /media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $
AI 代码解读

你想要快速进入 “Documents” 目录,只要输入:

 
 
  1. $ bd Documents
AI 代码解读

接着直接进入到 Data 目录,你可以输入:

 
 
  1. $ bd Data
AI 代码解读

目录间快速切换

目录间快速切换

实际上,bd 让它变得更加直接,你要做的是输入 “bd <开头几个字母>”,比如:

 
 
  1. $ bd Doc
  2. $ bd Da
AI 代码解读

快速切换目录

快速切换目录

重要:如果层次结构中有不止一个具有相同名称的目录,bd 将会移动到最接近的目录,而不考虑最近的父目录,如下面的例子那样。

例如,在上面的路径中,有两个名称相同的目录 Books,如果你想移动到:

 
 
  1. /media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
AI 代码解读

输入 bd Books 会进入:

 
 
  1. /media/aaronkilik/Data/ComputerScience/Documents/Books
AI 代码解读

快速进入 ‘Books’ 目录

快速进入 ‘Books’ 目录

另外,在反引号``中使用 bd 如 `bd <开头几个字母>` 会打印出路径而不更改当前目录,所以你可以与其他常见的 Linux 命令,如 lsecho 等一起使用 `bd <开头几个字母>` 。

在下面的例子中,当前在 /var/www/html/internship/assets/filetree 目录中,要打印出绝对路径、详细列出内容、统计目录 html 中所有文件的大小,你不必进入它,只需要键入:

 
 
  1. $ echo `bd ht`
  2. $ ls -l `bd ht`
  3. $ du -cs `bd ht`
AI 代码解读

列出切换的目录

列出切换的目录

要在 Github 上了解更多关于 bd 的信息:https://github.com/vigneshwaranr/bd

就是这样了!在本文中,我们展示了使用 bd 程序在 Linux 中快速切换文件夹的便捷方法

原文发布时间为:2017-05-10

本文来自云栖社区合作伙伴“Linux中国”

目录
打赏
0
0
0
0
325
分享
相关文章
可以在函数计算FC中使用这些挂载目录来存储和访问你的文件和数据
可以在函数计算FC中使用这些挂载目录来存储和访问你的文件和数据
88 1
大模型中 .safetensors 文件、.ckpt文件、.gguf和.pth以及.bin文件区别、加载和保存以及转换方式
本文讨论了大模型中不同文件格式如`.safetensors`、`.ckpt`、`.gguf`、`.pth`和`.bin`的区别、用途以及如何在TensorFlow、PyTorch和ONNX等框架之间进行加载、保存和转换。
1466 2
|
6月前
|
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
72 5
rm用于文件和文件夹的删除,rm里可以接收参数1,-r表示可以删除目录,-f表示强制删除,通配符*匹配任意内容,test*以test开头,*test以test结尾,*test*匹配任何包含test内容
rm用于文件和文件夹的删除,rm里可以接收参数1,-r表示可以删除目录,-f表示强制删除,通配符*匹配任意内容,test*以test开头,*test以test结尾,*test*匹配任何包含test内容
cp mv rm命令,cp 第一个是复制的文件夹,第二个表示复制去的地方,如果复制文件夹需带-r,mv test.txt Desktop/移动文件,mv test2.txt test3.txt不存
cp mv rm命令,cp 第一个是复制的文件夹,第二个表示复制去的地方,如果复制文件夹需带-r,mv test.txt Desktop/移动文件,mv test2.txt test3.txt不存
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
86 1
PE格式:新建节并插入代码
PE格式是 Windows下最常用的可执行文件格式,理解PE文件格式不仅可以了解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,而有些技术必须建立在了解PE文件格式的基础上,如文件加密与解密,病毒分析,外挂技术等。
PE格式:新建节并插入代码
PE格式:新建节并插入DLL
PE格式是 Windows下最常用的可执行文件格式,理解PE文件格式不仅可以了解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,而有些技术必须建立在了解PE文件格式的基础上,如文件加密与解密,病毒分析,外挂技术等。
PE格式:新建节并插入DLL
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等