原标题:用 ranger 在 Linux 文件的海洋中导航

ranger是一款独特且非常方便的文件系统导航器,它允许你在 Linux 文件系统中移动,进出子目录,查看文本文件内容,甚至可以在不离开该工具的情况下对文件进行修改。

它运行在终端窗口中,并允许你按下方向键进行导航。它提供了一个多级的文件显示,让你很容易看到你在哪里、在文件系统中移动、并选择特定的文件。

要安装 ranger ,请使用标准的安装命令(例如, sudo apt install ranger )。要启动它,只需键入 ranger 。它有一个很长的、非常详细的手册页面,但开始使用 ranger 非常简单。

ranger 的显示方式

你需要马上习惯的最重要的一件事就是 ranger 的文件显示方式。一旦你启动了 ranger ,你会看到四列数据。第一列是你启动 ranger 的位置的上一级。例如,如果你从主目录开始, ranger 将在第一列中列出所有的主目录。第二列将显示你的主目录(或者你开始的目录)中的目录和文件的第一屏内容。

这里的关键是超越你可能有的任何习惯,将每一行显示的细节看作是相关的。第二列中的所有条目与第一列中的单个条目相关,第四列中的内容与第二列中选定的文件或目录相关。

与一般的命令行视图不同的是,目录将被列在第一位(按字母数字顺序),文件将被列在第二位(也是按字母数字顺序)。从你的主目录开始,显示的内容可能是这样的:

shs@dragonfly /home/shs/backups <== current selection

bugfarm backups 0 empty

dory bin 59

eel Buttons 15

nemo Desktop 0

shark Documents 0

shs Downloads 1

^ ^ ^ ^

| | | |

homes directories # files listing

inselected ineach of files in

home directory selected directory

ranger 显示的最上面一行告诉你在哪里。在这个例子中,当前目录是 /home/shs/backups 。我们看到高亮显示的是 empty ,因为这个目录中没有文件。如果我们按下方向键选择 bin ,我们会看到一个文件列表:

shs@dragonfly /home/shs/bin <== current selection

bugfarm backups 0 append

dory bin 59 calcPower

eel Buttons 15 cap

nemo Desktop 0 extract

shark Documents 0 finddups

shs Downloads 1 fix

^ ^ ^ ^

| | | |

homes directories # files listing

in selected in each of files in

home directory selected directory

每一列中高亮显示的条目显示了当前的选择。使用右方向键可移动到更深的目录或查看文件内容。

如果你继续按下方向键移动到列表的文件部分,你会注意到第三列将显示文件大小(而不是文件的数量)。“当前选择”行也会显示当前选择的文件名,而最右边的一列则会尽可能地显示文件内容。

shs@dragonfly /home/shs/busy_wait.c <== current selection

bugfarm BushyRidge.zip 170 K /*

dory busy_wait.c 338 B * program that does a busy wait

eel camper.jpg 5.55 M * it's used to show ASLR, and that's it

nemo check_lockscreen 80 B */

shark chkrootkit-output 438 B #include

^ ^ ^ ^

| | | |

homes files sizes file content

在该显示的底行会显示一些文件和目录的详细信息:

-rw-rw-r—- shs shs 338B 2019-01-05 14:44 1.52G, 365G free 67/488 11%

如果你选择了一个目录并按下回车键,你将进入该目录。然后,在你的显示屏中最左边的一列将是你的主目录的内容列表,第二列将是该目录内容的文件列表。然后你可以检查子目录的内容和文件的内容。

按左方向键可以向上移动一级。

按 q 键退出 ranger 。

做出改变

你可以按 ? 键,在屏幕底部弹出一条帮助行。它看起来应该是这样的:

View [m]an page, [k]ey bindings, [c]commands or [s]ettings? (press q to abort)

按 c 键, ranger 将提供你可以在该工具内使用的命令信息。例如,你可以通过输入 :chmod 来改变当前文件的权限,后面跟着预期的权限。例如,一旦选择了一个文件,你可以输入 :chmod 700 将权限设置为 rwx------ 。

输入 :edit 可以在 nano 中打开该文件,允许你进行修改,然后使用 nano 的命令保存文件。

总结

使用 ranger 的方法比本篇文章所描述的更多。该工具提供了一种非常不同的方式来列出 Linux 系统上的文件并与之交互,一旦你习惯了它的多级的目录和文件列表方式,并使用方向键代替 cd 命令来移动,就可以很轻松地在 Linux 的文件中导航。 返回搜狐,查看更多

责任编辑:

linux ranger 删除文件,用 ranger 在 Linux 文件的海洋中导航相关推荐

  1. linux自动删除30天前的日志文件

    linux应用总结: 自动删除n天前的日志文件: 1. 使用的命令格式如下:find 对应目录 -mtime +天数 -name "文件名" -exec -rm -rffind / ...

  2. linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件

    在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...

  3. Linux 定期删除3天以前的日志文件

    删除3天以前的日志文件 (定时任务) 30 02 * find /file.log -mtime +3 |xargs rm -rf {} \; 转载于:https://blog.51cto.com/c ...

  4. linux字符串删除后几个字符,linux系统删除开头几个字符或者结尾几个字符

    1.创建测试数据 [root@linuxprobe test3]# cat a.txt wrwrt fdgsaf fsads gdfgde fsddd dffgdf sfdef sdfdsg 2. [ ...

  5. 【Linux】删除软连接被坑

    linux下删除软连接的时候,不小心将源目录中的文件删除,就因为补齐的时候带上了 "/" 辛亏有备份,不然就尴尬了,备份大于一切啊! 正确删除软连接的方法 ln -s 源目录 软连 ...

  6. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  7. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  8. linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  9. linux 老文件自动删除,Linux计划任务之自动删除n天前的旧文件

    find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 ...

最新文章

  1. python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页
  2. lombok快速入门:实体类中再也不用写setter和getter,toString等方法了
  3. SAP Spartacus的double maintenance -使用Cherrypick进行维护工作
  4. 软件测试管理的几个基本要素
  5. Linux下eclipse编译C/C++程序遇到 undefined reference to `pthread_create'的异常解决办法
  6. 二元函数偏导数公式_高等数学六:(3)复合函数与微分性质
  7. 基于python的音乐推荐系统
  8. #_1 Win10原版镜像安装教程 + 系统崩溃备份文件
  9. Thinkphp响应式第三四方聚合支付平台源码
  10. Jenkins的安装及使用
  11. ☆【容斥原理】【SCOI2010】幸运数字
  12. 找出成绩全及格的学生(python)实现
  13. LOB类型的学习、总结
  14. bilibili直播地址获取
  15. Linux命令06 - - wget 下载网络文件
  16. python 读写h5py文件(转载)
  17. 计算机等级考试二级ppt,高校计算机等级考试二级C.ppt
  18. javascript解析url问号参数成对象
  19. 制作ubuntu安装U盘,安装错误gfxboot.c32 not a com32r image
  20. 云服务器什么是镜像?

热门文章

  1. 4.Linux基础入门
  2. mac pro office 2016版
  3. golang学习笔记之WEB框架ECHO
  4. 软件工程--牙科诊所--需求获取
  5. ML binning
  6. Redisson联锁
  7. 递归神经网络的不可思议的有效性
  8. 百度指数解密简单分析
  9. Python接地气入门。
  10. 【vasp笔记】结构优化(结构弛豫)