Red Hat Certified System Administrator (RHCSA)の学習教材
公開済みの教材をログインせずに読めます。改訂中の教材は公開していません。
- シェル操作とリダイレクトを理解する
コマンドの結果を画面に出すだけでなく、ファイルへ保存したり次のコマンドへ渡したりすると処理を組み合わせられます。通常の結果とエラーメッセージを別の流れとして扱い、どこへ何が届くかを図と実習で確認します。実習はLinuxのBashと基本コマンドを前提にします。
- シェル操作とリダイレクトのコマンド/運用演習
監視ログからWARN行だけを集める作業を題材に、入力・中間結果・最終結果・診断の保存先を追います。ファイルが作られたことだけで成功とせず、内容と終了状態を確認します。Bashとgrep、sort、wc、teeを使い、新規の一時ディレクトリ内で実習します。
- grepと正規表現を理解する
grepはテキストの中から条件に合う行を選ぶコマンドです。ファイル名を探すfindとは役割が異なります。文字列そのものを探す方法と、正規表現で形を指定する方法を、GNU grep・LF改行・LC_ALL=Cの小さなファイルで比較します。
- grepと正規表現のコマンド/運用演習
ログの抽出条件をコマンドへ変換します。入力はLF改行のテキスト、実行環境はGNU grep・LC_ALL=Cとし、行の選択と表示形式を分けて検証します。
- ファイル・ディレクトリ操作の全体像
ファイル操作ではコマンド名だけでなく、元と先がファイルかディレクトリかを確認することが大切です。コピー、移動、削除で何が残るかを追い、内容の検証と名前の検証を分けます。GNUの基本コマンドを使い、自分で作った実習用ファイルだけを操作します。
- ファイル・ディレクトリ操作のコマンド/運用演習
原稿を編集用コピーと提出用コピーに分ける作業です。操作前のディレクトリ構造を描き、各コマンドで何が増減するかを確認します。全パスは自分で作った新しい実習場所の中に限定し、原稿を残すという要件を検証します。
- 標準パーミッションを理解する
同じファイルでも、誰が操作するかによって読める・書ける範囲が変わります。所有者、グループ、その他という分類とrwxの意味を結び付け、ファイルとディレクトリで権限の働きが違う理由を学びます。ここでは通常のLinux利用者と標準のアクセス権を扱います。
- 標準パーミッションのコマンド/運用演習
開発チームが共有するreportの権限を設計します。誰に何を許すかを先に表にし、数値への変換、変更コマンド、変更後の確認を順に行います。全例で通常利用者を想定し、特記がなければACL・特殊ビット・SELinux等の追加制約はないものとします。
- プロセス管理を理解する
ファイルに保存したプログラムと、実行中のプロセスは別です。プロセスにはPID、親、所有者、状態があります。Linuxで一覧を読み、対象を確認してから必要なシグナルを送る手順を、専用の練習プロセスで学びます。
- プロセス管理のコマンド/運用演習
「処理が終わらない」という連絡から、同名の別処理を止めずに調査する練習です。Linuxの一覧例と、自分で作った短い子プロセスを使い、観測・終了要求・終了状態の記録を順番に行います。