はじめに
この実験では、Ubuntu 22.04環境で基本的なファイルおよびディレクトリ操作を行うための強力で機能豊富なツールである Midnight Commander (mc) ファイルマネージャーを探索します。まずは Midnight Commander パッケージをインストールし、次にその直感的なインターフェイスを調べ、このコマンドラインベースのファイルマネージャーを使用してファイルとディレクトリを効率的に管理する方法を学びます。
Midnight Commander は広く使用されているファイルマネージャーで、ファイルシステムをナビゲートし、ファイルをコピー、移動、削除するなど、他の一般的なファイル管理タスクを行うための使いやすく効率的な方法を提供します。この実験では、実用的な例とステップバイステップのガイダンスを提供し、Ubuntu 22.04システムで Midnight Commander を習熟する手助けとなります。
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 のインターフェイスが起動します。このインターフェイスは2つの主要なパネルに分かれています。左のパネルには現在のディレクトリの内容が表示され、右のパネルには前にアクセスしたディレクトリの内容が表示されます。
インターフェイスの上部にはメニューバーがあり、ここから様々なコマンドや機能にアクセスできます。矢印キーを使ってメニューオプションを移動し、Enter キーを押してオプションを選択できます。
メニューバーの下にはコマンドラインがあり、現在の作業ディレクトリが表示され、コマンドを入力することができます。
前述のように、インターフェイスの主要な領域は2つのパネルに分かれています。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 ディレクトリ内に新しいファイルを作成しましょう。
- F7 を押して新しいファイルを作成します。
- ファイル名(例:
example.txt)を入力し、Enter キーを押します。 - 新しいファイルが作成され、組み込みエディタを使用してその内容を編集することができます。
次に、Midnight Commander を使用してファイルをコピーしましょう。
- 矢印キーを使用してコピーしたいファイル(例:
example.txt)に移動します。 - F5 を押してファイルをコピーします。
- 宛先のパス(例:
~/project/mc_demo/copied_file.txt)を入力し、Enter キーを押します。
最後に、Midnight Commander を使用してファイルを削除しましょう。
- 矢印キーを使用して削除したいファイル(例:
copied_file.txt)に移動します。 - F8 を押してファイルを削除します。
- Enter キーを押して削除を確認します。
これで、Midnight Commander ファイルマネージャーを使用して、ファイルとディレクトリの作成、コピー、削除の操作を練習しました。
まとめ
この実験では、Ubuntu 22.04にMidnight Commander (mc) ファイルマネージャーをインストールする方法を学びました。Midnight Commander のインターフェイスを探索し、この強力なツールを使用して様々なファイルとディレクトリの操作を行いました。インストールプロセスには、パッケージインデックスの更新と mc パッケージのインストールが含まれていました。その後、Midnight Commander のユーザーインターフェイスに慣れ、ファイルやディレクトリのナビゲート、コピー、移動、削除などの機能を利用してファイルとディレクトリを管理しました。



