Midnight Commander – 基于控制台的 Linux 文件管理器
当您在控制台环境中处理大量文件(例如移动文件或复制文件)时,您可能会发现您的工作很繁琐。在 GUI 环境中有一个文件管理器。文件管理器将帮助您并加快与文件相关的活动。您不必记住与文件相关的每个语法/命令。只需单击并拖动或按快捷键即可完成您的工作。
在控制台环境中,你必须记住命令/语法。幸运的是,Linux 有一个基于文本的文件管理器,可以在控制台环境中工作。它的名字是Midnight Commander(后来我们称之为MC)。
什么是午夜指挥官
午夜指挥官网站称:
“GNU Midnight Commander 是一款可视化文件管理器,根据 GNU 通用公共许可证授权,因此符合自由软件的资格。它是一款功能丰富的全屏文本模式应用程序,允许您复制、移动和删除文件和整个目录树,搜索文件并在子 shell 中运行命令。包括内部查看器和编辑器”
如何在 Linux 中安装 Midnight Commander
默认情况下,Linux机器上未安装MC。因此您需要先安装它。在Debian、Ubuntu和Linux Mint上,您可以使用此apt-get 命令:
$ sudo apt-get install mc
在RHEL、 CentOS 和Fedora上,你可以使用此命令:
# yum install mc
安装完成后,只需在控制台中输入“ mc ”(不带引号)即可运行它。
# mc
午夜指挥官功能
MC有许多对用户或Linux 管理员有用的功能。以下是一些可能对日常有用的功能。
复制、删除、重命名/移动、创建目录
MC分为两列。左列和右列。这些列是彼此独立的窗口。每个窗口将代表一个活动目录。您可以使用Tab按钮在窗口之间切换。在底部,您将看到以数字为前缀的按钮。这些数字代表F1 – F10按钮。
要将文件从一个目录复制到另一个目录,只需突出显示该文件并按“ F5 ”键即可。如果要复制多个文件,则需要对要复制的每个文件按“插入”按钮。
MC会询问你关于目标文件夹 ( To )、跟随链接、保留属性的确认。通常,你只需要关注To参数。只需按OK即可提交复制过程。
删除文件更加容易。只需突出显示文件并按“ F8 ”键确认删除即可。可以使用“ F6 ”键移动文件。
另一方面,重命名文件则有所不同。按下“ F6 ”键时,您需要确保在To参数中为文件添加“新文件名” 。这是您想要重命名文件时的屏幕截图。
要创建目录,您可以按“ F7 ”键。MC 将在当前目录中创建一个新目录。有关 MC 可以对文件执行哪些操作的详细信息,请按“ F9 ” > 文件。
内部查看器
在控制台模式下,有许多文本编辑器,例如vi、joe和nano。 MC 有自己的内部查看器。 如果要查看文件文本的内容,可以突出显示该文件并按“ F3 ”键。 您也可以在需要时编辑该文件。 突出显示文件并按“ F4 ”开始编辑。
首次运行文本编辑器时,MC 会要求您选择默认文本编辑器。以下是示例输出:
pungki@mint15 ~ $ Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano
然后,当您按“ F4 ”按钮编辑文件时,MC 将使用您选择的文本编辑器。如果您想更改默认编辑器,只需按“ F2 ”按钮,选择“ @ ”符号并输入“ select-editor ”(不带引号)。
如果您想使用 MC 未检测到的其他文本编辑器怎么办?假设您想使用Vi文本编辑器。在这种情况下,您可以用另一种方式进行操作。在您的主目录中,您将找到一个“ .selected_editor ”文件。这是一个隐藏文件,因此它以点符号开头。编辑该文件。您将看到:
# Generated by /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"
文件权限
文件和目录都有权限。权限将管理谁可以读取、写入和执行文件和目录。管理权限的命令是chmod 。您可以在终端中输入“ man chmod ”来详细了解如何使用chmod 。
使用 MC,您只需选择一个文件,然后按“ F9 ”>文件 > Chmod或按“ Ctrl-x ”和“ c ”。MC 将向您显示所选文件的当前权限,并向您显示更多可设置的参数。
文件所有者
文件和目录也有所有者和组所有者。这些所有者的权限通过上面的chmod 命令进行管理。管理所有者的命令是chown。
与往常一样,您可以通过在终端中输入“ man chown ”来详细了解如何使用chown 。使用 MC,您只需选择一个文件,然后按“ F9 ” >“文件”>“ Chown ”或按“ Ctrl-x ”和“ o ”。现在,您可以从可用的用户名和组名列表中设置所有者和组所有者。
MC 还具有高级 Chown 。它是chmod和chown的组合。您可以在一个地方执行2 个不同的任务。按“ F9 ” > 文件 > 高级 Chown。
FTP 链接
默认情况下,MC 会显示 2 个列界面。左列和右列。这些列不仅适用于本地目录。您可以使用FTP链接将其中一个或两个列连接到远程计算机。
在这种情况下,MC 将充当FTP 客户端。要将其连接到FTP服务,您需要按“ F9 ” > FTP链接。MC 将要求提供 FTP 凭证。凭证格式如下:
user:password@machine_or_ip_address
如果正确,那么该列将显示远程计算机上的目录。
要断开FTP链接,您可以按“ F9 ” > 命令 > 活动 VPS链接。在活动 VFS目录列表中,您将看到您的 FTP 链接。选择您的 FTP 链接并按“免费 VFS ”。如果您只想切换到本地文件夹而不断开当前的 FTP 链接,请选择更改为。
如果您的网络使用代理服务器,您可以配置 MC 使用FTP 代理。按“ F9 ” > 选项 > 虚拟 FS > 始终使用 ftp 代理。
离开午夜指挥官
要退出 Midnight Command,请按“ F9 ” > “文件” >“ 退出” 。或者直接按“ F10 ”退出。Midnight Commander中还有很多功能。
有关MC功能的更多详细信息,请访问Midnight Commander FAQ: