用 ranger 在 Linux 终端管理你的文件
创始人
2024-03-02 11:43:39
0

试试这个轻量级的开源工具,不用离开终端就可以预览文件。

Filing cabinet for organization

查看你的文件和文件夹的最基本方法是使用命令 lsll。但是有时候,我不仅想看到文件的元数据,还想一目了然地看到文件的内容。为此,我使用 ranger。

如果你喜欢在控制台中工作,并使用 Vim 或 Vi,而且你不想因为任何原因离开你的终端,那么 ranger 就是你最好的新朋友。ranger 是一个精简的文件管理器,它不仅可以让你浏览文件,还可以预览它们。ranger 与 rifle 捆绑在一起,rifle 是一个文件执行器,可以有效地选择与特定文件类型相关的程序。

在 Linux 上安装 ranger

ranger 可以在 Fedora 或任何基于 RPM 的发行版中安装,方法是运行:

$ sudo dnf install ranger

ranger 也可以用于 其他发行版和 macOS

第一次使用 ranger

作为一个用户,你可以在你喜欢的终端上简单地输入 ranger 来启动 ranger。可以用方向键浏览。这张截图是一个很好的例子,我可以预览存储在 Kernel-tests 中的 config.example 文件的代码。

Screenshot of terminal showing config.example highlighted and a preview of the file in the terminal to the right

选中任何文件并按下 F4 键,就可以打开你的默认编辑器,让你立即编辑这些文件!

图像和视频怎么办?

使用 rifle 和 ranger 可以让你快速找到与某一文件相关的程序。将鼠标悬停在图片上,然后试图打开它是非常简单的,只要点击回车即可。下面是它的样子:

Screenshot of a PNG file preview over a terminal window

在一个图像文件上点击 i 会给用户提供所有的 EXIF 数据。点击 Shift+Enter 将打开这个 PDF 文件。

A screenshot showing a preview of a PDF file (tickets to a museum) floating over the terminal window

同样的组合键将在系统默认的支持该编解码器的视频播放器中打开并开始播放视频。下面的例子是一个 mp4 视频,它在 VLC 上播放得很好。

Screenshot of a Bugcrowd University Cross Site Scripting video in VLC media player, previewed over the terminal

文件操作

除非 Vim 用户另有配置,否则下面的键绑定工作良好。

  • j:下移
  • k:上移
  • h: 移动到父目录
  • gg:移到列表的顶部
  • i:预览文件
  • r:打开文件
  • zh:查看隐藏文件
  • cw:重命名当前文件
  • yy:复制文件
  • dd:剪切文件
  • pp:粘贴文件
  • u:撤销
  • z:改变设置
  • dD:删除文件

控制台命令

有时我在起草文章时,有一个文件夹包含某个软件的截图。通过点击空格选择或标记文件,然后输入 :bulkrename,可以帮助我把所有奇怪的时间戳变成如:lorax1、lorax2 等等。下面是一个例子。

Screenshot of terminal showing timestamped files that can be renamed with the bulkrename command

其他有用的控制台命令包括:

  • :openwith:用你选择的程序打开一个选择的文件
  • :touch FILENAME:创建一个文件
  • :mkdir FILENAME:创建一个目录
  • :shell :在 shell 中运行一个命令
  • :delete:删除文件

在 tty2/3/4 中能工作吗?

作为一个从事质量保证(QA)工作的人,我发现搜索日志和阅读日志从未如此简单。即使我的 Gnome 显示管理器崩溃了,我也可以切换到我的 tty2,用我的用户名和密码登录,并以超级用户权限启动 ranger,然后我就可以尽情地探索了!

ranger 是一个很好的工具,可以在不离开终端的情况下处理文件。ranger 是精简的,也是可定制的,所以不妨一试吧!

图片来源:(Sumantro Mukherjee,CC BY-SA 4.0)


via: https://opensource.com/article/22/7/manage-files-linux-terminal-ranger

作者:Sumantro Mukherjee 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

微软Win11任务栏和文件...
IT之家 2 月 19 日消息,科技媒体 Windows Late...
2026-02-19 11:48:58
linux文件管理命令
1 touch命令 touch命令用于创建文件、修改文件或者目录的...
2025-05-30 08:09:55
编译错误:“Type&#x...
这个错误通常发生在我们试图将一个自定义的类型声明为一个集合类型的扩...
2024-12-08 03:00:09
Bash: 删除了rang...
要删除ranger的命令条目,可以使用以下方法:打开bash配置文...
2024-11-25 17:01:01
保护响应式文件管理器免受直...
保护响应式文件管理器免受直接访问的一种解决方法是通过服务器端验证用...
2024-11-24 02:36:06
保存数据到Realm时,从...
通常,出现此错误的原因是尝试将文件直接复制到特定目录而不是使用Re...
2024-11-22 18:01:06

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...