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
时间: 2024-12-27 20:07:19

linux工具:快速返回某级父目录--bd的相关文章

delphi 获得父目录–指定级父目录

function get_dir_parent(dir:string;n:integer):string; //n为几级父目录varst:string;i:integer;begin st:=GetCurrentDir;     SetCurrentDir(dir);     for i:=1 to n do     begin               ChDir('..'); end;     result:=GetCurrentDir;     SetCurrentDir(st);//恢

在linux 系统中利用 facl 实现目录下创建文件继承父目录的权限的所属组

在linux 系统中,可以通过setfacl 来实现目录下创建文件或子目录,并继承父目录的权限. 下面以 root 用普通用户 user1 .在目录/mnt下 [[email protected] mnt]# setfacl -m u:user1:rwx share        //为目录添加ower = user1 ,并赋予rwx 的权根. [[email protected] mnt]# setfacl -d -m  u:user1:rwx share    //为目录添加默认的acl权限

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

linux 父目录权限影响子目录文件操作

下面显示了tomcat在删除owner是自己的文档时出错了,提示Permission denied. 这是因为用户tomcat在该文档的父目录权限里并没有w的权限.虽然tomcat是该文档的owner,但是删除该文档也是对父目录的修改,因此在用户没有父目录的w权限里,提示权限不足 drwxr-xr-x   2 root  root   4096 Nov 21 21:02 tomcat drwxr-xr-x. 13 root  root   4096 May 30 21:42 usr drwxr-

父目录的权限对子目录有没有影响?[Linux]

问题源头: 登录到服务器(实验室分的一个服务器账号)上,想在当前目录下创建一个文件,但提示“文件系统只读”,无法创建文件.通过ls -l 查看当前用户在当前目录的权限,发现具有rwx权限.所以在想会不会是因为我在父目录中没有w权限导致我无法在当前目录创建文件. 但发现在父目录中我也是rwx权限...(最后,我感觉这个问题可能是服务器管理员对硬盘加了写保护) 于是我做了以下的实验,想验证“父目录的权限对子目录的权限有没有影响?”比如,我在父目录(testDir)没有写权限,我在当前目录 (test

Linux工具参考篇(网摘)

Linux工具参考篇 原文出处:[Linux Tools Quick Tutorial] 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. pstack 跟踪进程栈 6. strace 跟踪进程中的系统调用 7. ipcs 查询进程间通信状态 8. top linux下的任务管理器 9. free 查询可用内存 10. vmstat 监视内存使用情况 11. iostat 监视I/O子系统 12. sar 找出系统瓶颈的利器 13.

Linux 磁盘分区、文件系统、目录

本文出自 "水滴石穿" 博客,请务必保留此出处http://pengyl.blog.51cto.com/5591604/1178952 1.Linux中如何表示硬盘和分区 硬盘分区包括主分区.扩展分区.逻辑分区三种类型,之所以会有这样的区分,是因为在硬盘的主引导扇区中用来存放分区信息的空间只有64个字节(主引导扇区一共只有512字节空间),而每一个分区的信息都要占用16字节空间,因而理论上一块磁盘最多只能拥有4个分区,当然这4个分区都是主分区.这在计算机早期是没什么问题的,但后来随着硬

Linux工具指南

Linux工具 Linux下还是有很多超棒的开发工具的. 在Linux日常使用中,最常用的命令自然是sudo, ls, cp, mv, cat等,但作为后台开发者,上述命令远远不够.从我的理解来看,合格的C/C++开发者至少需要从开发及调试工具.文件处理.性能分析.网络工具四个方面针对性使用一些开发工具.这里我罗列了一些,大部分都是开发中经常需要使用的命令,有些功能比较简单的命令我会给出一些基本用法,有些本身自带体系(比如vim, gdb等)的命令只能附上链接了. 开发及调试工具介绍了从"编辑

Linux工具[转]

ref: https://github.com/linw7/Skill-Tree/blob/master/Linux%E5%B7%A5%E5%85%B7.md Linux工具 Linux下还是有很多超棒的开发工具的. 在Linux日常使用中,最常用的命令自然是sudo, ls, cp, mv, cat等,但作为后台开发者,上述命令远远不够.从我的理解来看,合格的C/C++开发者至少需要从开发及调试工具.文件处理.性能分析.网络工具四个方面针对性使用一些开发工具.这里我罗列了一些,大部分都是开发中