このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linux基礎:コマンド練習03

コマンド練習03
「コマンド練習03」では 3章の前半で登場した主要コマンドについて 練習問題を通して学びます。ここで扱うコマンドは、Linux におけるファイルやディレクトリのコピー、移動、削除、作成に関する基本的な操作です。これらは日常的に頻繁に利用する必須スキルであり、正しく理解することで効率的なファイル管理が可能となります。
ここでは、カレントディレクトリにある実際のファイルやディレクトリを対象に、コマンドの動作を 表や図 を用いて解説します。また、最後に 「練習+模範解答例」 を提示し、実際にコマンドを試す流れを確認します。

コマンド解説
1.cp コマンド(コピー)
ファイルやディレクトリをコピーするコマンド。
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | ファイルをコピー | cp file1.txt memo_2025.txt |
| -r | ディレクトリを再帰的にコピー | cp -r images backup_images |
| -i | 上書き時に確認 | cp -i file1.txt file1_link.txt |
実行イメージ
file1.txt → file1_copy.txt (コピーが作成される)2.mv コマンド(移動・名前変更)
ファイルやディレクトリを移動したり名前を変更する。
| 機能 | 使用例 |
|---|---|
| ファイル名変更 | mv memo_2025.txt memo.txt |
| ディレクトリ移動 | mv new_project work/ |
実行イメージ
memo_2025.txt → memo.txt (名前変更)3.rm コマンド(削除)
不要なファイルを削除する。
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | ファイル削除 | rm log.txt |
| -i | 確認付き削除 | rm -i file1.txt |
| -f | 強制削除 | rm -f today.hard |
4.mkdir コマンド(ディレクトリ作成)
新しいディレクトリを作成する。
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | 単一作成 | mkdir backup |
| -p | 階層を一度に作成 | mkdir -p work/test/data |
5.rm -r コマンド(ディレクトリ削除)
ディレクトリとその中のファイルを再帰的に削除する。
| 使用例 | 説明 |
|---|---|
rm -r backup | backup ディレクトリごと削除 |
rm -rf new_project | 強制的に削除 |
6.rmdir コマンド(空ディレクトリ削除)
空のディレクトリを削除する。
| 使用例 | 説明 |
|---|---|
rmdir emptydir | 空ディレクトリを削除 |
rmdir -p work/test/data | 階層をまとめて削除(空の場合のみ) |
練習問題 + 模範解答例
問題1
file1.txt をコピーして file1_copy.txt を作成してください。
模範解答例
[user@rocky9 ~]$ cp file1.txt file1_copy.txt問題2
memo_2025.txt の名前を memo.txt に変更してください。
模範解答例
[user@rocky9 ~]$ mv memo_2025.txt memo.txt問題3
dataset.tar.gz を work/ ディレクトリに移動してください。
模範解答例
[user@rocky9 ~]$ mv dataset.tar.gz work/問題4
新しいディレクトリ backup を作成してください。
模範解答例
[user@rocky9 ~]$ mkdir backup問題5
images ディレクトリをコピーして images_backup というディレクトリを作成してください。
模範解答例
[user@rocky9 ~]$ cp -r images images_backup問題6
log.txt を削除してください。
模範解答例
[user@rocky9 ~]$ rm log.txt問題7
new_project ディレクトリとその中身をすべて削除してください。
模範解答例
[user@rocky9 ~]$ rm -r new_project問題8
空のディレクトリ backup を削除してください。
模範解答例
[user@rocky9 ~]$ rmdir backup問題9
dummy1.dat をコピーし、dummy1_copy.dat を作成してください。
模範解答例
[user@rocky9 ~]$ cp dummy1.dat dummy1_copy.dat問題10
dummy3.bin.gz を ダウンロード ディレクトリに移動してください。
模範解答例
日本語入力
ibus-setupコマンドを実行すると、パネルが開きます。入力メソッド → 日本語(Anthy)を登録します。
[user@rocky9 ~]$ ibus-setup
「Windows」キーと「スペースキー」同時押しで日本語、アルファベットの切り替えができるようになります。
[user@rocky9 ~]$ mv dummy3.bin.gz ダウンロード/まとめ
「コマンド練習03」では、3章の前半で登場した主要コマンド を対象に、実際のファイル・ディレクトリを使ったコピー、移動、削除、作成の操作を学びました。表や図を用いて動作をイメージしながら学び、演習問題を通して確実に身につけることができます。
