幸せのちから

          平凡的世界
          看似平常實崎嶇
          成如容易卻艱辛

          LPIC Level1

          第一章 システムアーキテクチャ
          1.1.3 デバイスの確認

          /proc/bus/usb/* USBデバイス情報
          /proc/cpuinfo CPU情報
          /proc/interrupts IRQ情報
          /proc/pci PCIデバイス情報
          /proc/scsi/scsi SCSIデバイス情報

          Linuxは、ハードウェアへのアクセスを抽象化するデバイスファイルを持っています。
          デバイス情報を確認するためのコマンドも用意されています。
          USBデバイスの情報を表示するには    lsusb
          PCIデバイスの情報を表示するには  lspci

          1.1.4 デバイスドライバのロード
          Linuxでは、デバイスドライブはカーネルの一部として提供されています。
          ロードされているカーネルモジュールを確認するには、lsmodコマンドを使います。
          手動でロードする場合はmodprobeコマンドを?qū)g行します。

          1.2 システムの起動
          1.2.2 ブートオプションの指定
          GRUBでブートオプションを指定するには、起動時の畫面でAキーを押します。
          すると、キーボートからパラメータを入力できるようになります。
          1.2.3 起動時のイベント確認
          dmesgコマンドを使うと、システム起動時にどのような処理が行われたのかを確認できます。
          システムのメインログファイルである/var/log/messagesにも起動時のメッセージが記録されています。
          1.3 ランレベルとシャットダウン
          1.3.1 ランレベル
          種類
          0  停止
          1 シングルユーザーモード
          2 マルチユーザーモード
          3   マルチユーザーモード
          4 未使用
          5  マルチユーザーモード
          6  再起動
          S/s シングルユーザーモード

          シングルユーザーモード rootユーザーだけが利用できる狀態(tài)です。
          ランレベルの変更
          現(xiàn)在のランレベルを表示するには、runlevelコマンドを使います。
          ランレベルを変更するには、スーパーユーザーでinitコマンドもしくはtelinitコマンド
          を使います。
          #init 1
          デフォルトのランレベルの設(shè)定
          Linuxが起動すると、最初のプロセスとしてinitが実行され。
          デフォルトのランレベルは、/etc/inittabに記述されています。

          /etc/inittabファイルでデフォルトのランレベルを指定できます。書式も覚えておきましょう。

          1.3.2 システムのシャットダウンと再起動
          システムのシャットダウンや再起動は、shutdownコマンドを使って操作します。

          shutdown [option] 時間 「メッセージ」
           -h  シャットダウン完了後にシステムを停止する
           -r シャットダウン完了後にシステムを再起動する
           -f 次回起動時にfsckをスキップする
           -F 次回起動時にfsckを必ず実行する
           -k 実際にシャットダウンせず警告メッセージを通知する
           -c 現(xiàn)在実行中のシャットダウンをキャンセルする
           
           第2章 Linuxのインストールとパッケージ管理
           2.1 ハードディスクのレイアウト設(shè)計
           ルートパーティション
           さわっぷ領(lǐng)域
           ?/home
           ?/var
           ?/usr
           ?/boot
           ?スワップ領(lǐng)域
           スワップ領(lǐng)域のサイズは物理メモリと同程度~2倍程度のサイズを割り當(dāng)てます
           用途が異なるディレクトリは別パーティションに配置するようにします。
           
           2.2 ブートマネージャのインストール
           2.2.1 GRUB
           GRUBは多機能なブートローダです。
           ?多數(shù)のファイルシステムを認識可能
           ?シェル機能を搭載し、コマンドによる高度な管理が可能
           #grub-install /dev/sda
           
           GRUBの設(shè)定ファイルは/boot/grub/menu.lst
           timeout  メニューを表示している時間
           default デフォルトで起動するエントリの番號
           title   メニューに表示されるエントリ名
           root   ルートデバイスの指定
           kernel  起動するカーネルイメージファイルと起動オプションの指定
           makeactive ルートパーティションをアクティブ化
           chainloader 指定されたセクタの読み込みと実行
           hiddenmenu 起動時に選択メニューを表示しない。
           
           2.2.2 LILO
           
           LILOはIntelアーキテクチャマシン用のブートローダです。
           ?ブートローダ
           ?マップインストーラ /sbin/lilo
           ?マップファイル  ディスク上の物理的なカーネルの位置を記録したファイルです。
           ?LILO設(shè)定ファイル /etc/lib.confです。
           
          第一段階のブートローダは、BIOSから呼び出され、第2段階のブートローダ
          をメモリに読み込みます。第2段階のブートローダの役割は次の通りです。
          ?ブートプロンプトを表示する
          ?読み込むカーネルを選択する
          ?カーネルをメモリ上に読み込む
          ?etc/lib.conf

          boot ブートセクタを含むデバイス名
          timeout プロンプト時の入力待ちタイムアウト時間
          prompt ブート時にプロンプトを表示して入力を要求する
          default デフォルトで起動するカーネルの食べる
          append 起動時にカーネルに渡すパラメータ
          read-only ルートファイルしセムを読み込み専用でマウントする
          map マップファイルの指定
          image ブートイメージのラベル
          label ブートイメージのラベル
          initrd 初期RAMDISKの読み込み指定
          root ルートファイルシステムのデバイス名

          /etc/lilo.confの設(shè)定內(nèi)容を反映させるには、/sbin/liloコマンドを?qū)g行する必要があります。
          lilo コマンド

          -C設(shè)定ファイル 設(shè)定ファイルを知っていする
          -R        次回再起動時に適用されるコマンドラインパラメータを指定する
          -V                    Version
          -q                   現(xiàn)在のマップファイルの內(nèi)容を表示する
          -t        テストのみ実行する
          -u        LILOを削除する
          -v                  詳細情報を表示する

          2.3 共有ライブラリ管理
          共有ライブラリは、libreadline.so.5のように、「lib~.so~」という名前が付けられていうます。通常、/lib,/usr/libに配置されています

          2.3.2 必要な共有ライブラリの確認
          実行ファイルが必要としている共有ライブラリは、lddコマンドで調(diào)べることができます。
          ldd /bin/cat
          しかし、プログラムを?qū)g行するたびにこれらのディレクトリを検索するのは非効率出來なので、実際にはバイナリのキャッシュファイルである/etc/ld.so.cacheが參照されます。
          ldconfigコマンドは、/etc/ld.so.confファイルに基づいて/etc/ld.so.cacheを再構(gòu)築します。
          #ldconfig

          そのたのディレクトりも検索対象に加えたい場合は、環(huán)境変數(shù)LDLIBRARYPATHにデイレクト利リストを記述します。
          2.4 Debianパッケージの管理
          2.4.1 パッケージ管理とは

           実行プログラム、設(shè)定ファイル、ドキュメントなどを一つのファイルにまとめたものをパッケージといいます。
           パッケージ管理システム
           パッケージの依存関係
           パッケージ管理システムは依存関係を監(jiān)視し、依存関係を 損なうようなインストールやアンインストールには警告をはします。
           Debian形式は、Debian系のディストリビューションで利用されている。
           パッケージ管理作業(yè)にはdpkg,dselect,APTツール
           RPM形式は、パッケージ管理作業(yè)にはrpmコマンドが使われます。両者には互換性
           がありませんが、alienコマンドを使って相互に形式を変換することもできます。
           Debian形式のパッケージファイル名は、次のようになっています。
           tree-1.5.0-2-i386.deb
           tree: パッケージ名
           1.5.0.2 バージョン番號
           2   リリース番號
           i386 アーキテクチャ
           deb 拡張子
           
           Debian形式のパッケージを扱うにはdpkgコマンドを使います。
           
           dpkg [option] アクション
          Option
            -E  すでに同バージョンがインストールされていればインストールしない
           -G すでに新バージョンがインストールされていればインストールしない
           -R ディレクトりないを再帰的に処理する
           
           Action
           -i  パッケージをインストールする
           -r 設(shè)定ファイルも含め完全にパッケージをアンインストール
           -P 設(shè)定ファイルも含め完全にパッケージをアンインストール
           -l インストール済みパッケージを検索して表示する
           -S 指定したファイルがどのパッケージからインストールされたが表示する
           -L 指定パッケージからインストールされたファイルを一覧表示する
           -s パッケージの情報を表示する
           --configure 展開されたぱっっケージを構(gòu)成する
           --unpack  パッケージを展開する
           
           dpkg -i apache2-2.2.3-4+etch6-all.deb
           
           dpkg --purge apache2
           dpkg -S '*/apache'
           dpkg -l
           dpkg -L bash
           dpkg -s bash
           
           2.4.3 apt-getコマンド
           apt-getは、APTというパッケージ管理ツールに含まれるコマンドで、依存関係を調(diào)整
           しながらパッケージのインストール、アップグレード、アンインストールを行います。
           
          apt-get 「オプション」 サブコマンド パッケージ名
          option
          -d ファイルをダウンロードする
          -s  システムを変更せず動作をシミュレートする
          サブコマンド
          clean    過去に取得して保存中のパッケージを削除する
          dist-upgrade Debianのシステムを最新にアップグレードする
          install   パッケージをインストールまたはアップグレードする
          remove アンインストール
          update パッケージデータベースを更新する
          uograde システムの全ぽっけーじを安全にアップグレードする

          apt-getコマンドでパッケージ管理を始めるには、まず/etc/apt/sources.listにパッケージ
          を管理しているサイトのURLを記述します

          apt-cacheコマンド
          パッケージ情報を照會?検索することのできるコマンドです。
          apt-cache 
          search
          show
          showpkg
          depends

          aptitudeコマンド
          apt-getコマンドよりも高度な機能を持ったコマンドとしてaptitudeコマンドがあります。
          とりわけ、正規(guī)表現(xiàn)を使った検索機能が優(yōu)れています。

          2.5 RPMパッケージの管理
          RPMパッケージのファイル名は、次のようになっています。
          bash-3.2-21.i386.rpm
          bash パッケージの名稱
          3.2  バージョン番號
          21  リリース番號
          i386 アーキテクチャ
          rpm 拡張子

          2.5.2 rpmコマンドの利用
          rpmコマンドの主なオプション
          -i  インストール
          -U アップグレード
          -F 
          -v 詳細な情報を表示する
          -h 進行狀況を「#」で
          --nodeps 依存関係を無視してインストールする
          --force 既存のファイルを新しいものに置き換える
          --test    実際にはインストールせずテストを?qū)g施する
          -e     パッケージをアンインストール
          -q    指定したパッケージがインストールされているか照會する
          -a    インストール済みのすべてのパッケージを表示する
          -f  指定したファイルを含むパッケージ名を表示する
          -p  対象としてパッケージファイルを指定する

          パッケージのインストール
          #rpm -ivh zsh-4.2.6-1.i386.rpm
          次の例では、~/rpmsディレクトリ以下にあるRPMパッケージをすべてアップグレードします
          #rpm -Fvh ~/rpms/*.rpm

          パッケージのアンインストール
          #rpm -e httpd
          パッケージ情報
          パッケージを調(diào)査するには-qオプションを使います。
          #rpm -qa | grep emacs
          #rpm -qi bash
          #rpm -qf /bin/bash
          #rpm -qlp bash-3.0-19.2.i386.rpm
          #rpm -qR gzip

          2.5.3 YUM
          YUMの設(shè)定 /etc/yum.confと/etc/yum.repos.dディレクトリ以下のファイルで行います。
          yum サブコマンド
          check-update アップデート対象のパッケージリストを表示する
          update パッケージ名 指定したパッケージ名をアップデートする
          install パッケージ名 インストール
          remove アンインストール
          info 指定したぱけーじの情報を表示する
          list  全パッケージをリスト表示する
          search   キーワードで検索する
          grouplist パッケージグループをリスト表示する
          groupinstall パッケージをインストール

          #yum check-update
          #yum update
          #yum install
          #yum remove emacs
          #yum info samba
          #yum list
          #yum search ruby
          #yum grouplist
          #yum groupinsatll "X Window System"
          #yumdownloader samba

           

          posted on 2012-07-18 13:25 Lucky 閱讀(3162) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2012年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 江安县| 汉中市| 曲阜市| 内黄县| 惠来县| 普安县| 安福县| 广昌县| 抚顺县| 江永县| 忻州市| 安远县| 桐城市| 瑞丽市| 工布江达县| 云浮市| 奉节县| 和顺县| 浮梁县| 定安县| 荥阳市| 东丰县| 滦平县| 柏乡县| 伊吾县| 达日县| 元阳县| 灵宝市| 海宁市| 革吉县| 德化县| 尼木县| 通化县| 天峨县| 云林县| 宜章县| 屏东市| 无锡市| 长葛市| 武冈市| 涪陵区|