z是一个shell脚本,可以帮你快速的切换目录。至于是什么原理我还没有深究,有兴趣的东西可以看下。
z的源码在这里:https://github.com/rupa/z
你把源码复制到你的用户目录下的z.sh文件,然后用vim打开.bashrc这个目录,在最后添加“source $HOME/z.sh”。
然后回到shell执行:source .bashrc。这样这个东西就生效了。
怎么用呢?你就像平常一样切换目录就行了,z会记录下你的最终目录。
比如说你切换到/home/the5fire/learn/python,然后执行一下:z[回车],就会输出一个目录,这时它就会帮你记住这个目录,以后如果想要进这个目录的话,无论是在哪个目录下执行执行:z python[回车]即可。在没有重复的情况下执行:z p[回车]也是有效的。
有了z武器,你还用敲大量的cd命令来切换目录吗?
z foo cd to most frecent dir matching foo z foo bar cd to most frecent dir matching foo and bar z -r foo cd to highest ranked dir matching foo z -t foo cd to most recently accessed dir matching foo z -l foo list all dirs matching foo (by frecency)
相关推荐
在Linux环境下进行C编程是一种非常常见且强大的技术实践。...这个“Linux下C编程实战——源代码”压缩包可能包含了这些概念的实例代码,供学习者参考和练习。记得动手实践,结合源代码加深理解和应用。
Linux二进制漏洞利用是信息安全领域的一个核心议题,特别是在Linux操作系统广泛应用的背景下,从服务器到嵌入式设备,再到云计算,Linux的安全性直接关系到众多关键基础设施的稳定运行。随着开源软件的普及,Linux的...
### ARM Linux中断源码分析(2)——中断处理流程 #### 一、中断与异常概述 在ARM架构的Linux系统中,对中断处理的理解是非常重要的。本文将详细解析ARM Linux中断处理流程,从异常向量表出发,深入探讨中断处理的...
传统的页面跳转方法通常采用`rewrite`规则,但随着技术的发展,出现了一种新的跳转方式——通过`refresh`进行跳转。这种方式相比传统方法更为彻底且更安全快捷,被广泛应用在如百度、知乎等大型网站中。本文将详细...
标题中的“Internet快捷方式生成器-网页跳转生成工具”是一款专为用户设计的便捷工具,主要用于快速创建指向特定网页的桌面快捷方式。这个工具的主要功能是帮助用户省去手动创建快捷方式的步骤,尤其适合那些经常...
【基本模型机的设计——跳转指令的实现】 在计算机组成原理中,设计基本模型机是一项重要的实践任务,它要求学生运用所学理论知识构建一个简化的计算机系统。在这个过程中,跳转指令的实现是关键的一环,因为它涉及...
Linux内核启动过程是操作系统运行的关键环节,尤其在嵌入式系统中,如S3C2410这样的微处理器平台上,理解这一过程对于开发者来说至关重要。S3C2410是由Samsung公司设计的一款ARM920T架构的处理器,广泛应用于各种...
在Android系统中,快捷方式(Shortcut)是一种便捷的用户界面元素,它允许用户快速启动特定的应用功能或跳转到特定的活动(Activity)。本篇将深入探讨如何在Android应用程序中创建和删除桌面快捷方式,以及如何通过...
本文将聚焦于移动与跳转这两个在IntelliJ IDEA(简称IDEA)中非常实用的操作,这些技巧能够帮助CV(计算机视觉)领域的开发者更加流畅地工作。 移动操作: 1. **[Ctrl + ↑ / ↓]**:移动卷轴,与鼠标滚轮类似。在...
Jmp——>EB 跳转指令 Jnz——>75 跳转指令 Je——>74 跳转指令 Nop——>90 无用指令 方法三:00填充法 方法四:输入表函数移位法 另外C32可以改sys的驱动文件 [特征] 0009B89A_00000002 [特征] 0005FDFA_...
应用函数指针数组、二维数组——跳转表。 跳转表实现袖珍型计算器。 可以和Jump_table.cpp对比一下。建议使用Jump_table.cpp。
在Linux系统中,掌握基本的文件操作和文本编辑器的使用是至关重要的。在这个实验中,我们将关注如何使用vi编辑器进行一系列的操作。vi编辑器是Linux中的一个强大的文本编辑工具,它允许用户进行文本编辑、查找替换...
这样的个性化设置能力是这类插件的一大亮点,它允许每个用户根据自己的工作环境和偏好来定制属于自己的快捷方式集合。 在提供的压缩包子文件“FGSetup.exe”中,我们可以推测这可能是一个安装程序。通常,.exe文件...
4.6 目录列表——dir 75 4.7 使用嵌套列表 76 4.7.1 定义列表的嵌套 77 4.7.2 无序列表和有序列表的嵌套 78 4.8 小结 79 4.9 习题 80 第5章 超链接 81 教学录像:22分钟 5.1 超链接的基本知识 ...
首先,我们来看第一种方式——`startActivity(Intent)`。这个方法用于启动一个新的Activity,不期待从新Activity返回任何结果。它的基本用法如下: ```java Intent intent = new Intent(CurrentActivity.this, ...
本资源"Android源码——快捷查询源码.zip"包含的是一个帮助开发者快速查询Android源码的工具或指南,旨在提高开发效率,深入理解Android系统的运行机制。以下是基于这个主题的详细知识点: 1. **Android源码结构**...
- 以太网采用广播式通信方式,而不是点到点的方式。 ### 12. 数据通信方式 **交换器的功能**:在成千上万台终端设备需要相互通信时,采用固定的连接方式非常不经济。为了解决这个问题,可以使用交换器建立临时连接...
这个压缩包文件“安卓Android源码——(Activity跳转与操作).zip”显然专注于讲解如何在Android系统中进行Activity的跳转和操作。以下是关于这个主题的详细知识点: 一、Activity生命周期 1. Activity有七个关键状态...
**Linux实验——Vi编辑器** 在Linux操作系统中,Vi(Visual Editor)编辑器是一个非常重要的文本编辑工具,它被广泛用于编写和修改配置文件、脚本等文本内容。本实验旨在帮助你掌握Vi编辑器的基本操作,以及C/C++...