ストーリー
試験概要
- 問題数: 20問
- 合格ライン: 16問以上正解(80%)
- 制限時間: 60分(目安)
Part 1: 基本コマンド (5問)
Q1: 現在のディレクトリを表示するコマンドは?
A) pwd B) cd C) ls D) dir
答えを見る
正解: A) pwd
pwd は Print Working Directory の略です。
Q2: ホームディレクトリに移動するコマンドは?
A) cd home B) cd ~ C) cd / D) cd ..
答えを見る
正解: B) cd ~
~ はホームディレクトリを表します。cd だけでもホームに移動できます。
Q3: 「project」という名前のディレクトリを作成するコマンドは?
A) create project B) new project C) mkdir project D) make project
答えを見る
正解: C) mkdir project
mkdir は Make Directory の略です。
Q4: 空のファイル「memo.txt」を作成するコマンドは?
A) create memo.txt B) touch memo.txt C) new memo.txt D) make memo.txt
答えを見る
正解: B) touch memo.txt
touch コマンドは空のファイルを作成します。
Q5: ファイル「old.txt」を「new.txt」にリネームするコマンドは?
A) rename old.txt new.txt B) mv old.txt new.txt C) cp old.txt new.txt D)
rn old.txt new.txt
答えを見る
正解: B) mv old.txt new.txt
mv は移動だけでなく、リネームにも使用します。
Part 2: ファイル表示 (5問)
Q6: ファイルの内容を全て表示するコマンドは?
A) show B) print C) cat D) display
答えを見る
正解: C) cat
cat は concatenate(連結)の略で、ファイル内容を表示します。
Q7: ファイルの先頭10行を表示するコマンドは?
A) top file.txt B) first file.txt C) head file.txt D) start file.txt
答えを見る
正解: C) head file.txt
head はデフォルトで先頭10行を表示します。
Q8: ファイルの末尾をリアルタイムで監視するコマンドは?
A) watch file.txt B) tail -f file.txt C) monitor file.txt D)
live file.txt
答えを見る
正解: B) tail -f file.txt
-f は follow の略で、ファイルの更新をリアルタイムで表示します。
Q9: less コマンドを終了するキーは?
A) x B) q C) e D) Ctrl+C
答えを見る
正解: B) q
q で less を終了します(quit)。
Q10: ファイルの行数を数えるコマンドは?
A) count file.txt B) lines file.txt C) wc -l file.txt D) num file.txt
答えを見る
正解: C) wc -l file.txt
wc は word count、-l は lines の略です。
Part 3: 検索コマンド (5問)
Q11: カレントディレクトリ以下の「.py」ファイルを探すコマンドは?
A) search . -name "*.py" B) find . -name "*.py" C) locate "*.py" D)
grep "*.py"
答えを見る
正解: B) find . -name "*.py"
find でファイル名を検索します。
Q12: ファイル内の「error」という文字列を検索するコマンドは?
A) find "error" file.txt B) search "error" file.txt C)
grep "error" file.txt D) look "error" file.txt
答えを見る
正解: C) grep "error" file.txt
grep はファイルの中身から文字列を検索します。
Q13: grepで大文字小文字を区別せずに検索するオプションは?
A) -c B) -i C) -n D) -v
答えを見る
正解: B) -i
-i は case-insensitive の略です。
Q14: grepでマッチした行の前後2行も表示するオプションは?
A) -A 2 B) -B 2 C) -C 2 D) -n 2
答えを見る
正解: C) -C 2
-C は Context の略で前後の行を表示します。
Q15: ディレクトリを再帰的にgrepで検索するオプションは?
A) -a B) -d C) -r D) -s
答えを見る
正解: C) -r
-r は recursive(再帰的)の略です。
Part 4: 権限 (5問)
Q16: 権限表記「rwx」の「x」は何を意味する?
A) 拡張 B) 排他 C) 実行 D) 例外
答えを見る
正解: C) 実行
x は execute(実行)の略です。
Q17: 権限「755」を記号で表すと?
A) rw-r--r-- B) rwxr-xr-x C) rwx------ D) rw-rw-rw-
答えを見る
正解: B) rwxr-xr-x
7=rwx, 5=r-x, 5=r-x です。
Q18: ファイルに実行権限を追加するコマンドは?
A) chmod +r file B) chmod +w file C) chmod +x file D) chmod 644 file
答えを見る
正解: C) chmod +x file
+x で実行権限を追加します。
Q19: SSH秘密鍵に推奨される権限は?
A) 777 B) 755 C) 644 D) 600
答えを見る
正解: D) 600
SSH秘密鍵は所有者のみが読み書きできる 600 に設定すべきです。
Q20: 権限の数字で「4」が表すものは?
A) 実行 B) 書き込み C) 読み取り D) すべて
答えを見る
正解: C) 読み取り
r=4, w=2, x=1 です。
採点
点数を計算
| 正解数 | 判定 |
|---|---|
| 20問 | 完璧!ターミナルマスター! |
| 18-19問 | 優秀! |
| 16-17問 | 合格! |
| 14-15問 | もう少し! |
| 13問以下 | 復習が必要 |
合格おめでとうございます!
16問以上正解できたあなたは、ターミナルマスター です!
習得したスキル
- ターミナルの起動と基本操作
- ディレクトリ構造の理解
- ファイルとディレクトリの作成・削除・移動
- ファイル内容の表示(cat, head, tail, less)
- ファイルの検索(find, grep)
- ファイル権限の理解と変更(chmod)
認定証
graph TD
subgraph Certificate["Terminal Master Certificate"]
Title["修了者: __________"]
Desc["This certifies that the holder has<br/>successfully completed the Terminal<br/>Basics Training Program"]
Skills["Demonstrated proficiency in:<br/>- Command Line Navigation<br/>- File and Directory Management<br/>- Text File Operations<br/>- File Search (find & grep)<br/>- File Permissions (chmod)"]
Date["Date: ____年__月__日"]
end
Title --> Desc
Desc --> Skills
Skills --> Date
style Certificate fill:#fef3c7,stroke:#d97706,stroke-width:3px,color:#92400e
style Title fill:#dbeafe,stroke:#2563eb,color:#1e40af
style Desc fill:#d1fae5,stroke:#059669,color:#064e3b
style Skills fill:#f0fdf4,stroke:#16a34a,color:#14532d
style Date fill:#dbeafe,stroke:#2563eb,color:#1e40af
Month 1 完了!
おめでとうございます!「初めてのターミナルを起動しよう」ミッションをクリアしました!
次のステップ
Month 2では、さらに実践的なスキルを学びます:
- Git - バージョン管理の基本
- SSH - リモートサーバーへの接続
- パイプとリダイレクト - コマンドの組み合わせ
- シェルスクリプト入門 - 自動化の第一歩
ターミナルの世界はまだまだ広がっています。引き続き学習を続けていきましょう!
フィードバック
このコースについてのフィードバックがあれば、ぜひ教えてください。
- 難しかった部分
- もっと詳しく知りたい部分
- 分かりにくかった説明
皆さんのフィードバックがコースの改善につながります!
推定所要時間: 60分
お疲れさまでした!