Linux mc 命令实用示例

LinuxBeginner
立即练习

介绍

在本实验中,我们将探索 Midnight Commander (mc) 文件管理器,这是一个功能强大且丰富的工具,用于在 Ubuntu 22.04 环境中执行基本的文件和目录操作。我们将从安装 Midnight Commander 包开始,然后深入了解其直观的界面,并学习如何使用这个基于命令行的文件管理器高效地管理文件和目录。

Midnight Commander 是一个广泛使用的文件管理器,它提供了一种用户友好且高效的方式来浏览文件系统、复制、移动和删除文件,以及执行其他常见的文件管理任务。本实验将为你提供实用的示例和逐步指导,帮助你在 Ubuntu 22.04 系统上熟练使用 Midnight Commander。

Linux 命令速查表

在 Ubuntu 22.04 上安装 Midnight Commander (mc)

在这一步骤中,我们将在 Ubuntu 22.04 环境中安装 Midnight Commander (mc) 文件管理器。

首先,更新包索引:

sudo apt-get update

示例输出:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

接下来,安装 Midnight Commander 包:

sudo apt update
sudo apt-get install -y mc

示例输出:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libglib2.0-0 libslang2
Suggested packages:
  mc-data
The following NEW packages will be installed:
  libglib2.0-0 libslang2 mc
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,063 kB of archives.
After this operation, 5,500 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libglib2.0-0 amd64 2.72.1-1ubuntu1 [1,231 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libslang2 amd64 2.3.2-5build2 [368 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/universe amd64 mc amd64 3.4.3-3build1 [464 kB]
Fetched 2,063 kB in 1s (2,063 kB/s)
Selecting previously unselected package libglib2.0-0:amd64.
(Reading database ... 14868 files and directories currently installed.)
Preparing to unpack .../libglib2.0-0_2.72.1-1ubuntu1_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.72.1-1ubuntu1) ...
Selecting previously unselected package libslang2:amd64.
Preparing to unpack .../libslang2_2.3.2-5build2_amd64.deb ...
Unpacking libslang2:amd64 (2.3.2-5build2) ...
Selecting previously unselected package mc.
Preparing to unpack .../mc_3.4.3-3build1_amd64.deb ...
Unpacking mc (3.4.3-3build1) ...
Setting up libglib2.0-0:amd64 (2.72.1-1ubuntu1) ...
Setting up libslang2:amd64 (2.3.2-5build2) ...
Setting up mc (3.4.3-3build1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...

现在,Midnight Commander (mc) 已经安装在你的 Ubuntu 22.04 环境中。

探索 Midnight Commander 界面

在这一步骤中,我们将探索 Midnight Commander (mc) 界面,并熟悉其关键功能。

首先,通过在终端中运行以下命令启动 Midnight Commander:

mc

这将启动 Midnight Commander 界面,该界面分为两个主要面板。左侧面板显示当前目录的内容,右侧面板显示之前访问过的目录的内容。

在界面的顶部,你会看到菜单栏,它提供了对各种命令和功能的访问。你可以使用方向键浏览菜单选项,并按 Enter 键选择选项。

在菜单栏下方,你会看到命令行,它显示当前工作目录并允许你输入命令。

界面的主要区域分为两个面板,如前所述。你可以使用 Tab 键在面板之间切换。在每个面板中,你可以使用方向键移动光标并选择文件或目录。

以下是一些在 Midnight Commander 界面中可以探索的关键功能和快捷键:

  • 文件操作:按 F5 复制文件,按 F6 移动/重命名文件,按 F8 删除文件,按 F7 创建新目录。
  • 导航目录:使用方向键移动光标,按 Enter 键打开目录。
  • 搜索文件:按 Ctrl+F 打开搜索对话框并搜索文件或目录。
  • 查看文件内容:按 F3 查看所选文件的内容。
  • 退出 Midnight Commander:按 F10 退出 Midnight Commander 界面。

花一些时间探索 Midnight Commander 界面,并熟悉各种命令和功能。

使用 Midnight Commander 执行文件和目录操作

在这一步骤中,我们将练习使用 Midnight Commander (mc) 文件管理器执行各种文件和目录操作。

首先,在 ~/project 目录中创建一个新目录:

mkdir ~/project/mc_demo

示例输出:

labex@ubuntu:~/project$ mkdir ~/project/mc_demo
labex@ubuntu:~/project$

现在,使用 Midnight Commander 导航到新创建的目录:

mc

这将打开 Midnight Commander 界面。使用方向键导航到 mc_demo 目录,然后按 Enter 键进入该目录。

接下来,在 mc_demo 目录中创建一个新文件:

  1. 按 F7 创建新文件。
  2. 输入文件名,例如 example.txt,然后按 Enter。
  3. 新文件将被创建,你现在可以使用内置编辑器编辑其内容。

现在,使用 Midnight Commander 复制一个文件:

  1. 使用方向键导航到要复制的文件(例如 example.txt)。
  2. 按 F5 复制文件。
  3. 输入目标路径(例如 ~/project/mc_demo/copied_file.txt),然后按 Enter。

最后,使用 Midnight Commander 删除一个文件:

  1. 使用方向键导航到要删除的文件(例如 copied_file.txt)。
  2. 按 F8 删除文件。
  3. 按 Enter 确认删除。

你现在已经练习了使用 Midnight Commander 文件管理器创建、复制和删除文件和目录。

总结

在本实验中,我们学习了如何在 Ubuntu 22.04 上安装 Midnight Commander (mc) 文件管理器。我们探索了 Midnight Commander 的界面,并使用这个强大的工具执行了各种文件和目录操作。安装过程包括更新包索引和安装 mc 包。随后,我们熟悉了 Midnight Commander 的用户界面,并利用其功能管理文件和目录,例如导航、复制、移动和删除文件和文件夹。

Linux 命令速查表