>100 Views
April 21, 26
スライド概要
はじめまして、ALJ Education Plus 株式会社のyukikoと申します。 IT教育支援や、DX推進が可能です。 ◆ スキル LPIC レベル2 AI / Python Splunk BI(データ可視化・分析) ◆ その他 新卒・未経験の学生向けに、エンジニア転職を応援する資料を趣味で作成しています。 もしよろしければご活用ください。 ◆IT研修講師をお探しの方は [email protected] にお気軽にお問い合わせください。 ※ALJ Education Plus 株式会社を通して、ご支援させていただきます。 ◆Zenn https://zenn.dev/yukiko_sapporo/articles/46c13e9f98b110
LPIC-101 v5.0 | 小豆本対応 man コマンドとセクション 「設定ファイルの説明を見たい」のセクション5問題 新卒・文系・未経験のための IT 研修 4段構造で原理原則まで落とし込む30分レッスン うさうさラーメン店方式
PROBLEM 今日のお題 ― B問題セット 問2 セクション5のマニュアルページで設定ファイルの説明を表示するにはどれですか。 1 man command(5) 2 man 5.passwd 3 man -s 5 passwd 4 man 5 passwd 5 man passwd@5 ※ 単一選択(正解は1つ) LPIC-101 | man コマンドとセクション 2 / 10
① この用語 manコマンドとセクションって、なに? 用語 うさうさラーメン店で例えると man / セクション manual (マニュアル) / section (章) man は Linux の取扱説明書を見るコマンド。 同じ名前でも意味が違うので、 説明書はセクション(1〜9)で分類 されている。 セクション5 = 設定ファイル man = お店のメニュー本 セクション = メニューのジャンル ↓ 「5番ジャンル(設定)のpasswdのページ」 man 5 passwd =「ジャンル番号→商品名」の順で注文 LPIC-101 | man コマンドとセクション 3 / 10
② 簡単に 書き方は「番号→名前」の順 基本の書式 man セクション番号 コマンド名 man 1 ls ls コマンド(セクション1=一般コマンド) man 5 passwd passwd ファイル(セクション5=設定ファイル) man 8 mount mount コマンド(セクション8=管理コマンド) ★ 覚え方: 「man の次は番号が先、名前は後」。ドットも @ も -s も使わない! LPIC-101 | man コマンドとセクション 4 / 10
③ 詳しく① セクション番号は 1〜9 まで 同じ名前でも、セクションが違えば内容も違う(例: passwd はコマンドと設定ファイルの両方に存在) 1 一般ユーザコマンド 2 ls, cat, grep 4 デバイスファイル システムコール 3 open, read, write 5 null, tty 設定ファイル形式 ライブラリ関数 printf, malloc 6 passwd, fstab ゲーム - これが今回の答え 7 その他(規約等) signal, ascii LPIC-101 | man コマンドとセクション 8 システム管理コマンド mount, shutdown 9 カーネル内部 (開発者向け) 5 / 10
③ 詳しく② Linux標準 vs Solaris流 ― 書き方の違い ✓ Linux標準(LPIC出題) △ Solaris流(一部UNIX) 書式 書式 man セクション番号 名前 man -s 実例 実例 $ man 5 passwd $ man 1 ls $ man 8 mount $ man -s 5 passwd $ man -s 1 ls LPICはこちらが正解! LPIC-101 | man コマンドとセクション 番号 名前 -s は section の略 Linuxでは使えない(※引っかけ問題) 6 / 10
③ 詳しく③ 叩いて比べる ― passwd(1) と passwd(5) passwd という名前は、コマンド(1) と 設定ファイル (5) の両方に存在。番号で区別する。 $ man 1 passwd $ man 5 passwd PASSWD(1) PASSWD(5) NAME passwd - change user password NAME passwd - パスワードファイル SYNOPSIS passwd [options] [LOGIN] DESCRIPTION /etc/passwd はユーザ情報を 保持するテキストファイル。 各行は次の形式: name:pass:UID:GID:… DESCRIPTION passwd コマンドは、 ユーザのパスワードを変更… LPIC-101 | man コマンドとセクション ★ これが「設定ファイルの説明」 7 / 10
APPLY 原理原則で5択を斬る # パターン 判定 1 man command(5) × 誤り command(5) は「書き方の紹介」で使う表記。コマンドには渡せない 2 man 5.passwd × 誤り ドット区切りはダメ。manは「5」と「passwd」を2つの引数で受け取る 3 man -s 5 passwd × 誤り -s オプションは Solaris など一部UNIXの書き方。Linuxの標準manでは不可 4 man 5 passwd ○ 正解 Linux標準の書き方。「番号→名前」の順で指定する 5 man passwd@5 × 誤り @ は man の文法にない記号。文献の引用表記と混同しやすい LPIC-101 | man コマンドとセクション 理由 8 / 10
ANSWER 正解 ― 書く順番がすべて 正解 ④ man 5 passwd man → 番号 → 名前 の順。LPIC/Linux標準の書き方 なぜ間違えやすい? ― 2つの落とし穴 ① Solaris流と混同 ② 表記記号との混同 man -s 5 passwd passwd(5) / passwd@5 / 5.passwd 他UNIX系では有効だが、 Linuxのmanでは認識されない。 → 試験では必ず「-s なし」 ドキュメントや記事では passwd(5) とよく書かれる。 → 表記であってコマンドではない LPIC-101 | man コマンドとセクション 9 / 10
④ 原理原則・一言でまとめ manコマンドは 「番号 → 名前」の順で取扱説明書を呼ぶ。 1 5 8 コマンド 設定ファイル 管理コマンド 覚えるのは「番号が先」だけ。ドット・ハイフン・@ は全部ニセモノ。 面白きなき世を面白く ─ 石黒 友季子