目次
Linux ファイル システムの構造
ホームページ 運用・保守 Linuxの運用と保守 Linuxファイルシステムの構造は何ですか

Linuxファイルシステムの構造は何ですか

Mar 02, 2023 am 10:08 AM
linux

Linux ファイル システムはツリー構造です。つまり、ルート ディレクトリが 1 つだけあり、そのルート ディレクトリには下位レベルのサブディレクトリまたはファイルに関する情報が含まれます。サブディレクトリにはさらに多くのサブディレクトリまたはファイルに関する情報が含まれるため、レイヤーごとにレイヤーごとに拡張して、逆さまのツリーを形成します。 Linux ファイル システムの最上位はルート ディレクトリで始まります。システムはルート ディレクトリを表すために「/」を使用します。ルート ディレクトリの下にはディレクトリまたはファイルがあり、各ディレクトリには (サブ) ディレクトリまたはファイルを含めることができます。 。

Linuxファイルシステムの構造は何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux ファイル システム内のファイルはデータのコレクションです。ファイル システムには、ファイル内のデータだけでなく、ファイル システムの構造も含まれています。すべてのファイル、ディレクトリ、ソフト リンク、および表示されるファイルLinux ユーザーやプログラムによる保護情報などが保存されます。

Linux ファイル システムの構造

DOS や Windows システムと同様に、Linux もファイルの編成と管理にツリー ディレクトリ構造を使用します。すべてのファイルは階層化されており、分割されています。これらはレイヤーに編成され、ツリー状の階層構造を形成します。ツリー構造全体では、ルート パーティションにはルート ディレクトリが 1 つだけ存在し、他のディレクトリ、ファイル、外部デバイス (ハードディスク、フロッピー ドライブ、光学ドライブ、モデムなど) のファイルはルート ディレクトリから始まりマウントされます。ルート ディレクトリの下にあります。つまり、Linux ファイル システム全体がルート ディレクトリから開始され、他のすべてのパーティションはディレクトリ ツリー内のディレクトリにマウントされます。これらのパーティションへのアクセスは、マウント ポイント ディレクトリにアクセスすることで実現できます。

Linux ファイル システムはツリー ディレクトリ構造を採用しています。つまり、ルート ディレクトリは 1 つだけあり、そのルート ディレクトリには下位レベルのサブディレクトリまたはファイルに関する情報が含まれます。サブディレクトリにはさらに多くのサブディレクトリまたはファイルに関する情報が含まれる場合があります。 、層ごとに拡張し、逆さまのツリーを形成します。ディレクトリ ツリーでは、ルート ノードと中間ノードの両方がディレクトリである必要があり、ファイルはリーフ ノードとしてのみ表示できます。もちろん、ディレクトリをリーフ ノードにすることもできます。

Linuxファイルシステムの構造は何ですか

ファイル システムの最上位はルート ディレクトリから始まります。システムではルート ディレクトリを表すために「/」が使用されます。ルート ディレクトリの下のディレクトリは、またはファイルにすることもでき、各ディレクトリには (サブ) ディレクトリまたはファイルを含めることができます。繰り返し行うと、巨大なファイル システムが形成されることがあります。

説明

  • Linux では、ディレクトリ名またはファイル名は大文字と小文字が区別されます。たとえば、HaiCoder、haicoder、および Haicoder は 3 つの異なるディレクトリです。ファイル。

  • 完全なディレクトリまたはファイル パスは一連のディレクトリ名で構成され、各ディレクトリは「/」で区切られます。

  • ファイル システムには 2 つの特別なディレクトリがあります。1 つはユーザーの作業ディレクトリであり、ドット "." で表すことができる現在のディレクトリです。もう 1 つは現在のディレクトリであり、上位ディレクトリ (親ディレクトリとも呼ばれます) は 2 つのドット "..." で表されます。

  • ディレクトリ名またはファイル名がドットで始まる場合は、そのディレクトリまたはファイルが隠しディレクトリまたはファイルであることを意味します。つまり、デフォルト モードで検索すると、ディレクトリまたはファイルは表示されません。

Linux システムの各サブディレクトリの内容

