Linux控制台文件管理器在日常任务中可以非常有用,无论是在本地机器上管理文件,还是连接到远程机器时。目录的可视控制台表示帮助我们快速执行文件/文件夹操作,节省了一些时间。
在本文中,我们将回顾一些最常用的Linux控制台文件管理器及其功能和优点。
1. GNU Midnight Commander
午夜指挥官,通常简称为mc
,是本文讨论的顶级文件管理器之一。Mc除了复制、移动、删除和创建文件和目录之外,还具有各种有用的功能,您可以更改权限和所有权、查看存档、将其用作FTP客户端等等。

您可以在我们的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]

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

要安装 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,您可以使用以下命令:
$ 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,您可以使用以下命令:
$ 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,您可以使用以下命令:
$ 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的一些主要特点包括:
- 跨平台 – Linux、OSX、Windows(仅部分)。
- 单个二进制文件,没有任何运行时依赖项。
- 内存占用低。
- 使用shell命令进行配置。
- 可定制的键绑定。
未来计划包括激活鼠标控制。
要安装lf,只需从lf releases页面下载与您的操作系统相关的二进制构建即可。
8. WCM Commander
我们列表中的最后一个是WCM命令,这是另一个跨平台的控制台文件管理器。WCM命令的作者旨在创建一个模仿Far Manager功能的跨平台文件管理器。

它具有内置的终端,文本编辑器和查看器,语法高亮,虚拟文件系统,以及非常快速的用户界面。也启用了鼠标支持。每个操作系统的包可以在WCM下载页面找到。
9. Walk终端文件管理器
Walk是一个基于终端的导航器,作为传统ls和cd命令的替代品,它通过模糊搜索进行快速导航,cd集成非常简单,你可以直接从walk打开Vim。

结论
这是我们对一些顶级Linux控制台文件管理器的简短介绍。如果你认为我们漏掉了一个或者更喜欢其中的一些,请在评论部分分享你的想法。
Source:
https://www.tecmint.com/linux-terminal-file-managers/