查看文件和文件夹最基本的方法是使用命令 ls
和 ll
。 但是有时候,我不仅想看到文件元数据,还想一目了然地看到文件的内容。 为此,我使用 ranger。
如果您喜欢在控制台中工作并使用 Vim 或 Vi,并且不想因为任何原因离开终端,那么 ranger 是您的新朋友。 Ranger 是一个最小化的文件管理器,它不仅允许您浏览文件,还可以预览它们。 Ranger 捆绑了 rifle,一个文件执行器,可以有效地选择与给定文件类型一起工作的程序。
在 Linux 上安装 ranger
可以通过运行以下命令在 Fedora 或任何基于 RPM 的发行版中安装 Ranger
$ sudo dnf install ranger
Ranger 也适用于 其他发行版和 macOS。
首次使用 ranger
作为用户,您只需在您喜欢的终端上输入 $ ranger
即可启动 ranger。 方向键用于导航。 此屏幕截图是一个很好的例子,说明了我如何预览存储在 Kernel-tests
中的 config.example
文件的代码。

(Sumantro Mukherjee, CC BY-SA 4.0)
选择任何文件并点击 F4 会打开您的默认编辑器,让您立即编辑文件!
图像和视频呢?
将 rifle 与 ranger 结合使用,您可以快速找到与给定文件关联的程序。 将鼠标悬停在图像上,然后尝试打开它非常简单; 只需点击 Enter 即可。 如下所示

(Sumantro Mukherjee, CC BY-SA 4.0)
点击图像文件上的 i 将为用户提供所有 EXIF 数据。 点击 Shift+Enter 将打开 PDF 文件。

(Sumantro Mukherjee, CC BY-SA 4.0)
相同的组合键将在系统默认视频播放器中打开并开始播放视频,该播放器支持该编解码器。 下面的示例是一个 mp4 视频,它在 VLC 上运行良好。

(Sumantro Mukherjee, CC BY-SA 4.0)
文件操作
以下键绑定效果很好,除非 Vim 用户另行配置。
j: 向下移动
k: 向上移动
h: 移动到父目录
gg: 转到列表顶部
i: 预览文件
r: 打开文件
zh: 查看隐藏文件
cw: 重命名当前文件
yy: 复制文件
dd: 剪切文件
pp: 粘贴文件
u: 撤消
z: 更改设置
dD: 删除文件
控制台命令
有时,当我起草文章时,我有一个文件夹包含特定软件的屏幕截图。 通过点击 Space 选择或标记文件,然后键入 :bulkrename
可帮助我将所有奇怪的时间戳移动到 lorax1、lorax2 等。 示例如下

(Sumantro Mukherjee, CC BY-SA 4.0)
其他有用的控制台命令包括
:openwith
: 使用您选择的程序打开选择的文件
:touch FILENAME
: 创建文件
:mkdir FILENAME
: 创建目录
:shell <command>
: 在 shell 中运行命令
:delete
: 删除文件
它能在 tty2/3/4 中工作吗?
作为从事质量保证 (QA) 工作的人,我发现搜索日志和阅读日志从未如此简单。 即使我的 Gnome Display Manager 崩溃了,我也可以切换到我的 tty2,使用我的用户名和密码登录,并以超级用户权限启动 ranger,然后我就一切都整理好了!
Ranger 是一个非常棒的工具,可以用来处理文件,而无需离开终端。 Ranger 是最小化且可自定义的,所以试试吧!
1 条评论