原文链接:http://www.the5fire.com/linux-cd-z.html

在学python的时候,老师用z 加dirname完成了目录的切换,切换目录之快,命令之简洁,当时很惊讶。linux下有这个命令吗,怎么没有听说过。

之前是大量的cd、table操作(cd 然后打出目录名前几个字母,按两下tab,输出子目录,然后选择一个跳,有时候其实我们很明确的知道我们要到那个目录下,但是却忘记了这个目录在什么目录中)。既然有这么简洁的命令为什么不用呢,所以请教了老师,得知是强大的z武器。

z是一个shell脚本,可以帮你快速的切换目录。至于是什么原理我还没有深究,有兴趣的东西可以看下。

z的源码在这里:https://github.com/rupa/z/blob/master/z.sh

使用时把源码复制到你的用户目录下的z.sh文件,然后用vim打开.bashrc这个目录,在最后添加“source /home/yourname/z.sh”。

然后回到shell执行:source .bashrc。这样这个东西就生效了。

怎么用呢?

你就像平常一样切换目录就行了,z会记录下你的最终目录。

比如说你先切换到/home/the5fire/learn/python,

#cd /usr/local/python

然后执行一下:z[回车],就会输出一个目录,这时它就显示刚才进入的pyhton目录路径,以后 如果想要进这个目录的话,无论是在哪个目录下执行执行:z python[回车]即可。在没有重复的情况下执行:z p[回车]也是有效的,p是目录名称的第1个字母,如果有多个重复的,可以多写几个以便区分。

有了z武器,你还用敲大量的cd命令来切换目录吗?

使用技巧:

把z.sh 复制到/etc/profile.d目录下,第1次使用,先source /etc/profile.d/z.sh,使在当前环境下生效,或者退出当前用户,再重新进入也可。这样做的目的是不论是哪个用户都可以使用z命令,而不是中仍配置了用户才能使用。

转载于:https://blog.51cto.com/coolbyte/1702813

linux目录跳转快捷方式——z武器相关推荐

  1. linux目录跳到目录,linux目录跳转快捷方式——z武器

    在学python的时候,老师用z 加dirname完成了目录的切换,切换目录之快,命令之简洁,当时很惊讶.linux下有这个命令吗,怎么没有听说过. 之前是大量的cd.table操作(cd 然后打出目 ...

  2. linux目录跳转的好武器z.sh

    中午刷微博时看到一篇有关z.sh的介绍. 众所周知,在linux系统中进入目录都是用cd命令的,若是一般的开发人员,进入服务器的目的明确,每次都是进入服务器中的项目配置目录,同时要在好几个目录中来回跳 ...

  3. linux目录跳转指令

    1.查看当前目录 pwd  2.跳转至 绝对路径 会从根目录/ 开始跳转.每个目录之间用/隔开 你跳转的目录知道完整目录就用这个 开头带 / cd /目录名       //例如:  cd /var/ ...

  4. Linux,OS X mark工具(目录跳转工具)

    转帖请注明出处  林夕木大大 在命令行里进行一些操作时,经常会遇到在多个目录之间来回切换的情况.这个时候就会很是苦恼.所以在网上搜索一番后总结如下: Ubuntu/CentOS: 编辑 .bash_p ...

  5. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  6. Linux目录与文件管理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux目录与文件管理 一.Linux目录 二.查看及检索文件 1.七种常见的文件类型 2.查看及检索文件--cat命令 3.分页查 ...

  7. Linux目录和文件管理

    文章目录 目录和文件管理 1.目录层次 1.1常见目录 Linux /usr目录 Linux /var 目录 1.2 文件系统的目录结构 2.查看文件内容 2.1七类常见的linux的文件 2.2 显 ...

  8. Linux目录、文件管理详解与vi编辑器

    目录.文件管理与vi编辑器 Linux目录结构 常见的子目录合集 查看文件内容-cat 常用选项 查看文件内容-more 交互操作方法 "|"管道符号 查看文件内容-less 交互 ...

  9. Linux 目录文件与管理

    Linux 目录文件与管理 Linux目录结构 树形目录结构 根目录 常见的子目录 常见子目录的作用 补充:Linux目录结构 查看文件内容cat命令 查看文件内容more命令 查看文件内容less命 ...

最新文章

  1. http中的请求头各部分都是什么意思_30张图讲解HTTP,不信你还不会
  2. 树莓派3B用Ubuntu MATE安装ros
  3. 移动端开发碰到一个坑
  4. 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
  5. 前端:QuickJS到底能干什么
  6. 深入vuex原理(上)
  7. 为什么会有那么多人放弃编程?
  8. 用代码转换整数规划 max{ } 与 min{ } 形式至代码形式
  9. 袁永福的博客系列文章链接集合
  10. 反转字符串---简单
  11. Unity 性能优化方法总结
  12. 网络存储NAS网络存储器术语解释
  13. python3 面向对象_傻瓜式学Python3——面向对象
  14. 【编译问题】海思3559A编译问题 texi2dvi:命令找不到
  15. 2010年度总结-在淘宝的半年日子
  16. 怎么样matlab做玫瑰花,Matlab画的玫瑰花
  17. 云计算平台技术及应用
  18. IBM MQ部署实施过程详解
  19. linux中mkfs是什么命令,如何在Linux中使用mkfs命令[用于磁盘格式化]
  20. MySQL对Goup By的处理

热门文章

  1. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  2. python多进程编程实例_[python] Python多进程编程技术实例分析
  3. 服务器共享文件监控,服务器共享文件监控
  4. qt5不能添加新文件_VS2017配置Qt5.9教程
  5. windows查看usb信息命令_Linux dumpe2fs命令:查看文件系统信息
  6. python装饰器理解_Python装饰器理解(新手)
  7. MapReduce框架下的FP Growth算法概述
  8. 聚类算法实践——层次、K-means聚类
  9. swagger连接mysql数据库_一键生成数据库文档,堪称数据库界的Swagger,有点厉害!...
  10. osg动态加载模型不显示_探索未知种族之osg类生物---渲染遍历之Renderer::draw()简介...