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

「コマンド練習02」では 2章の後半で登場した主要コマンドについて 練習問題を通して学びます。ここで紹介するコマンドは、Linux の基本操作において必ず使用するものばかりです。ファイルやディレクトリの操作、内容確認、リンク作成など、日常的に利用する基本的なスキルを習得できます。
ここでは、練習に必要なファイル memo.txt, log.txt, file1.txt を事前に作成する手順も含めて解説します。各コマンドは表や図を用いて説明し、最後に「練習+模範解答例」を掲載しています。

事前準備(練習用ファイルの作成)
練習に使用するファイルを作成します。
以下の手順で用意してください。
# memo.txt を作成
echo "これはメモファイルです。" > memo.txt
echo "Linuxのコマンド練習に使用します。" >> memo.txt
# log.txt を作成
echo "2025-08-24 10:00:00 System started" > log.txt
echo "2025-08-24 10:05:00 User logged in" >> log.txt
echo "2025-08-24 10:10:00 File updated" >> log.txt
# file1.txt を作成
echo "これはリンクの練習用のファイルです。" > file1.txt作成されたファイル一覧
memo.txt
log.txt
file1.txtコマンド解説
1.ls コマンド
ディレクトリの内容を表示する。
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | ファイルとディレクトリを一覧表示 | ls |
| -l | 詳細表示(パーミッション、所有者、サイズなど) | ls -l |
| -a | 隠しファイルも表示 | ls -a |
ls -l 出力例
-rw-r--r-- 1 user user 45 Aug 24 memo.txt
-rw-r--r-- 1 user user 89 Aug 24 log.txt
-rw-r--r-- 1 user user 32 Aug 24 file1.txt2.pwd コマンド
現在のディレクトリの絶対パスを表示する。
| 使用例 | 出力内容 |
|---|---|
pwd | /home/user/work |
3.cat コマンド
ファイルの内容を表示する。
| 使用例 | 動作 |
|---|---|
cat memo.txt | memo.txt の中身をすべて表示 |
cat file1.txt | file1.txt の中身を表示 |
cat memo.txt 実行例
これはメモファイルです。
Linuxのコマンド練習に使用します。4.less コマンド
ファイル内容をページ単位で閲覧する。
| 使用例 | 動作 |
|---|---|
less log.txt | 矢印キーで上下スクロール |
/User | “User” を検索 |
q | 閲覧終了 |
less log.txt 実行イメージ
2025-08-24 10:00:00 System started
2025-08-24 10:05:00 User logged in
2025-08-24 10:10:00 File updated
log.txt (END)5.cd コマンド
ディレクトリを移動する。
| 使用例 | 動作 |
|---|---|
cd /home/user | 絶対パスで移動 |
cd .. | 一つ上のディレクトリに移動 |
cd ~ | ホームディレクトリに移動 |
6.ln コマンド
リンクを作成する。
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | ハードリンクを作成 | ln file1.txt file1_hard.txt |
| -s | シンボリックリンクを作成 | ln -s file1.txt file1_link.txt |
シンボリックリンクの関係
file1.txt ← 元ファイル
file1_hard.txt ← ハードリンク
file1_link.txt ← シンボリックリンク練習問題 + 模範解答例
問題1
現在のディレクトリにあるファイルを一覧表示してください。
模範解答例
[user@rocky9 ~]$ ls
date.txt images log.txt today.sym デスクトップ 音楽
file.txt img1.jpg memo.txt ダウンロード ドキュメント 画像
file1.txt img2.jpg today.hard テンプレート ビデオ 公開問題2
現在の作業ディレクトリのパスを確認してください。
模範解答例
[user@rocky9 ~]$ pwd
/home/user問題3
memo.txt の内容をすべて表示してください。
模範解答例
[user@rocky9 ~]$ cat memo.txt
これはメモファイルです。
Linuxのコマンド練習に使用します。問題4
log.txt をページ単位で閲覧してください。
模範解答例
[user@rocky9 ~]$ less log.txt
2025-08-24 10:00:00 System started
2025-08-24 10:05:00 User logged in
2025-08-24 10:10:00 File updated
log.txt (END)問題5
ホームディレクトリに移動してください。
模範解答例
[user@rocky9 ~]$ cd ~cdコマンドで移動先ディレクトリを指定しない場合、または「~」を使うと、ユーザーのホームディレクトリに移動します。
問題6
file1.txt のシンボリックリンク file1_link.txt を作成してください。
模範解答例
[user@rocky9 ~]$ ln -s file1.txt file1_link.txt
[user@rocky9 ~]$ ls -l file1_link.txt
lrwxrwxrwx. 1 user user 9 8月 24 14:14 file1_link.txt -> file1.txtまとめ
「コマンド練習02」では、2章の後半で登場した主要コマンド を対象に、ファイルやディレクトリの操作・内容確認・リンク作成を学びました。また、実際の演習を行うために memo.txt、log.txt、file1.txt を事前に作成する手順も含めました。これにより、練習問題を確実に実行して、コマンドの動作を体験的に理解してみてください。
