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の基礎を学ぶ

推薦する

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

LinuxスレッドのPID(TID、LWP)を取得するいくつかの方法の詳細な説明

Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...

MySQL 構成 SSL マスタースレーブ レプリケーション

MySQL5.6 SSLファイルの作成方法公式ドキュメント: https://dev.mysql.c...

MySQL の where と on の違いと、いつ使用するか

以前、テーブル結合クエリを書いていたとき、whereとonの違いがわからず、SQLに小さな問題が発生...

床スクロール効果を実現する js

この記事ではjQueryを使用して、階段のスライド効果を実装し、フロアをスクロールし、フロアボタンを...

跳ねるボールを実現するネイティブjs

思いつきで、小さなボールが跳ね返るケーススタディを書いてみました。具体的な内容は以下のとおりです。主...

仕事の効率を上げるJS略語スキル20選

目次複数の変数を同時に宣言する場合は、1 行に短縮できます。分割代入は複数の変数に同時に値を割り当て...

js配列の基本的な使い方のまとめ

序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシ...

OpenSSL を使用した Kubernetes 証明書の生成の概要

Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...

Vueはmockjsを使用してシミュレートされたデータケースの詳細を生成します

目次プロジェクトにmockjsをインストールするVueプロジェクトでmockjsを使用する基本的なプ...

ReactRouterの実装

ReactRouterの実装ReactRouterはReactのコアコンポーネントです。主にReac...

Brotli圧縮アルゴリズムを有効にするNginxの実装プロセスの詳細な説明

序文Web アプリケーションでは、トラフィックを節約し、転送データのサイズを縮小し、転送効率を向上さ...

MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。

遅い問題を完全に解決したい場合は、MySQL を MySQL 8.0 にアップグレードすることをお勧...