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

推薦する

Unix/Linuxフォークの隠れたオーバーヘッド

目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

Dockerのプロセスとイメージを実行するための基本コマンドの詳細な説明

目次1. ワークフローを実行する2. ミラーリングの基本コマンド1. ワークフローを実行するDock...

Mysql は、デッドロック問題を解決するために kill コマンドを使用します (実行中の特定の SQL ステートメントを強制終了します)。

MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...

Linux 構成 SSH パスワードフリーログイン「ssh-keygen」の基本的な使い方

目次1 SSHとは何か2 SSHパスワードフリーログインを設定する2.1 必要なソフトウェアのインス...

意外と知らないLinuxのSSHコマンドの使い方7選を徹底解説

システム管理者は複数のサーバーを同時に管理する場合があり、これらのサーバーは異なる場所に配置されてい...

MySQLデータのセキュリティを確保するための提案

データは企業の中核資産であり、企業にとって最も重要なタスクの 1 つです。注意しないと、データが意図...

webpack と rollup を使用してコンポーネント ライブラリをパッケージ化する方法

序文以前、ローディングスタイルのコンポーネントを作成しました。コードの再利用性を実現するために、この...

HTMLの基本概念の詳細な説明

HTMLとは何ですか? HTML は Web ページを記述するために使用される言語です。 •HTML...

Vueはスクロールロードテーブルを実装します

目次成果を達成する転がり荷重知識備蓄コンポーネントのパッケージ1. コンポーネントの命名2. 小道具...

Dockerイメージ内のファイルを表示する方法

Dockerイメージ内のファイルを表示する方法1. すでに実行中の場合すでに実行中のイメージについて...

React における setState の同期または非同期の問題の理解

目次1. setState は同期的ですか?非同期ですか? 2. 非同期的に動作する1. React...

Dockerコンテナを閉じずに終了する方法の詳細な説明

Docker コンテナに入った後、コンテナを終了すると、コンテナは Exited 状態に変わります。...

HTMLエンコードによる文字化け問題について

今日、3年生から質問がありました。彼が書いた HTML コードを開くと、文字化けした文字が表示されま...

JavaScript 手ぶれ補正のケーススタディ

原理手ぶれ補正の原理は、イベントをトリガーすることはできますが、イベントがトリガーされてから n 秒...