9个最佳的Linux控制台文件管理器

Linux控制台文件管理器在日常任务中可以非常有用,无论是在本地机器上管理文件,还是连接到远程机器时。目录的可视控制台表示帮助我们快速执行文件/文件夹操作,节省了一些时间。

在本文中,我们将回顾一些最常用的Linux控制台文件管理器及其功能和优点。

1. GNU Midnight Commander

午夜指挥官,通常简称为mc,是本文讨论的顶级文件管理器之一。Mc除了复制、移动、删除和创建文件和目录之外,还具有各种有用的功能,您可以更改权限和所有权、查看存档、将其用作FTP客户端等等。

Gnu Midnight Commander

您可以在我们的Midnight Commander控制台文件管理器的全面评测中找到详细信息。

要安装Midnight Commander,您可以使用以下命令:

$ sudo apt install mc         [On Debian, Ubuntu and Mint]
$ sudo yum install mc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mc  [On Gentoo Linux]
$ sudo apk add mc             [On Alpine Linux]
$ sudo pacman -S mc           [On Arch Linux]
$ sudo zypper install mc      [On OpenSUSE] 

2. Ranger控制台文件管理器

Ranger 是寻找控制台文件管理器时的另一个首选。它具有类似 vim 的界面、选定文件或目录的预览、书签鼠标支持和选项卡视图。

您可以在这里找到我们的完整评价:Ranger – 具有 vi 键绑定的不错的控制台文件管理器

要安装 Ranger,您可以使用以下命令:

$ sudo apt install ranger         [On Debian, Ubuntu and Mint]
$ sudo yum install ranger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ranger  [On Gentoo Linux]
$ sudo apk add ranger             [On Alpine Linux]
$ sudo pacman -S ranger           [On Arch Linux]
$ sudo zypper install ranger      [On OpenSUSE] 
Ranger – Console File Manager

3. Cfiles 快速终端文件管理器

Cfiles 是一个用 C 编写的快速终端文件管理器,使用 ncurses,类似于 ranger,它还使用 vi 键绑定。它有一些依赖项,如 cp、mv、fzf、xdg-open 等。虽然它很轻量级,但安装它需要一些额外的步骤:

Cfiles – Terminal File Manager

要安装 cfiles,首先,您需要使用以下命令安装开发工具:

$ sudo apt-get install build-essential          [On Debian/Ubuntu]
$ sudo yum groupinstall 'Development Tools'	[on CentOS/RHEL]

接下来,克隆 cfiles 仓库并使用以下命令安装它。

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/            #Or copy somewhere else in your $PATH 

A more detailed review of cfiles can be found here: Cfiles a terminal file manager for Linux.

4. Vifm 控制台文件管理器

Vifm 是另一个基于命令行的文件管理器,使用 curses 界面。然而,它从 mutter 复制了一些功能。如果您是 Vim 用户,您将不需要学习一个 新的命令集 来使用 vifm。它使用相同的键绑定,还具有编辑多种类型文件的能力。

类似其他控制台文件管理器,它有两个面板,并支持自动完成。它还支持各种不同的文件树比较视图。您还可以使用它执行远程命令。

Vifm – Console File Manager

要安装Vifm,您可以使用以下命令:

$ sudo apt install vifm         [On Debian, Ubuntu and Mint]
$ sudo yum install vifm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vifm  [On Gentoo Linux]
$ sudo apk add vifm             [On Alpine Linux]
$ sudo pacman -S vifm           [On Arch Linux]
$ sudo zypper install vifm      [On OpenSUSE]

A more detailed review of vifm can be seen at Vifm command line-based file manager for Linux.

5. Nnn 终端文件浏览器

Nnn是我们列表中最快的控制台文件管理器。虽然与其他文件管理器相比功能较少,但它非常轻巧,最接近桌面文件管理器的控制台版本。交互简单,使新用户可以轻松适应终端。

Nnn – Terminal File Browser

要安装nnn,您可以使用以下命令:

$ sudo apt install nnn         [On Debian, Ubuntu and Mint]
$ sudo yum install nnn         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nnn  [On Gentoo Linux]
$ sudo apk add nnn             [On Alpine Linux]
$ sudo pacman -S nnn           [On Arch Linux]
$ sudo zypper install nnn      [On OpenSUSE]

A more detailed preview of nnn can be found at Nnn – a fast and friendly terminal file browser.

6. Lfm 最后的文件管理器

Lfm是缩写的最后的文件管理器,是一个基于 curses 的用 Python 编写的控制台文件管理器。它可以使用1个或2个面板。它具有一些有用的功能,如过滤器、书签、历史记录、压缩文件的虚拟文件系统、树视图以及与find 命令grep 实用程序df 命令和其他工具的直接集成。还提供自定义主题。

Lfm – Last File Manager

要安装Lfm,您可以使用以下命令:

$ sudo apt install lfm         [On Debian, Ubuntu and Mint]
$ sudo yum install lfm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/lfm  [On Gentoo Linux]
$ sudo apk add lfm            [On Alpine Linux]
$ sudo pacman -S lfm           [On Arch Linux]
$ sudo zypper install lfm      [On OpenSUSE] 

你也可以使用lfm通过pip 命令安装:

$ sudo pip install lfm

7. lf – 列出文件

Lf – “列出文件”是用Go编写的命令行文件管理器,灵感来自Ranger。最初它旨在填补Ranger缺失功能的空白。

lf – List Files

lf的一些主要特点包括:

  • 跨平台 – Linux、OSX、Windows(仅部分)。
  • 单个二进制文件,没有任何运行时依赖项。
  • 内存占用低。
  • 使用shell命令进行配置。
  • 可定制的键绑定。

未来计划包括激活鼠标控制。

要安装lf,只需从lf releases页面下载与您的操作系统相关的二进制构建即可。

8. WCM Commander

我们列表中的最后一个是WCM命令,这是另一个跨平台的控制台文件管理器。WCM命令的作者旨在创建一个模仿Far Manager功能的跨平台文件管理器。

WCM Commander

它具有内置的终端,文本编辑器和查看器,语法高亮,虚拟文件系统,以及非常快速的用户界面。也启用了鼠标支持。每个操作系统的包可以在WCM下载页面找到。

9. Walk终端文件管理器

Walk是一个基于终端的导航器,作为传统lscd命令的替代品,它通过模糊搜索进行快速导航,cd集成非常简单,你可以直接从walk打开Vim。

Walk Terminal File Manager
结论

这是我们对一些顶级Linux控制台文件管理器的简短介绍。如果你认为我们漏掉了一个或者更喜欢其中的一些,请在评论部分分享你的想法。

Source:
https://www.tecmint.com/linux-terminal-file-managers/