在管理本地计算机上的文件或连接到远程计算机上时,Linux控制台文件管理器在日常任务中非常有用。 目录的可视控制台表示有助于快速执行文件/文件夹操作并节省一些时间。
另请参阅 : 适用于Linux的30个最佳GUI和CLI文件管理器
在本文中,我们将回顾一些最常用的Linux控制台文件管理器及其功能和优点。
GNU午夜指挥官
Midnight Command ,通常简称为mc
,是本文中讨论的顶级文件管理器之一。 Mc提供各种有用的功能,除了复制,移动,删除,创建文件和目录,您可以更改权限和所有权,审阅存档,将其用作FTP客户端等等。
你可以找到我们对Midnight commander的完整评论,这是一个基于控制台的文件管理器 。
要安装午夜指挥官,您可以使用以下命令:
$ sudo apt install mc [Debian/Ubuntu]$ sudo yum install mc [CentOS/RHEL]$ sudo dnf install mc [Fedora]
Ranger控制台文件管理器
Ranger是寻找控制台文件管理器的另一个首选。 它有一个类似vim的界面,所选文件或目录的预览,书签鼠标支持和选项卡视图。
你可以在这里找到我们的完整评论: Ranger – 一个很棒的控制台文件管理器,带有vi键绑定 。
要安装游侠,您可以使用以下命令:
$ sudo apt install ranger [Debian/Ubuntu]$ sudo yum install ranger [CentOS/RHEL]$ sudo dnf install ranger [Fedora]
Cfiles快速终端文件管理器
Cfiles是一个用C编写的快速终端文件管理器,使用ncurses,类似于游侠 ,它也使用vi键绑定。 它具有很少的依赖性,如cp,mv,fzf,xdg-open等。 虽然它很轻,但它的安装只需要更多步骤:
要安装cfiles ,首先需要使用以下命令安装开发工具:
$ sudo apt-get install build-essential [On Debian/Ubuntu]$ sudo yum groupinstall 'Development Tools'[on CentOS/RHEL 7/6]
接下来,克隆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的终端文件管理器 。
Vifm控制台文件管理器
Vifm是另一个基于命令行的文件管理器,它使用curses接口。 然而,这个从mutter复制一些功能。 如果您是vim用户,则无需学习新的命令集即可使用vifm。 它使用相同的键绑定,并且还能够编辑多种文件。
与其他控制台文件管理器类似,它有两个窗格,支持自动完成。 它还支持各种不同的视图来比较文件树。 您也可以使用它执行远程命令。
要安装Vifm,您可以使用以下命令:
$ sudo apt install vifm [Debian/Ubuntu]$ sudo yum install vifm [CentOS/RHEL]$ sudo dnf install vifm [Fedora]
有关vifm的更多详细介绍,请参阅 : 基于Vifm命令行的Linux文件管理器 。
Nnn终端文件浏览器
Nnn是我们列表中最快的控制台文件管理器。 虽然它与其他文件管理器相比功能较少,但它非常轻巧,并且最接近桌面文件管理器,可以在控制台上获得。 交互很简单,允许新用户轻松习惯终端。
要安装nnn ,可以使用以下命令:
$ sudo apt install nnn [Debian/Ubuntu]$ sudo yum install nnn [CentOS/RHEL]$ sudo dnf install nnn [Fedora]
更详细的预览nnn可以在: Nnn – 快速和友好的终端文件浏览器 。
Lfm最后一个文件管理器
Lfm缩短为Last File Manager是一个基于curses的控制台文件管理器,用Python 3.4编写。 它可以与1或2个窗格一起使用。 它具有一些有用的功能,如过滤器,书签,历史记录,压缩文件的VFS,树视图以及与find命令 , grep实用程序 , df命令和其他工具的直接集成。 也可以自定义主题。
要安装Lfm ,可以使用以下命令:
$ sudo apt install lfm [Debian/Ubuntu]$ sudo yum install lfm [CentOS/RHEL]$ sudo dnf install lfm [Fedora]$ sudo pacman -S lfm [[Arch Linux]
您也可以使用pip命令安装lfm :
$ sudo pip install lfm
lf – 列出文件
Lf – “ 列表文件 ”是一个用Go编写的命令行文件管理器,灵感来自Ranger 。 最初它的目的是填补游侠带来的缺失特征的空白。
lf的一些主要特征是:
- 它是跨平台的 – Linux,OSX,Windows(仅部分)。
- 没有任何运行时依赖性的单二进制。
- 内存占用少。
- 使用shell命令配置。
- 可定制的键绑定。
未来的计划,包括激活鼠标控制。
要安装lf,只需从lf版本页面下载适用于您操作系统的二进制相关版本 。
WCM指挥官
我们列表中的最后一个是WCM命令,它是另一个跨平台控制台文件管理器.WCM指挥官的作者打算创建一个跨平台文件管理器,模拟远程管理器的功能。
它有一个内置的终端,内置文本编辑器和查看器,语法高亮,虚拟文件系统和非常快的用户界面。 鼠标支持也已启用。 每个操作系统的软件包都可以在WCM下载页面找到:
结论
这是我们对一些顶级Linux控制台文件管理器的简短介绍。 如果您认为我们错过了一个或更喜欢其中一些,请在评论部分分享您的想法。