CentOSのルートディレクトリ構造および導入様々な構造

  • /:ルートディレクトリ、一般的には、rootだけ格納ディレクトリ、ファイルを格納しない、の/ etc、/ binには、/ dev、/ libが、/ sbinには、パーティションのルートディレクトリに配置する必要があります
  • /ビン:は/ usr / binに:実行可能バイナリファイルのディレクトリは、そのようなので、上のls、タール、MV、猫と一般的に使用されるコマンド。
  • /ブート:Linuxシステムの起動時に使用されるいくつかのファイルを置きます。/ブートLinuxカーネルファイルの/ vmlinuzで、および/ブーツ/ gurb。それは100Mに別のパーティション、パーティションのサイズをお勧めします
  • / dev:ファイルストレージデバイスのLinuxシステムは、一般的にCDのマウントは/ devに/ cdrom / mntにマウントするために使用されるデバイスにアクセスすることと等価であるディレクトリにファイルにアクセスします。
  • の/ etc:システムの設定ファイルのディレクトリは、このディレクトリ内の実行可能ファイルを格納することは推奨されません、それは重要な設定ファイルは/etc/inittab,/etc/fstab,/etc/init.d,/etc/X11,/etcを持っていますバックアップ/sysconfig,/etc/xinetd.d前に覚えている設定ファイルを変更します。注:Xウィンドウの設定に関連付けられているの/ etc / X11店。
  • /ホーム:デフォルトのユーザのホームディレクトリ、新しいユーザーアカウントを作成し、ユーザのホームディレクトリこのディレクトリに格納され、~~テストは、ユーザーテストのホームディレクトリを表し、現在のユーザのホームディレクトリを表します。これは、ユーザーデータを保存するために別のパーティション、およびディスク容量の大きなセットをお勧めします
  • / libに:図書館システムディレクトリ、実装プロセスでのプログラムは、あなたには、いくつかの追加のパラメータを呼び出す必要があるときヘルプライブラリを必要とする、より重要なディレクトリは、/ libに/は/ usr / libに:は/ usr / local / libにモジュール。
  • /ロスト+泉:システムはエラー例外を生成し、この断片のいくつかは、ディレクトリの下に置かれ、通常、このディレクトリは自動的にディレクトリ手段に表示されます失うことになります。このディレクトリ内のハードディスク/ディスク内の負荷が自動的に生成されたディレクトリ/ディスク/失わ+見つかっ/ mntになります:/メディア:デフォルトのディスクがマウントポイントを、通常、ディスク上に取り付けられ
  • / MNT / CD-ROMで、必ずしも、任意の位置に取り付けることを選択することができます。
  • /オプション:ソフトウェアの場所のインストールディレクトリの追加をホストします。以下のような:あなたは、自分の新しいKDEデスクトップソフトウェアをインストールする場合はFedoraコミュニティ開発ソフトウェアFC4の使用、あなたはディレクトリにソフトウェアをインストールすることができます。/ usr / localディレクトリに配置するために使用される前のLinuxシステム、
  • / PROC:このカタログのデータは、データがメモリに格納されているので、このようなシステムのコア、周辺機器、ネットワークの状態として、メモリ内にあるので、ディスクスペースを、より重要なディレクトリ持っては/ proc / cpuinfoを、/ procの/割り込み取りません、/ procの/ DMA、/ procの/ ioports、/ procの/ネット/ *など
  • /ルート:システム管理者rootのホームディレクトリ、/のためのシステム最初のブートパーティション、それは/ rootとするのが最善の方法です/パーティションの下に配置。
  • / sbinにします。/ usr / sbinに:は/ usr / local / sbinに:例えばFDISKなどのシステム管理者によって使用される実行可能なコマンドを置くこと、シャットダウン、等をマウント。そして、/ binに差はこれらのディレクトリは、平均的なユーザーのみが「見る」ことができます使用するには、システム管理者のルートへのコマンドで、セットアップと使用できないことです。
  • / tmp:一般のユーザーやプログラムは、このディレクトリに置くことができない一時保存ディレクトリのファイルを、誰でも重要なデータにアクセスすることができますが実行されています
  • / SRV:サービスは、データディレクトリにアクセスする必要が始めた、Webサービスは/ WWWでのSRV /に保存されているように、WWWなどのデータにアクセスする必要があります
  • / usr:アプリケーション記憶領域ディレクトリ、
  1. / usr / binにストレージアプリケーション、
  2. / usr / share共有データストア
  3. / usr / libに店舗を直接実行することはできませんが、いくつかのライブラリは、多くのプログラムを実行するために必要なファイル
  4. / usr / local:ストレージソフトウェアのアップグレード・パッケージ。/ usr / share / doc:システム記述ファイル格納ディレクトリ。
  5. / usr / share /男性:プログラムのドキュメント格納ディレクトリは、クエリが男のLSコンテンツ/usr/share/man/man1/ls.1.gz提案別のパーティションを使用しますが、大きなディスクスペースを設定します
  • /ヴァール:配置システムの実行中に頻繁にファイルを変更する、などの/ var /ログ/ var / log /メッセージ変更するなどのファイル、ログ:ログファイルの格納ディレクトリのすべて、は/ var /スプール/メール:ディレクトリに保存された電子メールを、 / var /実行:プログラムまたはサービスが開始された後、そのPIDがディレクトリに格納されています。別のパーティションを推奨、大容量のディスクスペースを設定します

 

 

