GNU Midnight Commander(或者叫做MC)是一个可视文件管理器,根据GNU通用公共许可证授权,因此有资格成为自由软件。 它是一个功能丰富的全屏文本模式应用程序,允许您复制,移动和删除文件和整个目录树,搜索文件并在子shell中运行命令。 包括内部查看器和编辑器。
Midnight Commander基于多种文本界面,例如Ncurses或S-Lang,它允许它在常规控制台,X Window终端内,SSH连接和各种远程shell上工作。
Ubuntu 18.04 apt安装
安装Ubuntu Server 18.04,在尝试安装Midnight Commander时,可能会显示一条消息,指出未找到安装包。要解决此问题,您需要添加Universe存储库:
sudo add-apt-repository universe
sudo apt update
在此之后,Midnight Commander应该成功安装:
sudo apt install mc
如有必要,可以按如下方式禁用Universe存储库:
sudo add-apt-repository --remove universe
在CentOS上安装:
sudo yum install mc
源码安装方法
1.源码地址http://ftp.midnight-commander.org/mc-4.8.19.tar.xz
2.解压后运行 ./configure
3.运行 make
4.运行 make install
出现如下错误可以按照下面的方法解决
如果提示错误
checking for GLIB... no
configure: error: glib-2.0 not found or version too old (must be >= 2.26)
需要安装
sudo apt-get install libperl-dev
sudo apt-get install libgtk2.0-dev
如果提示错误
configure: error: S-Lang library version 2.0 or newer not found
需要安装
sudo apt-get install libslang2-dev
Midnight Commander的使用:
本教程中的方法已经在Ubuntu 18.04系统上经过测试。安装Midnight Commander的过程没有特殊要求,它适用于所有Linux发行版。如此说来,该文件管理器本应该在所有Linux发行版上都相同,但是特定的发行版可能不会打包完全相同的Midnight Commander版本(在本例中其为4.8.19),这可能会导致该工具在不同的操作系统实现上具有很小的差异。
启动Midnight Commander
1.使用命令提示符启动Midnight Commander:
mc
请谨记,除非您需要修改或删除该用户拥有的文件/目录,否则请不要以root权限来启动。由于大多数情况下读取或复制root拥有的对象不需要特殊权限,因此请尝试以普通用户权限运行 mc 。
2.默认情况下,Midnight Commander使用蓝色背景颜色并高亮重要的菜单项。可以使用以下指令关闭颜色:
mc --nocolor
超酷功能介绍
保存常用地址
呼出添加常用地址列表页面
在任意目录列表中,按 Ctrl+\ 快捷键,就可以呼出常用文件夹地址列表,在界面中可以按Tab 键定位到下面的操作按钮上。选择目录就可以直接定位到收藏的目录中。
屏幕交互
1.文件管理器垂直切分为两个面板,这背后的逻辑是因为复制和移动的操作是从一处到另一个处完成的。在底部,您将看到十个功能栏:
帮助,菜单,查看,编辑,复制,移动,创建,删除(此外还有2个)。
标签前面的数字代表您需要按下以执行相关操作的功能键。例如,按F10将退出程序并返回到shell界面。
2.在这十个按钮之上,你会看到 用户名@主机名:~$ 。这表明允许您在当前工作目录中键入命令。可以尝试输入:
touch www.558idc.com.txt
ENTER键确认后,您将在活动面板中看到一个新文件。现在,我们不使用任何命令就删除该文件。使用箭头键,按UP或DOWN,直到命名的 www.558idc.com.txt 文件高亮。现在按F8,将会弹出一个对话框并要求确认,使用ENTER键进行确认。如果您选中错误文件并按了F8,则可以取消该操作。
复制文件
压缩文件
3.在屏幕顶部,您可以看到带有文本的彩色条: Left,File,Command,Options, Right。
这些是下拉菜单,可以通过按F9然后使用箭头键进行导航来访问这些菜单。按F9键,然后按向下箭头键多次,直到Tree高亮,按ENTER确认。该面板现在将更改为树视图显示文件和目录。
4.一旦你按下F9键,一些字母会高亮显示,例如命令中的C,这些是可以用来对菜单进行更快导航的关键。回到之前:按F9,然后是l(L),再是g,这会返回到File listing(文件列表)。选择输入字段后,按住ALT键,之后按下需高亮的字母。
5.快捷键是可让您快速访问特定操作的键位组合。例如,按CTRL + O,这可以使您在后台运行Midnight Commandar的时候专注于命令行,更准确说就是查看之前的命令输出。您可以通过点击相同组合键快速返回界面。
6.您还可以使用鼠标指针单击界面元素。
快捷键使用
mc 的快捷键非常丰富,下面列举比较常用的快捷键,当然你可以使用 man mc
查看帮助文档
-
界面切换相关
- 在mc界面中,可以使用
Tab
切换到左右两边 Ctrl+o
切换终端和mc的界面Ctrl+u
切换左右文件列表Alt+i
切换对面的文件列表和光标所在列表一致Ctrl+s
当前界面搜索文件名,默认从文件名开始匹配Alt+c
快速跳转指定目录
官方网址: https://midnight-commander.org