在 Linux 上使用 mc 文件管理器穿越时光

Midnight Commander 文件管理器存在于 Linux 终端中,但它感觉像是一个现代的键盘驱动应用程序,具有直观的操作和简单的导航。
1 位读者喜欢这篇文章。
Person using a laptop

在 20 世纪 80 年代末和 90 年代,有一个流行的 DOS 文件管理器叫做 Norton Commander。 它受到当时许多计算机用户的喜爱,但随着图形文件管理器成为默认设置,它逐渐失宠。 幸运的是,对于原始 Commander 的粉丝以及那些错过原始 Commander 的人来说,发布了一个具有类似设计的开源文件管理器,名为 Midnight Commander,或者更常见的名称 mc

Midnight Commander (mc) is a file manager that runs in your terminal.

(Seth Kenlon, CC BY-SA 4.0)

mc 文件管理器存在于终端中,但它感觉像是一个现代的键盘驱动应用程序,具有直观的操作和简单的导航。 它从高效的设计开始。 大多数文件管理任务涉及源位置和目标位置,因此您的文件管理器具有一个位置的持久视图(文件现在所在的位置)和您希望文件所在的另一个位置是有意义的。 如果您尝试使用一段时间,您会开始想知道为什么这不是每个文件管理器的默认配置,特别是当您考虑到典型文件列表中经常有多少浪费的水平空间时。

mc 文件管理器的 3 个基本命令

您只需要了解三件事即可开始使用 mc

  • Tab 键在面板之间切换。

  • 方向键 会执行您认为它们应该执行的操作。 向上向下 选择,向左 返回。 向右 进入所选文件夹。

  • Ctrl+O(这是字母“o”,而不是数字零)在 mc 界面和完整终端之间切换。

GNU Nano 一样,mc 的所有最常见操作都列在终端窗口的底部。 每个操作都分配给一个 功能键F1F10),并且您执行的任何操作都适用于您在活动窗格中当前选择的任何内容。

使用 mc

从终端启动 mc

$ mc

您的终端现在是 mc 界面,默认情况下,它会列出当前目录的内容。

打开文件

您使用文件管理器的原因之一是查找文件然后打开它。 您的桌面已经设置了默认应用程序,并且 mc 会继承这些首选项(或者大多数),因此按 Return 键以在其默认应用程序中打开文件。 在打开文件时,mc 的行为存在例外。 例如,默认情况下,文本文件不会在图形文本编辑器中打开,因为 mc 希望您改用其内部编辑器 (F4)。 但是,图像、视频和其他二进制文件默认使用您的桌面设置。

如果您需要在默认应用程序之外的其他应用程序中打开文件,请按 F2 并选择 对当前文件执行操作(或直接按 @)并键入您首选启动的应用程序的名称。

例如,假设您有一个名为 zombie-apocalypse.txt 的文件,并且您想专门在 Emacs 中编辑它

  1. 使用箭头键选择 zombie-apocalypse.txt
  2. F2 然后 @
  3. 键入 emacs

您不必指定要用 Emacs 打开哪个文件,因为 mc 会对您选择的文件运行您键入的命令。

复制或移动文件

要复制或移动文件,请从文件列表中选择它并按 F5 键。 默认情况下,mc 会提示您将活动选择从复制(或移动)到非活动面板中显示的位置。 但是,会提供一个对话框,因此如果您在开始操作后改变主意,您可以手动输入源或目标。

选择文件

您在文件列表中的当前位置也是您当前和活动的选择。 要一次选择多个文件,请按住 Shift 键并在要在选择中包含的文件上下移动您的选择。 您的选择中的项目以与列出的其他文件不同的颜色指示。 mc 使用什么颜色取决于您的配色方案。

您可以通过移动到该项目并按 Shift向上向下 来取消选择从选定块中间的单个文件。

菜单

mc 界面底部仅列出了十个操作,但它可以做更多的事情。 按 F9 激活顶部菜单,使用箭头键导航每个菜单。 例如,从“文件”菜单中,您可以创建符号链接、更改文件模式和权限、创建新目录等等。

此外,您可以按 F2 在任何选择上打开上下文菜单,允许您创建压缩档案、将文件附加到另一个文件、查看手册页、将文件复制到远程主机等等。

取消操作

当您发现自己陷入困境并且需要紧急按钮时,请使用 Esc 键。

安装 mc

在 Linux 上,您很可能会在 Linux 发行版的软件存储库中找到 mc。 在 Fedora、CentOS、Mageia、OpenMandriva 和类似系统上

$ sudo dnf install mc

在 Debian 和基于 Debian 的系统上

$ sudo apt install mc

在 macOS 上,使用 HomebrewMacPort

试用 mc。 您可能会发现使用 Linux 终端的新方法!

标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。 他曾在电影和计算行业工作,而且经常同时进行。

4 条评论

对我来说,通过 ssh 登录在 Linux 服务器上进行偶尔的维护工作(而不是整天在命令行上花费时间),这是最常用的工具。 帮助避免在复制或移动目录及其包含的整个文件和子目录时出错。

我认为这对任何管理员来说都是一个很好的技巧。 我很欣赏终端命令的速度,但有时使用图形工具更有意义。

回复 ,作者:mdonz

我每天都使用 MC。 请注意,默认设置不一定会激活向右/向左箭头导航。 使用 Options -> Panel options -> 选中“Lynx-like motion”框。 然后 Options -> Save setup

非常感谢。 我猜 Slackware 和 RHEL(我使用 mc 的系统)必须已经自动配置了。 很高兴知道如何在其他地方根据需要进行更改。 谢谢!

回复 ,作者:nightflier

Creative Commons License 本作品已根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.