服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

太强了!Linux 文件目录快速自动跳转命令

日期: 来源:Linux公社收集编辑:聆听世界的鱼
击上方蓝字 ● 关注Linux公社     
那些主要通过控制台/终端使用 Linux 命令行的 Linux 用户应该感受到了 Linux 的真正力量。然而,对于新手来说,导航 Linux 分层文件系统有时可能会很麻烦。有一个 Linux 命令行实用程序叫做 autojump,由 Joël Schaerer 用 Python 编写,现在由 +William Ting 维护,是 cd 命令的高级版本。
Autojump 是一个命令行工具,通过保留用户经常访问的目录的数据库,提供了一种更快速的浏览 Linux 文件系统的方法。它通过观察用户导航的目录,然后根据用户的常规访问情况为每个目录分配重要性来工作。
这使用户能够快速跳转到经常访问的目录。与传统的 cd 命令相比,Autojump 可以更快地导航到所需的目录。
Autojump 的特点:
  • 自由和开源应用程序,遵循 GPL V3 协议
  • 自学习实用程序,从用户的导航习惯中学习。
  • 更快的导航。不需要包含子目录的名称。
  • 可在大多数标准Linux发行版的存储库中下载,包括Debian、Ubuntu、Mint、Arch、Gentoo、Slackware、CentOS、RedHat和Fedora。
  • 也可在其他平台使用,如OS X(使用Homebrew)和Windows(通过Clink启用)
  • 使用autojump,您可以跳转到任何特定目录或子目录。您还可以打开文件管理器到目录,并查看您在哪个目录花费了多少时间以及统计数据。

步骤1:进行完整系统更新

  1. 以 root 用户身份进行系统更新/升级,以确保您安装了最新版本的 Python。
重要的是要注意,在基于 YUM 或 DNF 的系统上,更新和升级执行的是相同的操作,并且大部分时间是可互换的,而不像基于 APT 的系统。

步骤2:下载和安装Autojump

如上所述,Autojump 已经在大多数 Linux 发行版的软件仓库中可用。您可以使用软件包管理器直接安装它。
在基于 RedHat 的发行版中,您需要通过运行命令 yum install epel-release 启用 EPEL 存储库。
从软件仓库安装Autojump
$ sudo apt install autojump [在 Debian, Ubuntu 和 Mint 上]
$ sudo yum install autojump [在 RHEL/CentOS/Fedora and Rocky/AlmaLinux 上]
$ sudo emerge -a autojump [在 Gentoo Linux 上]
$ sudo apk add autojump [在 Alpine Linux 上]
$ sudo pacman -S autojump [在 Arch Linux 上]
$ sudo zypper install autojump [在 OpenSUSE 上]
然而,如果你想要从源代码安装autojump,你需要克隆源代码并执行Python脚本,如下所示:
从源代码安装Autojump
如果没有安装,首先需要安装git,它是克隆autojump git仓库所需的工具。
$ sudo apt install git [在 Debian, Ubuntu and Mint 上]
$ sudo yum install git [在 RHEL/CentOS/Fedora and Rocky/AlmaLinux 上]
$ sudo emerge -a git [在 Gentoo Linux 上]
$ sudo apk add git [在 Alpine Linux 上]
$ sudo pacman -S git [在 Arch Linux 上]
$ sudo zypper install git [在 OpenSUSE 上]
一旦安装了git,作为普通用户登录,然后将 autojump 克隆为:
$ git clone git://github.com/joelthelion/autojump.git
接下来,使用 cd 命令切换到下载的目录。
$ cd autojump
现在,将脚本文件设为可执行并以root用户身份运行安装脚本。
chmod 755 install.py
./install.py

第3步:Autojump配置

3. 对于 Debian 及其衍生产品(Ubuntu,Mint等),激活 autojump 实用程序非常重要。
要暂时激活 autojump 实用程序,即在关闭当前会话或打开新会话之前生效,您需要以普通用户身份运行以下命令:
为了永久激活,添加到 BASH shell,您需要运行以下命令。
$ echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc
或者
$ echo '. /usr/share/autojump/autojump.bash' >> ~/.bashrc

步骤4:使用 Autojump 快速更改 Linux 目录

  1. 如前所述,autojump只会跳转到先前访问过的目录。因此,在我们开始测试之前,我们将“cd”到几个目录并创建一些新目录。
以下是我所做的操作:
现在我们已经 cd 到了上面的目录并创建了一些目录以进行测试,我们准备好了。
使用是对 autojump 的一个包装器。您可以使用 j 替换 autojump 命令,反之亦然。
  1. 使用选项 -v 检查安装的 autojump 版本。
$ j -v
或者
$ autojump -v
  1. 跳转到之前访问的目录 '/var/opt'。
$ j opt
  1. 跳转到之前访问过的父/子目录‘/home/linuxmi/www.linuxmi.com/python-chatgpt/openai’,无需输入子目录名称。
$ jc openai
  1. 您可以使用以下命令从命令行打开名为“GNOME Nautilus”的文件管理器,而不是跳转到目录。
$ jo www
您还可以在文件管理器中打开一个子目录。
$ jco c
  1. 检查每个文件夹键权重和总键权重以及总目录权重的统计信息。文件夹键权重是表示在该文件夹中花费的总时间。目录权重是列表中目录的数量。
