過去問になかったコマンド一覧

touch

% touch a.txt

a.txtという名前のファイルを作るコマンド

cal

% cal

 5月 2026
日 月 火 水 木 金 土
               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

カレンダーコマンド

cat

% cat cal_2025_05.txt

 5月 2026
日 月 火 水 木 金 土
               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

ファイルの中身をターミナルに表示するコマンド。

任意の文字列の指定

% ls *.txt

./a.txt

./b.txt

拡張子が.txtのファイルを表示する

*=すべてみたいな意味がある 例

% ls *.scm

./test.scm

./c.scm

拡張子が.scmのファイルを表示する

% ls /memo/memo1/m*
./mondai.txt

./m2023:

./m2024:

./m2025:

mから始まるファイルを表示する

% touch A.txt B.txt C.txt D.txt

複数個ファイルを作る

% ls [A-D].txt

A.txt  B.txt  C.txt  D.txt

[A-D] AからDまでの文字のどれか1文字を含む

% rm  [A-D].txt

A.txt B.txt C.txt D.txt を削除

リダイレクト(絶対テストに出る)

>

これです。

使用例

% cal 09 2026 > cal-data.txt
% cat cal-deta.txt
 9月 2026
日 月 火 水 木 金 土
       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

cal 09 2026でターミナルに出力されるものを cal-deta.txtに保存するという意味です。

>>

ファイルにもともと保存していた内容を上書きせずに追記するリダイレクトです。

% cal 12 2026 >> cal-deta.txt
% cat cal-data.txt

 9月 2026
日 月 火 水 木 金 土
       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

      12月 2026
日 月 火 水 木 金 土
       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

>&

エラーメッセージも保存してくれるリダイレクトです。通常はエラーメッセージは保存されません

% ls -l gyuffhegiuryugyfwyuegfu.txt >& error.txt
% cal error.txt

gyuffhegiuryugyfwyuegfu.txt にアクセスできません: そのようなファイルやディレクトリはありません

このようになります。