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

コマンド操作の基本
Linuxシステムにおける操作は、基本的に「コマンド」を用いて行われます。マウスを中心に操作するGUI環境とは異なり、Linuxではプロンプトに文字で命令(コマンド)を入力し、[Enter]キーを押すことで処理が実行されます。コマンドはシステムに対する指示そのものであり、追加情報として「引数」や「オプション」を指定することで、動作を柔軟に変更できます。
Linuxには数千種類ものコマンドが用意されており、ファイル操作からシステム管理、ネットワーク設定まで、あらゆる作業がコマンドによって行われます。本章では、コマンド操作の基本構造、引数やオプションの使い方を整理し、例を交えて詳しく解説します。

1.コマンドの基本構造
1.1. コマンドラインとは
コマンドを入力する行を「コマンドライン」と呼びます。プロンプトに続けて入力し、Enterを押すとコマンドが実行されます。
書式は以下のようになります。
[user@rocky9 ~]$ コマンド [オプション] [引数]- コマンド … 実行する処理内容を表す
- オプション … コマンドの動作を変更する指定
- 引数 … コマンドに処理対象を与える値
1.2. コマンド実行の流れ
【例】カレンダーを表示する cal コマンド
[user@rocky9 ~]$ cal
8月 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 → cal はカレンダーを表示するコマンドで、引数を省略すると「現在の月」が表示されます。
2.引数とオプションの指定方法
2.1. 引数の利用
引数を指定すると、コマンドの処理対象を変更できます。
【例】2025年のカレンダーを表示
[user@rocky9 ~]$ cal 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
4月 5月 6月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
7月 8月 9月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
10月 11月 12月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30【例】2020年8月のカレンダーを表示
[user@rocky9 ~]$ cal 8 2020
8月 2020
日 月 火 水 木 金 土
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→ 「月」「年」を順番に指定すると、その月のカレンダーが表示されます。
2.2. オプションの利用
オプションを指定することで、コマンドの動作を変更できます。一般的に「-」に続けて1文字指定する短縮形式、または「--」に続ける長形式があります。
【例】週の開始曜日を月曜日に変更(-m)
[user@rocky9 ~]$ cal -m
8月 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【例】前後3か月を表示(-3)
[user@rocky9 ~]$ cal -3
7月 2025 8月 2025 9月 2025
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31【例】オプションを組み合わせる
[user@rocky9 ~]$ cal -m -3
7月 2025 8月 2025 9月 2025
月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30 2.3 calコマンドの構文と主なオプション
| 構文 | cal [オプション] [月] [年] |
|---|---|
| 引数 | 月と年を指定(例: cal 8 2020) |
| オプション | 動作を調整する |
| オプション | 説明 |
|---|---|
-m | 週の開始曜日を月曜日に変更 |
-3 | 前月・当月・翌月を表示 |
-y | 指定した年全体を表示 |
3.基本コマンドの理解を深める
コマンドライン操作において重要な考え方を整理すると次の通りです。
| 項目 | 内容 | 例 |
|---|---|---|
| コマンド | 実行する処理 | cal |
| 引数 | 処理対象を指定する値 | cal 2025, cal 8 2020 |
| オプション | 動作を調整する指定 | cal -m, cal -3 |
まとめ
Linuxの操作は「コマンド」「引数」「オプション」の組み合わせによって成立します。
- コマンド … 実行したい処理を指定する。
- 引数 … コマンドの対象を指定する。
- オプション … コマンドの動作を調整する。
ここで学んだ cal コマンドはシンプルですが、引数やオプションを通じてコマンド操作の仕組みを理解するのに最適です。この基本を踏まえることで、後ほど学ぶ ls や pwd などのファイル操作コマンドにもスムーズに応用できます。
