Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxディレクトリ構造の詳細

Linuxディレクトリ構造の詳細

  

ディレクトリの概要:

/:ルートディレクトリ、通常はルートディレクトリの下のディレクトリのみ、ファイルを保存しないでください。/etc、/bin、/dev、/lib、/sbinルートディレクトリはパーティションに配置されます。 /bin&& /usr /bin:一般的に使用されるコマンドls、tar、mv、catなど、実行可能バイナリを実行できるディレクトリ。 /sbin& /usr /sbin& /usr /local /sbin:fdisk、shutdown、mountなど、システム管理者が使用する実行可能コマンドを配置します。 /binとは異なり、これらのディレクトリはシステム管理者のルートで使用されるコマンドであり、一般にユーザーはそれらを表示して使用することしかできません。 /boot:/boot /vmlinuz(Linuxカーネルファイル)、/boot /grub(起動時に起動)など、Linuxシステムの起動時に使用するファイルをいくつか配置します。パーティションを分割することをお勧めします。パーティションサイズは100Mです。 /dev:デバイスファイルをLinuxシステムの下に格納し、このディレクトリ内のファイルにアクセスする(デバイスにアクセスするのと同じ)一般的に使用されるドライブはmount /dev /cdrom /mntです。 /etc:システム設定ファイルが格納されているディレクトリこのディレクトリに実行ファイルを格納することはお勧めできません。 /etc /inittab、/etc /fstab、/etc /init.d、/etc /X11、/etc /sysconfig、/etc /xinetd.dなどの重要な設定ファイルは、設定ファイルを変更する前に必ずバックアップしてください。注:/etc /X11には、Xサーバーに関する設定が保存されています。 /home:システムのデフォルトのユーザーディレクトリユーザーが追加されると、そのユーザーのルートディレクトリがこのディレクトリに格納されます。〜は現在のユーザーのルートディレクトリを、〜testはユーザーtestのルートディレクトリを示します。ユーザーがデータを保存するために、パーティションを分割して大きなディスク容量を設定することをお勧めします。 /lib&& /usr /lib&& /usr /local /lib:プログラムの実行中、追加のパラメータを呼び出すときにライブラリの助けが必要です。より重要なディレクトリは/lib /modulesです。 /lost + fount:システム例外によってエラーが発生すると、欠落しているフラグメントがこのディレクトリに配置されます。通常、このディレクトリは/diskにハードディスクをロードするなどして自動的に生成され、このディレクトリは自動的に/disk /lost + foundディレクトリを生成します。 /mnt:&& /media:CDのデフォルトのマウントポイント通常、CDは/mnt /cdromの下にマウントされており、任意の場所にマウントできます。 /opt:ソフトウェアがインストールされているホストにディレクトリを追加します。たとえば、FC4で使用されているFedoraコミュニティ開発ソフトウェアで、新しいKDEデスクトップソフトウェアを自分でインストールしたい場合は、このディレクトリにソフトウェアをインストールできます。以前のLinuxシステムでは、/usr /localディレクトリに置くのが一般的でした/proc:このディレクトリのデータは、システムコア、外部デバイス、ネットワーク状態などのメモリにあります。データはメモリに格納されるため、ディスク容量を消費しません。より重要なディレクトリは、/proc /cpuinfo、/proc /interrupts、/proc /dma、/proc /ioports、/proc /net /*などです。 /root:システム管理者ルートのルートディレクトリシステムによって開始される最初のパーティションは/なので、/rootと/をパーティションの下に配置するのが最善です。 /tmp:一般ユーザまたは実行中のプログラムが一時的にファイルを格納するディレクトリであり、誰でもアクセスできます重要なデータは格納できません。 /srv:サービス開始後にアクセスする必要があるデータディレクトリたとえば、wwwサービスがアクセスする必要があるWebページデータは/srv /wwwに格納されています。 /usr:アプリケーションはディレクトリを格納し、/usr /binはアプリケーションを格納し、/usr /shareは共有データを格納します; /usr /libは直接実行することはできませんが、多くのプログラムを実行するために必要な関数ライブラリファイルです。ローカルストレージソフトウェアアップグレードパッケージ; /usr /share /docシステム記述ファイル格納ディレクトリ; /usr /share /manプログラム記述ファイル格納ディレクトリ、man lsを使用する場合は/usr/share/man/man1/ls.1.gz内容、それはパーティションを分割し、より大きなディスク容量を設定することをお勧めします。 /var:システム実行中に頻繁に変更されるファイルを設定し、/var /logはログファイルを保存し、/var /log /messageはすべてのログインファイルを保存し、/var /spool /mailはメールファイルを保存し、/var /runはプログラムを保存します。サービスが開始された後に対応するPID、それはパーティションを分離することをお勧めします。

詳細説明:

/devディレクトリ

**** devはデバイスの略語です。 /devディレクトリには、Linuxシステムで使用されるすべての外部デバイスが含まれているため、すべてのユーザーにとって重要です。しかし、これは外部デバイス用のドライバではありません、これはwindows、dos operating system
と同じではありません。実際にはこれらの外部機器にアクセスするポートです。これらの外部デバイスに簡単にアクセスでき、ファイル、ディレクトリにも何の違いもなくアクセスできます。

LinuxはUnixスタイルに従い、すべてのデバイスを1つのファイルとして認識します。デバイスファイルには、ブロック型デバイスファイル(b)とキャラクタ型デバイスファイル(c)の2種類があります。 /dev /hd [at]:IDEデバイス/dev /sd [az]:SCSIデバイス/dev /fd [0-7]:標準フロッピーディスクドライブ/dev /md [0-31]:ソフトレイドデバイス/dev /loop [0-7]:ローカルループバックデバイス/dev /ram [0-15]:メモリ/dev /null:無制限のデータ受信デバイス、ブラックホールと同等/dev /zero:無限ゼロリソース/dev /tty [0-63]:仮想端末/dev /ttyS [0-3]:シリアルポート/dev /lp [0-3]:パラレルポート/dev /console:console /Dev /fb [0-31]:フレームバッファ/dev /cdrom => /dev /hdc /dev /modem => /dev /ttyS [0-9] /dev /pilot => /dev /ttyS [0] -9] /dev /random:乱数デバイス

/devディレクトリのノードはどのように作成されますか? Devfまたはudevが自動的にそれを作成します。 Kobjectはsysfsファイルシステムの基盤であり、udevはsysfsを監視および検出して新しく作成されたデバイスを取得します。

/etcディレクトリ/etc /rc& /etc/rc.d& /etc/rc*.d:スクリプトを実行するか、実行レベルで実行されるスクリプトのディレクトリを変更します。 Etc /passwd:ユーザーデータベース。ドメインはユーザー名、実名、ルートディレクトリ、暗号化パスワード、およびユーザーに関するその他の情報を提供します。/etc /fstab:起動時のmount-aコマンド(/etc /rcまたは同等のもの)ブートファイルには、自動的にファイルシステムリストをマウントします。Linuxでは、swapon -a /etc /group:/etc /passwdに似たスワップ領域情報も含みますが、ユーザーではなくグループ/etc /inittab :init設定ファイル/etc /issue:ログインプロンプトの前のgettyの出力情報。通常はシステムの簡単な説明やウェルカムメッセージを含みます。内容はシステム管理者/etc /motd:Message Of The Dayによって決定されます。これはログイン成功後に自動的に出力され、内容はシステム管理者によって決定されます。スケジュールされたシャットダウン時間の警告など、情報の宣伝によく使用されます。/etc /mtab:現在インストールされているファイルシステムのリスト。スクリプトによって初期化され、mountコマンドによって自動的に更新されます。 dfコマンドの/etc /shadowなど、現在インストールされているファイルシステムのリストが必要な場合に使用します。シャドウパスワードソフトウェアがインストールされているシステム上のシャドウパスワードファイル。 shadowパスワードファイルは/etc /passwdファイル内の暗号化されたパスワードを/etc /shadowに移動します。後者は/etc /printcap内の/etc/login.defs:loginコマンドによってのみ読み取り可能です:/etc /termcapと同様ただし、プリンタの構文については、/etc /profile& /etc/csh.login& /etc/csh.cshrc:ログイン時または起動時にBourneシェルまたはCシェルによって実行されるファイルで、システム管理者はすべてを実行できます。ユーザは、グローバルデフォルト環境/etc /securettyを確立します。安全な端末、つまりどの端末がrootログインを許可するかを確認します。一般に仮想コンソールだけがリストされているので、モデムまたはネットワーク経由でシステムに侵入してスーパーユーザー特権/etc /shellsを取得することは不可能です(少なくとも非常に困難です)。ログインシェル/etc /sysconfigを変更します。ネットワーク設定関連ディレクトリ

/usrディレクトリ

/usrすべてのプログラムがここにインストールされているため、ファイルシステムは非常に大きいことがよくあります。 /usr内のすべてのファイルは通常Linuxディストリビューションからのもので、ローカルにインストールされたプログラムなどは/usr /localの下にあります。新しいシステムや新しいディストリビューションをアップグレードするときに、プログラム全体を再インストールする必要はありません。 /usr /etcストア設定ファイル/usr /gamesストアゲームおよびチュートリアルファイル/usr /includeストアC開発ツールのヘッダファイル/usr /shareストア非依存データ/usr /binほとんどすべてのユーザーコマンド:/binにあります。または/usr /local /bin /usr /sbinルートシステムの不要なシステム管理コマンド、たとえばほとんどのサービス/usr /share /man&& /usr /share /info&&usr; /usr /share /docのmanページ、GNUの情報文書、その他のさまざまなドキュメントファイル/usr /にはCプログラミング言語のヘッダファイルが含まれています。一貫性を保つために、これは実際には/usr /libの下にあります。 libという名前はライブラリから派生したもので、プログラムされた生のインベントリは/usr /lib /usr /localにローカルにインストールされたソフトウェアにあり、その他のファイルはその中にあります。ここでは/usr /srcにプログラムのソースコードが格納されています。

ファイルの種類:

通常のファイル:ls– alで表示される属性という意味での一般的なファイルの種類です。最初の属性は[ - ]です。さらに、ファイルの内容によると、大きく2種類のファイルに分けられます。ASCII:セットファイルとして使用できる限り、これが最も一般的な種類のUnixシステムです。 1;バイナリ:通常スクリプトを除く実行可能ファイル(テキスト型バッチファイル)、これはファイルフォーマットです; directory:directory:directory!最初の属性は[d]です;リンク: Windows
のようなショートカットです!最初の属性は[l]; device:システムの周辺機器に関連するファイルの中には、通常/devディレクトリに集中しているものがあります。通常、2つのタイプに分けられます:ブロックデバイスファイル:システムアクセスを提供するためにデータを格納するインターフェースデバイス、単にハードディスクです!たとえば、最初のハードディスクのコードは/dev /hda1などです。最初の属性は[b];キャラクタデバイスファイルです:つまり、キーボード、マウスなどのシリアルポートインタフェースデバイスです。最初の属性は[c]です。

Copyright © Windowsの知識 All Rights Reserved