网站搜索

9 个必备的 Linux 控制台 [终端] 文件管理器


Linux 控制台文件管理器对于日常任务、管理本地计算机上的文件或连接到远程计算机时非常有帮助。目录的可视化控制台表示可以帮助我们快速执行文件/文件夹操作并节省我们一些时间。

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

1.GNU午夜指挥官

Midnight Command,通常简称为 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 

cfiles 的更详细回顾可以在这里找到:Cfiles 是 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]

有关 vifm 的更详细回顾,请参阅适用于 Linux 的 Vifm 基于命令行的文件管理器。

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]

可以在 Nnn 中找到 nnn 的更详细预览 - 一个快速且友好的终端文件浏览器。

6.Lfm最后一个文件管理器

LfmLast File Manager 的缩写,是一个用 Python 编写的基于 Curses 的控制台文件管理器。它可以与 1 或 2 个窗格一起使用。它具有一些有用的功能,例如过滤器、书签、历史记录、压缩文件的 VFS、树视图以及与 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] 

您还可以使用 pip 命令安装 lfm

sudo pip install lfm

7. lf – 列出文件

Lf – “列出文件”是一个用 Go 编写的命令行文件管理器,受到 Ranger 的启发。最初它是为了填补游侠所缺少的功能的空白。

lf 的一些主要功能是:

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

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

要安装lf,只需从 lf 发布页面下载适用于您的操作系统的二进制相关版本即可。

8.WCM指挥官

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

它有一个内置终端、文本编辑器和查看器、语法突出显示、虚拟文件系统和非常快速的用户界面。鼠标支持也已启用。可以在 WCM 下载页面上找到每个操作系统的软件包。

9. 步行终端文件管理器

Walk 是一个基于终端的导航器,可以替代传统的 ls 和 cd 命令,它允许使用模糊搜索进行快速导航,cd 集成非常简单,并且您可以直接从 walk 打开 Vim。

结论

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