このページで解説している内容は、以下の 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の操作で迷ったときの強い味方になります。
