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

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

Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。

/

root --- Linux の起動時に使用されるいくつかのコア ファイル。オペレーティング システム カーネル、ブート プログラム Grub など。

ホーム --- 一般ユーザーの個人ファイルを保存します

  • ftp --- すべてのユーザーサービス
  • httpd
  • サンバ
  • ユーザー1
  • ユーザー2

bin --- システムの起動に必要な実行ファイル (バイナリ)

sbin --- 実行可能プログラム用のディレクトリですが、主にシステム管理に関連するコマンドが含まれています。ルート権限のみ実行可能

proc --- 仮想、Linuxカーネルイメージ内に存在し、すべてのカーネルパラメータとシステム構成情報を保存します。

  • 1 --- プロセス番号

usr --- ユーザーディレクトリ、ユーザーレベルのファイルを保存する

  • bin --- ユーザーが使用するほぼすべてのコマンド。/bin、/usr/local/bin にも保存されます。
  • sbin --- システム管理者コマンド、ユーザー関連、例えばほとんどのサーバープログラム
  • include --- C/C++ ヘッダーファイルを保存するディレクトリ
  • lib --- 固定プログラムデータ
  • ローカル --- ローカルにインストールされたソフトウェアの保存場所
  • man --- 手動で生成されたディレクトリ
  • info --- 情報文書
  • doc --- さまざまなパッケージのドキュメント情報
  • 一時
  • X11R6 --- このディレクトリは、X-Window を実行するために必要なすべてのファイルを保存するために使用されます。このディレクトリには、GUI を実行するために必要な構成ファイルとバイナリも含まれています。
  • X386 --- X11リリース5のシステムファイルであるX11R6と同じ機能

boot --- ブートローダーに必要なファイル。システムに必要なイメージはここに保存されます

lib --- ルートファイルシステムディレクトリ内のプログラムとコアモジュールの共通ライブラリ

  • モジュール --- システムクラッシュ後の再起動に必要なロード可能なモジュール

dev --- デバイスファイルディレクトリ

など --- 設定ファイル

  • skel --- ホームディレクトリが作成され初期化されます
  • sysconfig --- ネットワーク、時間、キーボード、その他の設定ディレクトリ

var

  • ファイル
  • lib --- このディレクトリ内のファイルは、システムの実行時に変更されます。
  • local --- プログラムデータは/usr/localにインストールされ、変更される
  • ロック --- ファイルは特定の周辺機器またはファイルを使用し、それをロックし、他のファイルは一時的にアクセスできなくなります
  • ログ --- ログ
  • 実行 --- システム操作の法的情報
  • spool --- プリンタ、メール、プロキシサーバなどのスプールディレクトリ
  • 一時
  • catman --- キャッシュディレクトリ

mnt --- ファイルシステムをマウントするための一時的な場所。通常、このディレクトリは空ですが、パーティションをマウントするときに、このディレクトリの下にディレクトリを作成し、アクセスするデバイスをこのディレクトリにマウントして、ファイルにアクセスできるようにします。

tmp --- 一時ファイルディレクトリ。システム起動後の一時ファイルは /var/tmp に保存されます。

/ : ルート ディレクトリ。通常、ルート ディレクトリにはディレクトリのみが保存され、ファイルは保存されません。/etc、/bin、/dev、/lib、および /sbin は、ルート ディレクトリと同じパーティションに配置する必要があります。

/bin:/usr/bin : よく使用されるコマンド ls、tar、mv、cat などの実行可能バイナリ ファイルのディレクトリ。

/boot : Linux システムの起動時に使用されるいくつかのファイルを配置します。 /boot/vmlinuz は Linux カーネル ファイルであり、/boot/gurb は Linux カーネル ファイルです。 100M のサイズの別のパーティションを作成することをお勧めします。

/dev : Linux システムのデバイス ファイルを格納します。このディレクトリの下のファイルにアクセスすることは、デバイスにアクセスするのと同じです。最もよく使用される方法は、CD-ROM ドライブをマウントすることです: mount /dev/cdrom /mnt。

/etc : システム設定ファイルが保存されるディレクトリ。このディレクトリに実行可能ファイルを保存することは推奨されません。重要な設定ファイルには、/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、および /etc/xinetd.d が含まれます。設定ファイルを変更する前に、必ずバックアップしてください。

注意: /etc/X11 には、X Windows に関連する設定が保存されます。

/home : システムのデフォルトのユーザー ホーム ディレクトリ。新しいユーザー アカウントが追加されると、ユーザーのホーム ディレクトリがこのディレクトリに保存されます。~ は現在のユーザーのホーム ディレクトリを表し、~test はユーザー test のホーム ディレクトリを表します。ユーザーがデータを保存しやすいように、パーティションを分けて大きなディスクスペースを設定することをお勧めします。

/lib:/usr/lib:/usr/local/lib : システムによって使用される関数ライブラリのディレクトリ。プログラムが実行中に追加のパラメータを呼び出す必要がある場合、関数ライブラリの支援が必要です。より重要なディレクトリは /lib/modules です。

