用 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

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...