Linux システムのディレクトリ構造


システムにログインした後、現在のコマンド ウィンドウにコマンドを入力します:

 ls /

次の図が表示されます:

1038.png

ツリー ディレクトリ構造:

1047.jpg

以下はこれらのディレクトリの説明です。 :

  • /bin:
    bin は Binary の略で、このディレクトリには最も頻繁に使用されるコマンドが格納されます。

  • /boot:
    ここでは、接続ファイルやイメージ ファイルなど、Linux の起動時に使用されるいくつかのコア ファイルを示します。

  • /dev:
    dev は、Linux の外部デバイスを格納するディレクトリです。 Linux でデバイスにアクセスする方法は、ファイルにアクセスする方法と同じです。

  • /etc:
    このディレクトリは、システム管理に必要なすべての設定ファイルとサブディレクトリを保存するために使用されます。

  • : ユーザーのホームディレクトリ。通常、各ユーザーはユーザーのアカウントに基づいて名前が付けられます。

  • /lib: このディレクトリには、システムの最も基本的なダイナミック リンク共有ライブラリが格納されており、その機能は Windows の DLL ファイルに似ています。ほとんどすべてのアプリケーションにはこれらの共有ライブラリが必要です。

  • /lost+found: このディレクトリは通常は空です。システムが不正にシャットダウンされると、いくつかのファイルがここに保存されます。

  • /media Linux システムは、U ディスク、光学式ドライブなどの一部のデバイスを自動的に認識します。認識後、Linux は、認識されたデバイスをこのディレクトリにマウントします。

  • /mnt: システムは、ユーザーが他のファイル システムを一時的にマウントできるようにするためにこのディレクトリを提供します。光学ドライブを /mnt/ にマウントし、このディレクトリに入って光学ドライブの内容を表示できます。 。

  • /opt: これは、ホスト用の追加ソフトウェアがインストールされるディレクトリです。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できます。デフォルトは空です。

  • /proc: このディレクトリはシステムメモリのマッピングである仮想ディレクトリであり、このディレクトリに直接アクセスすることでシステム情報を取得できます。
    このディレクトリの内容はハードディスク上ではなくメモリ内にあります。たとえば、次のコマンドを使用してホストの ping コマンドをブロックし、他の人が ping できないようにすることもできます。 machine:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  • /root: このディレクトリは、超特権者とも呼ばれるシステム管理者のユーザー ホーム ディレクトリです。

  • /sbin: s は、システム管理者が使用するシステム管理プログラムがここに格納されます。

  • : このディレクトリは Redhat/CentOS に固有のセキュリティ メカニズムであり、Windows ファイアウォールに似ていますが、このディレクトリには selinux 関連のファイルが格納されます。

  • /srv: このディレクトリには、サービスの開始後に抽出する必要があるデータが保存されます。

  • /sys: これは、linux2.6 カーネルにおける大きな変更です。 2.6 カーネルに登場した新しいファイル システム sysfs がこのディレクトリにインストールされます。

    sysfs ファイル システムは、プロセス情報の proc ファイル システム、デバイスの devfs ファイル システム、および擬似端末の devpts ファイル システムの 3 つのファイル システムからの情報を統合します。


    ファイル システムは、カーネル デバイス ツリーを視覚的に反映したものです。

    カーネル オブジェクトが作成されると、対応するファイルとディレクトリもカーネル オブジェクト サブシステム内に作成されます。

  • /tmp: このディレクトリは、いくつかの一時ファイルを保存するために使用されます。

  • /usr: これは、Windows のプログラム ファイル ディレクトリと同様に、ユーザーのアプリケーションとファイルの多くがこのディレクトリに配置される非常に重要なディレクトリです。

  • /usr/bin: システムユーザーが使用するアプリケーション。

  • /usr/sbin: スーパーユーザーが使用する比較的高度な管理プログラムおよびシステムデーモン。

  • /usr/src: カーネルソースコードのデフォルトの配置ディレクトリ。

  • /var: このディレクトリには、頻繁に変更されるディレクトリをこのディレクトリに配置することに慣れています。さまざまなログ ファイルが含まれます。

Linux システムには、比較的重要なディレクトリがいくつかあります。内部ファイルを誤って削除したり、勝手に変更したりしないように注意する必要があります。

/etc: 前述したように、これはシステム内の設定ファイルです。このディレクトリ内のファイルを変更すると、システムが起動しなくなる可能性があります。

/bin、/sbin、/usr/bin、/usr/sbin: これは、実行可能ファイルを配置するためのシステムのデフォルトのディレクトリです。たとえば、ls は /bin/ls ディレクトリにあります。

/bin と /usr/bin はシステム ユーザー (root を除く通常のユーザー) 用のコマンドであり、/sbin と /usr/sbin は root 用のコマンドであることに注意してください。

/var: これは非常に重要なディレクトリであり、システム上で多くのプログラムが実行されているため、各プログラムには対応するログがあり、これらのログはこのディレクトリ、特に /var/log ディレクトリに記録されます。メールのデフォルトの配置もここにあります。