/lost+fount : システム例外が発生すると、失われたフラグメントの一部がこのディレクトリに配置されます。通常、このディレクトリはデバイス ディレクトリに自動的に表示されます。ハードディスクが/diskにロードされている場合、このディレクトリの下に/disk/lost+foundディレクトリが自動的に生成されます。

/mnt:/media : CD のデフォルトのマウント ポイント。通常、CD は /mnt/cdrom にマウントされますが、必ずしもそうである必要はありません。CD をマウントする任意の場所を選択できます。

/opt : ホストにインストールされた追加ソフトウェアが配置されるディレクトリ。たとえば、新しい KDE デスクトップ ソフトウェアを自分でインストールする場合は、FC4 で使用される Fedora コミュニティ開発ソフトウェアをこのディレクトリにインストールできます。以前の Linux システムでは、通常は /usr/local ディレクトリに配置されていました。

/proc : このディレクトリ内のデータはすべてメモリ内にあります。システム コア、外部デバイス、ネットワーク ステータスなどです。データはすべてメモリ内に格納されるため、ディスク領域を占有しません。より重要なディレクトリは、/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* などです。

/root : システム管理者ルートのホーム ディレクトリ。システムによって開始される最初のパーティションは / なので、/root と / を 1 つのパーティションに配置するのが最適です。

/sbin:/usr/sbin:/usr/local/sbin : fdisk、shutdown、mount など、システム管理者が使用する実行可能コマンドを配置します。 /bin とは異なり、これらのディレクトリはシステム管理者のルートが使用するコマンド用です。一般ユーザーはこれらを「表示」することしかできず、設定したり使用したりすることはできません。

/tmp : 一般ユーザーや実行中のプログラムが一時的にファイルを保存するディレクトリです。誰でもアクセスできます。重要なデータはこのディレクトリに置かないでください。

/srv : サービス開始後にアクセスする必要があるデータディレクトリ。たとえば、www サービスがアクセスする必要がある Web ページデータは /srv/www に保存されます。

/usr : アプリケーション保存ディレクトリ。/usr/bin にはアプリケーションが保存され、/usr/share には共有データが保存され、/usr/lib には直接実行できないが多くのプログラムの動作に必要ないくつかの関数ライブラリ ファイルが格納されます。 /usr/local: ソフトウェア アップグレード パッケージを保存します。 /usr/share/doc: システム記述ファイルを保存するディレクトリ。 /usr/share/man: プログラム記述ファイルが保存されるディレクトリ。man ls を使用すると、/usr/share/man/man1/ls.1.gz の内容が照会されます。別々にパーティション分割し、より大きなディスク領域を設定することをお勧めします。

関連リンク

Linux ディレクトリ構造

Linuxのディレクトリ構造

Linux ディレクトリ構造

Linux ディレクトリ構造の詳細な紹介に関するこの記事はこれで終わりです。Linux ディレクトリ構造に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linuxでよく使われるコマンド パフォーマンスコマンド
  • Linux のファイル システム タイプの表示方法の例
  • Linux オペレーティング システムの概要と紹介

<<:  リンクAの意味論、書き方、ベストプラクティス

>>:  JavaScriptの基礎を学ぶ

推薦する

MySQL コマンドライン操作中のエンコードの問題の詳細な説明

1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

JS 4つの楽しいハッカー背景効果コードを共有する

目次例1例2例3例4例1 <html> <ヘッド> <title>...

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

MYSQL インストールの解凍バージョンと発生したエラーと解決策

1 インストールMYSQL 公式サイトから対応する解凍バージョンをダウンロードし、必要なディレクトリ...

WHMCS V7.4.2 グラフィカル インストール チュートリアル

1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...

「いいね!」機能では MySQL と Redis のどちらを使用すればよいでしょうか?

目次1. 初心者が陥りがちな間違い2. Iteratorのremove()メソッドを使用する3. f...

よく使われるシングルページアプリケーションウェブサイト共有

CSS3お願いしますこのウェブサイトを自分で見て、パラメータを変更し、CSS3効果をオン/オフにする...

MySQL ジョイントテーブル更新デー​​タの詳細な例

1.MySQL UPDATE JOIN構文MySQL では、UPDATE ステートメントでJOIN句...

はじめに: HTML の基本的なタグと属性の簡単な紹介

HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...

Nginx ロードバランシング クラスタの実装

(1)実験環境youxi1 192.168.5.101 ロードバランサーyouxi2 192.168...

Vue で棒グラフを使用し、自分で設定を変更する方法

1. HTMLファイルでechartをインポートする <!-- echarts をインポート ...

Vueのドラッグ可能なコンポーネントであるVue Smooth DnDの使用方法の詳細な説明

目次紹介とデモAPI: コンテナ財産ライフサイクルコールバックイベントAPI: ドラッグ可能実際の戦...

Zabbix 5.0 ディスク自動検出と読み取り/書き込み監視の問題を分析する

ディスクを自動的に検出する構成キーの値注: このキー値は Linux プラットフォームでのみサポート...

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...