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 5.7.20 無料インストールバージョンの設定方法グラフィックチュートリアル

インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...

Tomcat が https アクセスをサポートするための手順の説明

tomcat を https アクセスに対応させる方法ステップ: (1)キーストアファイルを生成する...

HTML の大なり、小なり、スペース、引用符などでよく使用されるエスケープ コードのリスト。

表は以下のとおりです。 HTMLソースコード結果を表示説明する&lt; <未満記号また...

インラインブロックを使用した複数のdiv間の間隔はプログラミング方法とは異なります

inline-block について学習しているときに、境界線と inline-block を持つ複数...

MySQL のデータ統計に関するヒント

よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...

Javascript DOM、ノード、要素取得の紹介

目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...

Dockerfile echoは、指定されたファイル内の複数行のテキストを実装する方法を指定します。

Dockerfile内の指定されたファイルに複数の行を追加します。echoの後の「$」記号に注意し...

Ubuntu 20.04 に GitLab をインストールして設定する方法

導入GitLab CE または Community Edition は、主に Git リポジトリのホ...

Reactフック入門チュートリアル

ステートフック例: 'react' から useState をインポートします。 関...

React refsの詳細な紹介

1. 何ですかRefs 、コンピューターでは Resilient File System (ReF...

nginx がどのようにして高いパフォーマンスとスケーラビリティを実現するのかを深く理解する

NGINX の全体的なアーキテクチャは、連携して動作する一連のプロセスによって特徴付けられます。メイ...

Vueパンくずコンポーネントのカプセル化方法

Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...

MySQL ロックの知識ポイントのまとめ

ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...

純粋な CSS でカスタムラジオボタンとチェックボックス機能を実装する

1. 効果を達成する 2 知識ポイント2.1 <label> タグHTML では、<...

VUE+Express+MongoDBのフロントエンドとバックエンドの分離によるノートウォールの実現

付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...