/ dev:ディレクトリ  

  • DEVは、装置(デバイス)の略語です。/ devディレクトリには、すべてのユーザーのために非常に重要です。それは、このカタログで使用されているすべての外部デバイスのLinuxシステムが含まれているため。しかし、これと窓は、外部デバイスドライバは入れないで、DOSオペレーティングシステムが同じではありません。これは、実際には、これらのポートの外部デバイスアクセスの一つです。私たちは、簡単にこれらの外部装置にアクセスし、任意の区別なく、ファイル、ディレクトリにアクセスすることができます。  
  • LinuxのUnixのは、すべての機器は、ファイルとして認識され、スタイルを踏襲しました。デバイスは2つのファイルに分けられる:ファイルブロックデバイス(B)とキャラクタ・デバイス・ファイル(C)、デバイスは、一般に、共通のデバイスのファイルを説明する、ファイル/ devディレクトリに格納されています。  
  • IDEデバイス/ dev / SD [AZ]:SCSIデバイス/ dev / FD [0-7]:標準フロッピーの/ dev / MD [0-31]:ソフトRAIDデバイスの/ dev /ループ[[で]の/ dev / HD 0-7]:ローカルループ装置の/ dev / RAM [0-15]:メモリを/ dev / null:無制限データ受信装置、ブラックホールの/ dev /ゼロに対応する:無制限ゼロリソースの/ dev / TTY [0-63]。仮想端末の/ dev /はttyS [0-3]:シリアル/ DEV / LP [0-3]:パラレル/ DEV /コンソール:コンソールは/ dev / FB [0-31]:フレームバッファの/ dev / CDROM => / devの/ HDC / DEV /モデム=>は/ dev /はttyS [0-9]は/ dev /パイロット=>は/ dev /はttyS [0-9]の/ dev /ランダム:ナンスデバイス/ dev / urandomの:デバイス乱数(PS :/ devディレクトリの下にランダムなデバイスの数、バック私はブログの記事をまとめて書きます)ノードがdevfを作成されるか、udevは、自動的にあなたも作成するのに役立ちますか?。たkobject sysfsファイルシステムはsysfsの検出、監視により新たに作成されたデバイスを取得するためのudevの基礎です。

の/ etc:ディレクトリ  

多くのファイルが含まれています。多くのネットワーク設定ファイルは/などの/ etc / rcのか/etc/rc.dのか/etc/rc*.dであります   

[スタート]、またはユーザーがドメイン名、本名、ホームディレクトリ、暗号化されたパスワードやその他のユーザー情報を提供するランレベルディレクトリ./etc/passwdユーザデータベース、スクリプトの実行またはスクリプトを変更します。の/ etc / fstabに、自動的にLinuxでシステムリストファイルをマウント(は/ etc / rcのまたは同等の起動ファイルで)-a mountコマンドを起動するもなど有効/情報./etc/groupのswapon -a同様のスワップ領域を含み、 / passwdのが、その代わりに、ユーザーグループの。の/ etc / inittabファイルのinitの設定ファイルを指摘。/ログインプロンプトの前など/問題ゲッティ出力情報は、通常、コンテンツ管理システムからシステムの簡単な説明や歓迎の情報が含まれますメンバーは、システム管理者が決定ログインに成功。コンテンツの後の日の。の/ etc / motdのメッセージ、自動的に出力を決定する。多くの場合、情報を広告するために使用され、そのような警告の計画停止時間として。して/ etcシステムのリスト/ mtabを現在インストールされているファイル自動的にmountコマンドによって更新された初期化スクリプト、。場合にはあなたがそのようなdfコマンドなど、現在インストールされたファイルシステムのリストが必要です。お使いのシステムにインストールされているシャドウパスワードソフトウェアでは/ etc /影 サブパスワードファイル。passwdファイルがルートによって後者のみ読み込み可能なのに対し、これはそれがより困難なパスワードを解読することができますは、/ etc / shadowのに移動されたの/ etc /パスワード暗号化されたパスワードファイルをシャドウ。に/etc/login.defs loginコマンドの設定ファイル。の/ etc / printcapのは/ etc / termcapのに似ていますが、プリンタの。別の構文。/ etc / profileを、は/etc/csh.login、ボーンとき/etc/csh.cshrcログインまたは起動ファイルまたはCシェルの実行。このこれは、システム管理者がすべてのユーザーに対してグローバルなデフォルト環境を確立することができます。の/ etc / rootとしてログインが許可された端末の安全端子を、確認securettyに。それが不可能であるので、一般的にのみ、仮想コンソールを示しています(少なくとも非常に困難)、モデムまたはネットワークを突破しますそしてシステムにスーパーユーザー権限を取得し、信頼シェルのの/ etc /シェルリスト。

