このページで解説している内容は、以下の 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.txt

2.pwd コマンド

現在のディレクトリの絶対パスを表示する。

使用例出力内容
pwd/home/user/work

3.cat コマンド

ファイルの内容を表示する。

使用例動作
cat memo.txtmemo.txt の中身をすべて表示
cat file1.txtfile1.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.txtlog.txtfile1.txt を事前に作成する手順も含めました。これにより、練習問題を確実に実行して、コマンドの動作を体験的に理解してみてください。