このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

新Linuxコマンド演習03

新Linuxコマンド演習03 概要

新Linuxコマンド演習03」では、Linuxで日常的に利用される情報取得系コマンドである
cal、man、whatis、--help の4つを練習します。

これらのコマンドは、Linux操作の“調べる力”を身につけるために欠かせません。
Linuxを学ぶ上で、「自分で情報を探し、理解する」 ことがとても重要です。
この演習では、カレンダーの表示からマニュアル検索、ヘルプ活用までを段階的に学びます。

コマンド一覧と概要

以下の表は、本演習で扱うコマンドの概要です。

コマンド名主な用途主なオプション説明
calカレンダーを表示する。-y, -3指定した年月のカレンダーを出力。-yは年間表示。
manコマンドや設定ファイルのマニュアルを表示[セクション番号]コマンドやファイルの詳細な説明を参照できる。
whatisコマンドの簡潔な説明を表示(なし)コマンド名の概要だけを素早く確認できる。
--helpコマンドのヘルプを表示--helpコマンドの使用方法と主要オプションを確認できる。

 この表のように、man は「詳しく調べる」、whatis は「概要を確認する」、--help は「使い方をすぐ見る」、cal は「カレンダーを確認する」といった役割を担っています。
これらを理解すると、Linuxでの学習・管理作業が格段に効率的になります。

演習問題+模範解答例

演習01:calコマンド

問題
今月のカレンダーを表示し、その後2025年の年間カレンダーを表示してください。

模範解答例

[suzuki@AlmaLinux ~]$ cal
      10月 2025      
日 月 火 水 木 金 土
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[suzuki@AlmaLinux ~]$ cal -y 2025
                               2025                               

         1月                    2月                    3月        
日 月 火 水 木 金 土   日 月 火 水 木 金 土   日 月 火 水 木 金 土
          1  2  3  4                   1                1
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    2  3  4  5  6  7  8
12 13 14 15 16 17 18    9 10 11 12 13 14 15    9 10 11 12 13 14 15
19 20 21 22 23 24 25   16 17 18 19 20 21 22   16 17 18 19 20 21 22
26 27 28 29 30 31      23 24 25 26 27 28      23 24 25 26 27 28 29
                                              30 31
...(以下省略)...

解説
cal コマンドはカレンダーを表示するシンプルなコマンドです。
オプション -y を指定すると年間カレンダーが表示されます。
また、cal 2025 10 のように「年」と「月」を指定することもできます。

演習02:manコマンド

問題
passwdコマンドのマニュアルを開き、セクション5(ファイル形式の説明)を表示してください。

模範解答例

[suzuki@AlmaLinux ~]$ man 5 passwd
asswd(5)                                      File Formats Manual                                     passwd(5)

NAME
       passwd - password file

DESCRIPTION
       The  /etc/passwd  file  is a text file that describes user login accounts for the system.  It should have
       read permission allowed for all users (many utilities, like ls(1) use it to map user IDs  to  usernames),
       but write access only for the superuser.

       In  the good old days there was no great problem with this general read permission.  Everybody could read
       the encrypted passwords, but the hardware was too slow to crack a well-chosen password, and moreover  the
       basic  assumption  used to be that of a friendly user-community.  These days many people run some version
       of the shadow password suite, where /etc/passwd has an 'x' character in the password field, and  the  en‐
       crypted passwords are in /etc/shadow, which is readable by the superuser only.
(省略)

Manual page passwd(5) line 1 (press h for help or q to quit)

解説
man コマンドはLinuxにおける“オンラインマニュアル”です。
例えば、man 1 passwd は「passwdコマンドの説明(実行コマンド)」、
man 5 passwd は「passwdファイルの構造」を表示します。

セクション番号内容
1ユーザーコマンド
2システムコール
3ライブラリ関数
4デバイスや特殊ファイル
5ファイル形式・構造
8管理者用コマンド

このように、セクション番号を指定することで、目的に応じた情報をすぐに参照できます。

演習03:whatisコマンド

問題
passwdコマンドの概要説明を表示してください。

模範解答例

[suzuki@AlmaLinux ~]$ whatis passwd
passwd (1)           - ユーザパスワードを変更する
passwd (5)           - password file
passwd (1ossl)       - OpenSSL application commands

解説
 whatis はマニュアルを全文読むまでもなく、コマンドの概要だけを短く表示 してくれる便利なコマンドです。
セクション番号を一緒に表示するため、「どのマニュアルを参照すればよいか」がすぐに分かります。

演習04:「--help」オプション

問題
passwdコマンドのヘルプを表示し、利用可能なオプションを確認してください。

模範解答例

[suzuki@AlmaLinux ~]$ passwd --help
使い方: passwd [オプション...] <accountName>
  -k, --keep-tokens       有効な認証トークンを維持する
  -d, --delete            delete the password for the named account (root
                          only); also removes password lock if any
  -l, --lock              指名されたアカウントのパスワードをロック(rootのみ)
  -u, --unlock            指名されたアカウントのパスワードをロック解除(rootのみ)
  -e, --expire            指名されたアカウントのパスワードを失効(rootのみ)
  -f, --force             操作を強制
  -x, --maximum=DAYS      最大パスワード寿命 (root のみ)
  -n, --minimum=DAYS      最低パスワード寿命 (root のみ)
  -w, --warning=DAYS      パスワード失効の前にユーザーが警告を受ける事前日数 (root のみ)
  -i, --inactive=DAYS     パスワードが失効した後にアカウントが無効になるまでの日数 (root のみ)
  -S, --status            named
                          アカウントのパスワードステータスを報告する (root のみ)
      --stdin             標準入力(stdin)
                          から新規トークンを読み込む (root のみ)

ヘルプオプション:
  -?, --help              このヘルプメッセージを表示します
      --usage             使い方の概要を表示します

解説
--help オプションは、多くのLinuxコマンドで共通して使える“簡易マニュアル”です。
コマンドの構文や主要オプションをすぐ確認したいときに便利です。
もし man ページが英語で難しいときは、まず --help を試すのがおすすめです。

まとめ

新Linuxコマンド演習03」では、Linuxの“情報を得る力”を高めるための基本コマンドを学びました。

  • cal:システムのカレンダーを表示
  • man:詳細なマニュアルを閲覧
  • whatis:コマンドの簡潔な説明を確認
  • --help:コマンドの使い方を手早く確認

これらのコマンドを覚えることで、ドキュメントを参照しながら自分で調べる力が身につきます。
特に man--help の使い分けを理解しておくと、Linuxの操作で迷ったときの強い味方になります。