PROC:ファイル名のディレクトリ

ファイル/ procの関連パラメータ/ CMDLINEの内容は、発行されたカーネルをロード!あなたはシステムが起動する方法を理解することができ、このファイルをチェックしてください!クロックを含む機械cpuinfoのCPUの/ proc /の情報、および操作機能は/ proc /デバイスの種類は、このファイルには、すべての主要な機器システムのメインデバイスコードを記録し、それについてMKNOD!/ procの/ファイルシステムの現在のシステムは、ファイルシステムローマウントされています!/ PROC / IRQ割り当て上記のシステムの現在の状態を遮断します。の/ proc / ioportsは、現在、各デバイスのシステムI / Oアドレスの上方に配置されています。/ procの/これはそれのメモリのサイズですKCORE!大きな権利!しかし、彼はそれを読んでいません!/ procの/ loadavgは右、上と稼働時間を覚えていますか?はい!トップ3の平均値をここに記録されています!/ procの/ meminfoのメモリ使用量の情報はちょっと、自由記載されています!ここでは見ることが可能です!/ procの/モジュールは、現在、当社のLinuxにもそれ用のドライバと考えることができるモジュールのリストを持っているロード!/ procの/データシステムがマウントされたマウント、コールはそれはmountコマンドデータと、この外にあります!/ procの/スワップは、エンドロードされたメモリ内のシステムにリンクされていますか?ハハ!この問題では、レコード上のパーティションを使用してください!fdisk -lを使用しての/ proc /パーティション意志現在のすべてのパーティション、右?また、レコードああです。この文書で!上記では/ proc / PCIのPCIバス、各デバイスの詳細!lspciのは、ルックアップするために使用することができます!/ procの稼働時間は、稼働時間、/それがあるだろう時に情報を使用することです!/ procの/バージョンのカーネルのバージョンは、それはコンテンツがのuname -aを使用して表示されます!バス・デバイスの/ procの/バス/ *数だけでなく、Uディスク装置もああ、この中に記録されています!

/ usr:ディレクトリ  

すべてのプログラムが、/ usr Linuxディストリビューションから、一般的にすべてのファイル、ここでインストールしてからは/ usrファイルシステムは、しばしば大規模である。...ローカルにインストールされたプログラムや他のものを/ usr / localそうすることができる新しいシステムの下またはアップグレードするときに新しい配布保存された設定が、/ usr /ゲームストアゲームを提出し、授業ファイルは/含まれUSR / ./usr/etcすべてのプログラムを再インストールする必要は、/ usr / binにのCヘッダファイルの開発ツールは、/ usr / share独立したデータ記憶構造のほぼすべてのユーザコマンドのためではありませんそのようなほとんどのサービスプログラムなど、/ binに不必要なシステム管理コマンド./usr/sbinルートファイルシステムでは/ usr / local / binにいくつかのコマンド、。は/ usr / share / manを、は、/ usr / share /情報は/ usr /共有/ docのマニュアルページ、GNU情報ドキュメント、および他の文書ファイルの様々な。は/ usr / Cプログラミング言語のヘッダファイルが含まれています。一貫性のために、これは実際には/ usr / libになりますが、伝統的に名をサポートしていなければならない./ 。USR / libにプログラムまたは一部のサイト全体の構成ファイル名のlibを含む同じデータファイルのサブシステムは、ライブラリー(図書館)から来ている;.ローカルの/ usr / libのレーンに設置された生の在庫は/ usr / localソフトウェアのプログラミング ここに置かれ、他のファイル。は/ usr / src店プログラムのソースコード