$ j --stat
提示:autojump 存储运行日志和错误日志文件的文件位于 .local/share/autojump/ 文件夹中。不要覆盖这些文件,否则您可能会丢失所有的状态。
$ ls -l ~/.local/share/autojump/
  1. 如需帮助,可以执行以下命令:
$ j --help

Autojump的工作原理

Autojump 可以让你跳转到你之前已经使用 cd 进入的目录。一旦你 cd 到一个特定的目录,它就会被记录在 autojump 数据库中,之后 autojump 就可以工作了。在设置了 autojump 之后,你无法跳转到你没有 cd 进入过的目录,无论如何都不行。
你无法跳转到以破折号开头的目录的名称。你可以考虑阅读我的帖子,关于以或其他特殊字符(-)开头的文件和目录的操作。
在 BASH Shell 中,autojump 通过修改 $PROMPT_COMMAND 来跟踪目录。严格建议不要覆盖 $PROMPT_COMMAND。如果你必须将其他 Linux 命令添加到现有的 $PROMPT_COMMAND 中,请将其附加到现有的 $APPEND_PROMPT 的末尾。

总结

如果你是一个命令行用户,autojump 是一个必备的实用工具。它可以让许多事情变得更容易。它是一个很棒的实用工具,可以使在命令行下快速浏览 Linux 目录变得更容易。试试吧,让我知道你宝贵的反馈。保持联系,继续分享。点赞和分享我们,帮助我们传播。

感谢 Linux迷 www.linuxmi.com 的精彩分享。
需要 Linux 精美艺术壁纸的朋友请加小编微信linuxgs口令壁纸)。
来自:Linux迷
链接:https://www.linuxmi.com/autojump-linux-cd-command.html
关注我们

长按或扫描下面二维码关注 Linux公社



关注 Linux公社,添加“ 星标 

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net

相关阅读

  • 5 个你必须知道的 Linux 服务器命令

  • 击上方蓝字 ● 关注Linux公社 在 Linux 服务器上管理和导航的能力是一项基本技能,它永远不会完全过时。即使您尝试完全转向“无服务器”世界,也总会有一台实际的服务器在
  • Spring Boot配置保存日志文件

  • 关注我,回复关键字“spring”,免费领取Spring学习资料。springboot日志配置:springboot默认日志是打印再console中的,不会保存在文件中。我们项目上线肯定要保存日志用于分析的
  • 防溯源!无VPS也可用的C2小工具

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。现在只对常读和星标的公众
  • 吃瓜要当心!黑客利用娱乐热点大肆传播病毒

  • 国内知名安全厂商火绒最近发现,RdPack病毒正在以将文件名伪装成娱乐热点(景甜 张继科聊天记录 曝光.exe)的方式在微信群中大肆传播。经火绒安全人员分析发现,运行病毒后会释放并
  • 文书档案整理工作的原则

  • 点击蓝字 · 关注我们文书档案整理工作的原则档案整理工作的原则是机关、单位、档案馆在进行档案文件整理工作中应遵循的基本行为准则,其主要内容是:整理档案应当保持文件之间
  • 官方平台!权威国家政策文件一键查→

  • 延续实施阶段性降低失业和工伤保险费率政策,减征残疾人就业保障金,2023年国家助学贷款免息、本金可延期偿还……日前,一些影响你我生活的政策文件陆续出台。 如何第一时间
  • 企业科技档案收集方法与措施

  • 点击蓝字 · 关注我们企业科技档案收集方法与措施四川省档案局 编1.采取必要的经济手段加强收集收集工作与部门或个人经济利益挂钩,将“责、权、利”有机地结合起来,是企业科
  • 新版医保目录执行,医院要做好这3方面准备

  • 《国家基本医疗保险、工伤保险和生育保险药品目录(2022年)》(以下简称《药品目录》)自2023年3月1日起执行。这次目录调整,新增包括慢性病、抗肿瘤、罕见病、以及新冠治疗药等领域

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 5 个你必须知道的 Linux 服务器命令

  • 击上方蓝字 ● 关注Linux公社 在 Linux 服务器上管理和导航的能力是一项基本技能,它永远不会完全过时。即使您尝试完全转向“无服务器”世界,也总会有一台实际的服务器在
  • WSL 2 最佳实践,如何使开发者受益

  • 点击上方蓝字 ● 关注Linux公社 微软近年来为 Windows 10 和 11 带来了很多实用的功能,但对于开发者社区来说,Windows Subsystem for Linux 2 (WSL 2) 可能是最为突出的一
  • 太强了!Linux 文件目录快速自动跳转命令

  • 击上方蓝字 ● 关注Linux公社 那些主要通过控制台/终端使用 Linux 命令行的 Linux 用户应该感受到了 Linux 的真正力量。然而,对于新手来说,导航 Linux 分层文件系统有时
  • “特种兵旅游”热度持续发酵

  • 白天开启“暴走”模式,晚上步履不停照旧赶路,几天内辗转十几个景点,更有甚者,转移多个城市也不在话下。近期火起来的新型旅行概念“特种兵旅游”,也影响着五一假期旅游市场,多家O
  • Java 20 和 IntelliJ IDEA | 技术解析

  • 引入 相比之前的一些版本,Java 20 的新增功能相对较少。它引入了作用域值作为孵化 API,通过在线程内和跨线程共享不可变数据来支持虚拟线程。在它的第二个预览版中,记录模式改