##/root システム起動に必要なファイル、ファイルシステムのマウント情報、システム修復ツールやバックアップツールなど/usr通常の操作中に変更する必要のないコマンド プログラム ファイル、プログラム ライブラリ、マニュアル、およびその他の文書# #/var #/home ユーザーのホーム ディレクトリ。通常、ユーザー データはこのディレクトリに保存されます。/procディレクトリの内容は次のとおりです。システム起動後のディレクトリの内容。メモリ内に作成され、カーネル仮想ファイル システムと、CPU、DMA チャネル、割り込み使用情報などのプロセス情報が含まれます。/etc 起動オプションなどのシステム関連の設定ファイル #/bin そのほとんどは必要なコマンドであり、一般ユーザーでも使用できます /devCD、U ディスク、ハードディスクなどのさまざまなデバイス ファイルが配置されるディレクトリ。/tmpプログラムの実行中に生成される一時ファイル/bootブート ローダーによって使用されるファイル。カーネル イメージは通常、このディレクトリに保存されます/mnt は、U ディスク、CD などの一時ファイル システムのマウント ディレクトリです。このディレクトリのマウント ポイント

Linux ファイルシステムの分類

ファイルは名前が付いた関連情報の集合であり、分類方法は数多くありますが、Linux システムでは 4 つのカテゴリに分類されます。

1. 通常のファイル

通常のファイルは通常ファイルとも呼ばれ、さまざまな長さの文字列が含まれています。共通ファイルには次の種類があります。
(1) テキスト ファイル

(2) データ ファイル

(3) 実行可能バイナリ ファイル

file コマンドを使用してファイルを表示できますタイプ。コマンドは、スペースで区切られた任意の数のファイル名をパラメータとして受け取ることができます。使用方法は次のとおりです:

file filenamel [filename2 … ]
ログイン後にコピー

2. ディレクトリ ファイル

主な目的は、システム内の多数のファイルを管理および整理することであり、一連の関連ファイルの場所、サイズ、その他のファイル関連情報が保存されます。ディレクトリ ファイルは通常、ファイル名、サブディレクトリ名、ポインタを含むディレクトリと呼ばれます。 Linux がファイル名を保存する唯一の場所であり、ls コマンドを使用してディレクトリ ファイルを一覧表示できます。

3. シンボリック リンク ファイル

��同じインデックス ノードを指すディレクトリ エントリ。 ls コマンドを使用して表示すると、リンクされたファイルの記号は文字 l で始まり、ファイルがリンクされたファイルを指している後に「->」が続きます。

4. デバイス ファイル

Linux システムは、各 I/O デバイスをファイルとして扱います。デバイス ファイルは、ブロック デバイス ファイルとキャラクタ デバイス ファイルにさらに分割できます。前者のアクセスは文字ブロックに基づいており、後者は単一の文字に基づいています。ディスク、端末、プリンターなどの一部の Linux デバイスはファイルの形式で表され、そのようなファイルはデバイス ファイルであり、多くの場合、/dev ディレクトリに配置されます。

ファイル命名規則

(1) ファイル名はできるだけ単一にする必要があります。

(2) 「/」とヌル文字を除く、ファイル名には任意の ASCII 文字を含めることができます。これらの 2 文字はシステム カーネルによってパスおよび特殊文字として扱われるためです。

(3) ファイルの種類を区別し、ファイル名を読みやすくするために、アンダースコアとドットを使用するのが一般的です。ただし、|、$、! などの文字はシステム シェルにとって特別な意味を持つため、使用しないでください。 、%、&、*、? 、\、()、[]待って。 ,

(4) ファイル名にはスペース、タブ、その他の制御文字は使用しないでください。

(5) 管理と識別を容易にするために、類似したファイルには同じサフィックスまたは拡張子を使用する必要があります。

(6) ファイル名の大文字と小文字はシステムが区別します。一般ユーザーが作成するファイル名やディレクトリ名は小文字にしてください。

(7) ドットで始まるファイル名は隠しファイルとなり、デフォルトではlsコマンドで画面に表示できません。また、デフォルトでは、シェルのワイルドカードはそのような隠しファイル名と一致しません。

ファイル名ワイルドカード

一度に複数のファイルを処理するために、シェルはファイル ワイルドカードと呼ばれるいくつかの特殊文字を提供します。は以下の種類です。

(1) アスタリスク「*」:0 個以上の任意の文字と一致し、ドットで始まる隠しファイルを除く、現在のディレクトリ内のすべてのファイルと一致します。

(2)疑問符「?」:任意の1文字のみに一致します。複数の疑問符を使用できます。たとえばファイル? file1、file2、file3 ファイルには一致しますが、file10 には一致しません。

(3) 角括弧「[ ]」: 角括弧内の文字の 1 つとのみ一致します。ダッシュを使用して文字の範囲を表すことができます。角括弧が感嘆符で始まる場合は、角括弧が感嘆符で始まる場合は、感嘆符以降の文字と一致します。

Linux システムのユーザーの権限