/ヴァール:.ディレクトリ/ varランタイムシステムは、一般的にそのネットワークの/ var / catmanのマンcache.manページはページのフォーマットの要件を介して他のコンピュータと共有されていない、各システムに指定されて変更されるデータを含んでいます。ソースファイルは/ usr /男性/男性が中*一般的に存在し、いくつかのmanページには、プリフォーマットされたバージョンを持っていることがあります最初の形式、フォーマットに必要性を見ると、そこには/ usr /男性/猫は*で、ページ内の他の男。プレゼンスの/ var /男の完全なバージョン、他の人が時に同じページを見てフォーマットするのを待つ必要がありませんように。(は/ var / catmanの一時ディレクトリとして明確として、しばしば明らかである。)は/ var / libに、通常のシステムランタイムファイルを変更します。の/ var /ローカルの/ usr /可変データのプログラムを(つまり、システム管理者がプログラムをインストールする)。注、ローカルインストール、必要に応じて、でも、ローカルにインストールされたプログラムを使用する必要がある場合は、他の/ varディレクトリを、は/ var /ロックなど。の/ var /ロックファイルをロックします。多くのプログラムは、彼らが特定のデバイスまたはファイルを使用していることをサポートするために、契約中/ロック/ varにロックファイルに従ってください。他のプログラムがロックファイルを気づくでしょう私はこれを使用しようとしません ファイルのバックアップやファイルを記録します。は/ var / log各種のプログラム、特にログイン(は/ var / log /すべてのログインをログに記録し、システムにログアウトwtmpファイル)およびsyslogすべてのコア・ストレージ・システムと手順で(は/ var / log / messagesに情報ファイルは、多くの場合、無限に成長している定期的に次回の起動前に、ファイルシステムに関する有用な情報への実行保存に/ varを/クリアしなければならないところ。例えば/ var / run / utmpファイルは、ユーザーが現在ログオンして含まれています。は/ var / logメール、ニュース、印刷キュー、および他のキューに入れられた仕事./var/spool情報。それぞれ異なるスプールには/ var /スプール/メールで、例えば、は/ var /スプールにユーザーのメールボックスを独自のサブディレクトリを持っています大規模な一時ファイルの存在長い時間を許可または要求するTMP /オーバー。の/ var / tmpです。(システム管理者がに/ var / tmpが非常に古いファイルを持っていることができないかもしれませんが。)

さらに重要なディレクトリ

Linuxシステムでは、いくつかのディレクトリがあります注意することが重要である、ここでディレクトリを注意することは少なく、デフォルト関連の目的: 

  • / etc:このディレクトリXiangdangzhongyaoは、先に述べたように、あなたは、データファイルがこのディレクトリの下にあるシステムをブートし、カタログが破損しているときには、お使いのシステムはまた、おそらくほとんど死んでいます!そして、次のファイルで、あなたはinit.dディレクトリのサブディレクトリが開いているスクリプトのいくつかのLinuxシステムサービス(あるあなたが考えることができるので、我々は、多くの場合、このディレクトリの下に、このサブディレクトリを/etc/rc.d/init.dの使用していることでしょう代わりにバッチファイル)など。この/etc/rc.d/rc.localのファイルで実行可能なブーツです。 
  • /ビン、/ sbinには/ usr / binには/ usr / sbinに:これは、実行可能ファイルを配置するシステムのデフォルトのディレクトリである、例えばuserconfルートがよく使用され、NETCONF、perlの、GCC、C ++など、この上のデータいくつかのディレクトリは、あなたがプロンプト文字で実行可能ファイルを見つけることができないのであれば、次の4つのディレクトリにそれを見ることができます!これは、/ binには/ usr / binは、ユーザが使用するシステムに命令され、および/ sbinには/ usr / sbinにシステム管理者のためのコマンドであります!  
  • ローカルの/ usr /:これは、システムのデフォルトのインストールディレクトリであるあなたは、後でキットをアップグレードすることができます。あなたは(Apacheなど)更新されたWebパッケージをインストールすることができます、そしてあなたがあなたのキットをアップグレードするためのrpmウェイにしたくないときたとえば、あなたは、/ usr / localの下にこのパッケージをインストールするのapacheすることができます。現在のシステムは、我々は似ているので、あなたが他の誰かがシステムを引き継ぐ許可すれば、それを使用することは比較的容易であるため、ここではインストールされているが、利点を持っています!ああにデータを見つけることも比較的容易に!あなたがそれを必要とするのであれば、私は通常は/ usr / local / binには、私のパスで、このパスに追加されます。 
  • /ホーム:これは人口のアカウント設定のホームディレクトリが存在することになるシステムです。  
  • /ヴァール:重要へのパス!お使いのシステムに問題があるときに記録カタログのそれは、ログイン時に記録されているかどうかの問題は、サービスの問題のすべての種類、およびサービスレコードの正常性などは、そう、私たちはハローでこのディレクトリのファイルのデータを記録するために必要な場所を見てください!配置前のメールは、ここでもあるので、彼は非常に重要です  
  • / usr / share / manを、は/ usr / local /男性:このディレクトリは、あなたが人の男を実行した場合、システムは自動的に両方のディレクトリ内のすべてのドキュメントを見つけるでしょう、例えば、キットの2種類がローカルファイルを示して置かれています

ファイルタイプ:

  • ファイル形式上の話をした後、いわゆるドキュメントタイプそれについて話に来て!私達はちょうど記号(Dまたは - )の前に財産の説明で述べたディレクトリやファイルを表すことができ、それはファイルそれの異なる種類があります!これらのタイプの主な種類の下でLinuxのファイル:
  • 通常のファイル(通常のファイル):ファイルの一般的なタイプは、最初のプロパティで表示さ-al LSによって属性の観点では、[ - ]。また、ファイルの内容に従って、それは大体の文書の2つのタイプに分けることができます。
  • テキストファイル(ASCII):これはほとんど限り、我々はすべてのファイルがこのいずれかに属している設定に使用できるよう、こんにちはほとんどのUnixシステムの一つです。
  • バイナリ(バイナリ):通常、実行可能なスクリプトファイル形式です(バッチファイルのテキスト)、に加えて、
  • ディレクトリ(ディレクトリ):ディレクトリがあります!最初のプロパティは、[D]です。
  • リンクファイル(リンク):その下のWindowsのショートカットに似ています!最初のプロパティは、[L]です。
  • デバイスファイル(デバイス):周りのシステムに関連するいくつかの文書は、通常の下で/ devディレクトリに集中します!通常、二つのタイプに分け:
  • ブロック(ブロック)デバイスファイル:一部のデータが記憶されていると、システムへのアクセスを提供するためのインターフェースデバイスが、それは単にハードディスクということを意味します!例えば、あなたのコードは数がなど、1つのハードドライブは/ dev / hda1にあり、それをファイル!最初のプロパティは、[B]です。
  • 文字(キャラクタ)デバイスファイル:それはなど、キーボード、マウス、などのシリアルポート・インターフェース・デバイスの数、です!最初のプロパティは、[C]です。

 

Linuxファイルシステム(iノード):  

Linuxシステムの中で、すべてのファイルは、データファイルの内容以上のものを持っても、例えば、ファイルのさまざまな属性が含まれています、そのグループのユーザー、実行する機能、ファイルの作成時刻、ファイル属性、およびその特別に属します。私たちは、各ファイルの内容は2つの部分のストアに分けられます、それは他のファイルの内容で、プロパティファイルです。 

これら二つの異なるポンドに対処するため、(そのiノード内)の各属性を格納するための計画ext2ファイルのinodeとブロックとファイルの内容(ブロックエリアに置くこと)するには。私たちは、パーティションのフォーマットをしたいときは(フォーマット)は、パーティションはext2ファイルシステムとしてフォーマットされている場合、つまり、ジョブのiノードとブロックのサイズを指定する必要があり、EXT2で、彼はinodeテーブルを持っている必要がありますこの2つの領域のブロック領域。 

ブロック氏は、データ・ストレージの最小単位である、先に言われました。だから何がそれをiノード?iノードは、レコード、「ファイルの関連する特性、およびそのブロックの配置ファイルの内容」情報であるとして簡単に言えば、ブロックは、地域の「データファイルの内容」を記録しています。単純に、財産の記録に加えて、inodeファイルを置くだけでなく、ファンクションポイント(ポインタ)を持っている必要があり、その点はブロックにファイルの内容を配置するので、オペレーティングシステムは、ファイルの正しい内容を取得することができます

  • ファイル(所有者/グループ)のグループ所有者を持ちます。
  • ファイル・アクセス・モード、ファイルの種類。
  • ファイル(CTIME)の作成日、最後の読み取り時間(atimeが)、最終修正時刻(mtimeの);
  • SETUIDとしての特性定義ファイルフラグ(旗)、...、ファイルの容量。
  • 実際のコンテンツ(ポインタ)をドキュメントポイント;

おすすめ

転載: www.cnblogs.com/Jesse-Li/p/10942500.html