developer's diary

最近はc#のエントリが多いです

LPI Level1 Exam 101の目次

システムアーキテクチャ

  • ハードウェアの基本知識と設定
    • 基本的なシステムハードウェア
      • CPU
      • メモリ
      • ハードディスク
      • 入力装置
      • 拡張カード
      • USB機器
    • BIOS
    • デバイスの確認
    • デバイスのドライバのロード
  • システムの起動
    • システムが起動するまでの流れ
    • ブートオプションの指定
    • 起動時のイベント確認
  • ランレベルとシャットダウン
    • ランレベル
      • ランレベルの種類
      • ランレベルの変更
      • デフォルトのランレベルの設定
    • システムのシャットダウンと再起動

Linuxのインストールとパッケージ管理

  • ハードディスクのレイアウト設計
    • Linuxインストールに必要なパーティション
    • パーティションのレイアウト設計
  • ブートマネージャのインストール
    • GRUB
    • LILO
  • 共有ライブラリ管理
    • スタティックリンクとダイナミックリンク
    • 必要な共有ライブラリの確認
  • Debianパッケージの管理
    • パッケージ管理とは
    • dpgkコマンドを用いたパッケージ管理
    • apt-getコマンド
    • apt-cacheコマンド
    • aptitudeコマンド
  • RPMパッケージの管理
    • rpmコマンドの利用
    • パッケージのインストール
    • パッケージのアンインストール
    • パッケージ情報の照会
  • YUM
    • アップデート
    • インストールとアンインストール
    • パッケージ情報の確認
    • グループ単位のインストール
    • パッケージファイルのダウンロード

GNU&UNIXコマンド

  • コマンドライン操作
    • シェル
    • シェルの基本操作と設定
      • 補完機能
      • カーソルの移動
      • コマンドラインの編集
      • 実行制御
      • ディレクトリの指定
    • シェル変数と環境変数
    • 環境変数PATH
    • コマンド実行
    • 引用符
      • 「'」−単一引用符(シングルクォーテーション)
      • 「"」−二重引用符(ダブルクォーテーション)
      • 「`」−バッククォーテーション
    • コマンド履歴
    • マニュアルの参照
    • ファイル操作コマンド
      • lsコマンド
      • cpコマンド
      • mvコマンド
      • mkdirコマンド
      • rmコマンド
      • rmdirコマンド
      • touchコマンド
      • fileコマンド
    • メタキャラクタの利用
  • パイプとリダイレクト
    • 標準入出力
    • パイプ
      • teeコマンド
    • リダイレクト
  • テキスト処理フィルタ
    • catコマンド
    • nlコマンド
    • odコマンド
    • headコマンド
    • tailコマンド
    • cutコマンド
    • joinコマンド
    • pasteコマンド
    • trコマンド
    • sortコマンド
    • splitコマンド
    • uniqコマンド
    • prコマンド
    • fmtコマンド
    • expandコマンド
    • unexpandコマンド
    • wcコマンド
    • xargsコマンド
  • 正規表現を使ったテキスト検索
    • 正規表現
      • 文字
      • 任意の一文字
      • 文字クラス
      • 行頭と行末
      • 文字クラス
      • 行頭と行末
      • 繰り返し
      • 特殊文字
    • grepコマンド
    • sedコマンド
      • dコマンド
      • sコマンド
      • yコマンド
    • viエディタ
      • viエディタの基本

ファイルとプロセスの管理

  • 基本的なファイル管理
    • ファイルの圧縮、解答
    • アーカイブの作成、展開
      • tarコマンド
      • cpioコマンド
      • ddコマンド
  • パーミッションの設定
    • 所有者
    • アクセス権
      • アクセス権の変更
    • SUID、SGID
    • スティッキービート
    • デフォルトのアクセス権
    • ACL
  • ファイルの所有者管理
    • 所有者の変更
    • グループの変更
  • ハードリンクとシンボリックリンク
    • ハードリンク
    • シンボリックリンク
    • リンクの作成
    • リンクのコピー
  • プロセス管理
    • プロセスの監視
    • プロセスの終了
    • ジョブ管理
      • バックグラウンドジョブの実行
      • フォアグラウンドジョブの実行
  • プロセスの実行優先度
    • コマンド実行時の優先度指定
      • 実行中プロセスの優先度変更

デバイスとLinuxファイルシステム

  • パーティションとファイルシステムの作成
    • ハードディスク
      • IDE
      • SCSI
      • SATA
      • USB
      • デバイスファイル
    • パーティションの種類
      • 基本パーティション
      • 拡張パーティション
      • 論理パーティション
      • パーティション分割するメリット
    • ルートファイルシステム
    • パーティション管理コマンド
      • fdiskコマンド
    • ファイルシステムの作成
      • mkfsコマンド
      • mke2fsコマンド
      • mkswapコマンド
    • ファイルシステムの管理
      • ディスクの利用状況の確認
      • ファイルシステムのチェック
      • ファイルシステムの管理
      • XFSとReiserFS
    • ファイルシステムのマウントとアンマウント
      • マウントの仕組み
      • /etc/fstabファイル
      • マウントとアンマウント
      • mountコマンド
      • umountコマンド
  • ディスククォータの管理
    • クォータの制限
    • クォータの適用
    • クォータの管理コマンド
      • quotaコマンド
      • quotacheckコマンド
      • quotaonコマンド
      • quotaoffコマンド
      • edquotaコマンド
      • repquotaコマンド
  • ファイルの配置と検索
    • FHS
      • /bin
      • /sbin
      • /etc
      • /dev
      • /lib
      • /mnt
      • /opt
      • /proc
      • /root
      • /boot
      • /home
      • /tmp
      • /var
      • /usr
    • ファイルの検索
      • findコマンド
      • locateコマンド
      • updatedbコマンド
      • whereisコマンド
      • typeコマンド