Linux システムのすべてのファイルとディレクトリにはアクセス権限があり、これは何を行うかを決定するために使用されます。ユーザーがファイルまたはディレクトリにアクセスして操作する方法。 Linux システムでは、ユーザーの ID とログイン方法に基づいて、ファイル所有者ユーザー (ユーザー)、同じユーザーのグループ (グループ)、およびシステムにアクセスできるその他のユーザー (その他) の 3 つの異なるユーザー タイプが規定されています。また、各ユーザーがファイルまたはディレクトリにアクセスするための 3 つの方法 (読み取り可能ファイル (r)、書き込み可能ファイル (w)、および実行可能ファイル (x)) を持つことも規定しています。

さらに、Linux ファイルまたはディレクトリの属性には、主に、ノード、タイプ、リンクの数、所属するユーザーおよびユーザー グループ、最新のアクセスまたは変更時刻などが含まれます。ユーザーは、ls コマンドを使用してこれを表示できます (完全な情報を表示するには、-lih オプションを使用する必要があります)

Linuxファイルシステムの構造は何ですか

ファイルの機能とディレクトリ権限

読み取り権限 (r) は、指定されたユーザーのみが対応するファイルの内容を読み取ることができ、変更が禁止されていることを意味します。たとえば、ディレクトリ読み取り権限は、ディレクトリに保存されているファイルを一覧表示できること、つまりディレクトリの内容を読み取ることができること。 ###

書き込み権限 (w) は、指定されたユーザーがファイルを開いたり変更したりできることを意味します。たとえば、ディレクトリ書き込みは、ディレクトリからファイルまたはディレクトリを削除または新規作成できることを意味します。

実行許可 (x) は、指定されたユーザーがファイルをプログラムとして実行できることを意味します。ディレクトリが実行可能であれば、ディレクトリ内を検索し、 cd コマンドを使用して切り替えることができることを意味します。作業ディレクトリをディレクトリに移動します。

Linux システムはファイルを作成すると、そのファイルの読み取りおよび書き込み権限をその所有者に自動的に割り当てます。そのため、所有者はファイルを表示および変更でき、またこれらの権限を他の組み合わせに変更することもできます。 。

関連する推奨事項: 「Linux ビデオ チュートリアル

Path Main content
プリンター、メール、ニュースなどのスプール ディレクトリ、ログ ファイル、フォーマットされたマニュアル ページ、一時ファイルなど、頻繁に変更されるファイル。

以上がLinuxファイルシステムの構造は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Sep 05, 2024 am 06:33 AM

多くのユーザーにとって、Android TV ボックスをハッキングするのは気が遠くなるように思えます。しかし、開発者の Murray R. Van Luyn は、Broadcom チップが不足する中、Raspberry Pi に代わる適切な代替品を探すという課題に直面しました。アルムビアとの共同作業

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

BitPie Bitpie ウォレット アプリのダウンロード アドレス BitPie Bitpie ウォレット アプリのダウンロード アドレス Sep 10, 2024 pm 12:10 PM

BitPie Bitpie ウォレット アプリをダウンロードするにはどうすればよいですか?手順は次のとおりです。 AppStore (Apple デバイス) または Google Play ストア (Android デバイス) で「BitPie Bitpie Wallet」を検索します。 「入手」または「インストール」ボタンをクリックしてアプリをダウンロードします。コンピューター版の場合は、BitPie ウォレットの公式 Web サイトにアクセスし、対応するソフトウェア パッケージをダウンロードしてください。

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

Zabbix 3.4 ソースコードコンパイルのインストール Zabbix 3.4 ソースコードコンパイルのインストール Sep 04, 2024 am 07:32 AM

1. インストール環境 (Hyper-V 仮想マシン): $hostnamectlStatichostname:localhost.localdomainIconname:computer-vmChassis:vmMachineID:renwoles1d8743989a40cb81db696400BootID:renwoles272f4aa59935dcdd0d456501Virtualization:microsoftOperatingSystem:CentOS Linux7(Core)CPEOSName: CP:

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

gate.ioインストールパッケージを無料で入手してください gate.ioインストールパッケージを無料で入手してください Feb 21, 2025 pm 08:21 PM

Gate.ioは、インストールパッケージをダウンロードしてデバイスにインストールすることで使用できる人気のある暗号通貨交換です。インストールパッケージを取得する手順は次のとおりです。Gate.ioの公式Webサイトにアクセスし、「ダウンロード」をクリックし、対応するオペレーティングシステム(Windows、Mac、またはLinux)を選択し、インストールパッケージをコンピューターにダウンロードします。スムーズなインストールを確保するために、インストール中に一時的にウイルス対策ソフトウェアまたはファイアウォールを一時的に無効にすることをお勧めします。完了後、ユーザーはGATE.IOアカウントを作成して使用を開始する必要があります。

See all articles