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最后一个文件管理器
Lfm 是 Last 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 控制台文件管理器的简短介绍。如果您认为我们错过了其中的一个或更喜欢其中的一些,请在评论部分分享您的想法。