• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxファイルシステムの面観
2022-01-10

コンピュータにとって、データとは0と1のシーケンスです。このようなシーケンスはメモリに格納できますが、メモリのデータはシャットダウンすると消えます。データを長く保存するために、ディスクまたはハードディスク(HDD)にデータを保存します。私たちのニーズに応じて、私たちは通常、ファイルのような小さな単位にデータを別々に保存します(いわゆる小さな、すべてのデータに対して)。しかし、データはファイルとしてしか整理できず、分類できないと、ファイルは雑然としてしまいます。あるファイルを検索するたびに、一つのファイルをまた一つのファイルでチェックするのは面倒です。ファイルシステム(file system)は、ファイルが論理的に組織された形式であり、各ファイルをより明確に保存する。

パスとファイルの概要

ファイルはファイルシステム(file system)に組織され、通常はツリー構造となる。Linuxにはルートディレクトリ/、すなわちツリー構造の最上位があります。このツリーのフォークの最末端はファイルを表していますが、このツリーのフォークはwindowsインタフェースで見たフォルダに相当するディレクトリです。図1に示すのは、ファイルツリー全体です。このツリーから一部を切り取ると、例えばディレクトリvameiから下に下がると、実際にはファイルシステムも構成されます。

ファイルを見つけるには、ファイルのファイル名に加えて、ツリールートからファイルまでのすべてのディレクトリ名を知る必要があります。ルートディレクトリから始まるすべてのパスのディレクトリ名とファイル名がパスを構成します。例えばLinuxでファイルファイルを探しています。txtは、ファイル名(file.txt)だけでなく、完全なパス、すなわち絶対パス(/home/vamei/doc/file.txt)も知る必要があります。ルートディレクトリ/すなわちツリー構造の最上位から、ディレクトリhome,vamei,docを経て、最終的にファイルfileが表示される.txt。ファイルシステム全体の階層化(hierarchy)、vameiはhomeのサブディレクトリであり、homeはvameiの親ディレクトリである。

Linuxでは、$ls/home/vamei/docなどのディレクトリの下のすべてのファイルをlsコマンドで表示します。

図1ファイルツリー

この図に示すようなファイルシステム、すなわち緑で構成されたツリー。最上位のルートディレクトリ(/)は、赤い矢印で示すパスに沿って、最終的にファイルfileを見つけます。txt。

目次

Linuxシステムでは、ディレクトリもファイルです。したがって/home/vameiはディレクトリファイルvameiへの絶対パスです。

コードのコピー
.現在のディレクトリへ
..親ディレクトリへ
コードのコピー

doc

movie

photo

Linuxは、ルートディレクトリファイルを見つけ、そのディレクトリファイルからホームディレクトリファイルの場所を読み出し、ホームファイルからvameiの場所を読み出す方法を説明します。ディレクトリdocのfile eが見つかるまで。txtの位置。

ディレクトリファイルにあるからです。と..のエントリをパスに追加できます。または...を選択すると、/home/vamei/doc/.などの現在のディレクトリまたは親ディレクトリが表示されます。/home/vameiと同等です。

また、Linuxはプロセス中に作業ディレクトリ(present working directory)の変数を維持します。shellでは、作業ディレクトリ(コマンドラインに$pwdを入力)にいつでもクエリーできます。毎回長い絶対パスを入力する手間を省くためです。例えば、作業ディレクトリを/home/vamei($cd/home/vamei)に変更すると、file eを探しに行きます。txtは/home/vamei/($ls doc/file.txt)を省くことができ、得られた経路は相対経路(relative path)と呼ばれ、上のdoc/file.txtはこのような相対経路である。

ファイルがディレクトリファイルに表示されると、ファイルシステムにファイルをアクセスし、ファイルへのハードリンク(hard link)を確立します。1つのファイルを複数のディレクトリに表示できます。これにより、複数のハードリンクが作成されます。ハードリンク数(link count)が0に下がると、ファイルはLinuxによって削除されます。だから多くの場合、unlinkとremoveはLinuxオペレーティングシステムの中で同じ意味です。ソフトリンク(soft link)の広範な使用(soft linkはlink countに影響を与えず、ファイルシステムを越えることができる)のため、手動でハード接続を確立することは少なくなりました。 ファイルアクション
ファイルの場合、読み取り(read)、書き込み(write)、実行(execute)ができます。読み込みは既存のファイルからデータを取得します。書き込みは、新しいファイルまたは古いファイルにデータを書き込みます。ファイルに実行可能なバイナリコードが格納されている場合は、メモリにロードされ、プログラムとして実行できます。Linuxのファイルシステムで、あるユーザーがファイルに対して何らかの操作を実行したい場合、そのユーザーはそのファイルに対してこの操作を行う権限を持つ必要があります。ファイル権限の情報は、次のセクションを参照してファイル情報(metadata)に保存されます。

ファイル添付情報(metadata)

コードのコピー

-rw-r--r-- 1 vamei vamei 8445 Sep 8 07:33 file1.txt

各セクションの意味は次のとおりです。

1.最初の説明-ファイルタイプを表し、file 1を説明します。txtは通常ファイル(ディレクトリファイルの場合はd)です。

2.その後、rw-r--r--という9文字がファイル権限を表すために使用されます。この9つの文字は、rw-、r-、r--の3つのグループに分けられ、それぞれ所有者(owner)、所有グループ(owner group)、その他のすべての人(other)に対応しています。Linuxの起動を振り返って、ログインした後、私はユーザーとグループの身分を持っていて、私の名刺に相当します。第1のグループは、私の名刺のユーザーIDが私がファイルの所有者であることを証明した場合、私はそのファイルに読み取り(r)、書き込み(w)の権限を持つことができますが、実行(-、実行権限を持っている場合はx)の権限を持っていません。2番目のグループは、私の名刺のグループの身分証明書が私のグループがそのファイルの所有グループの一員であることを証明したら、私はそのファイルから読み込む権限があります。3番目のグループは、私の名刺が私が所有者でもグループの一員でもないことを示している場合、私は読み込む権限しかありません。読み取り操作を行いたい場合は、Linuxが所有者かどうかを見てから、所有者と所有グループをさらに説明します。        

3.次の1はハードリンク数(link count)です。

4.その後のvameiは、ユーザvameiがファイルの所有者(owner)であることを示し、ファイルの所有者はファイル権限(例えばrwxrwxrwxに変更)を変更する権利を有する。後ろのvameiファイルの所有グループはグループvameiです。ファイルの所有者と所有グループは、ファイルの作成時にファイルに添付されます(ファイルに鍵をかけるのと同じで、適切な名刺を持っているユーザーだけが操作を開くことができます)。Linuxには、すべてのファイルを所有するスーパーユーザーroot(ルートユーザーとも呼ばれる)があります。

5.次の8445は、バイト単位でファイルサイズを表す。

ソフトリンク(soft link,or symbolic link)

以上、ハードリンクについて説明したように、ソフトリンクはファイルのlink countに影響しません。Windowsシステムのショートカットを覚えているなら、Linuxのソフトリンク(soft link、symbolic linkとも呼ばれる)がlinuxのショートカットです。ソフトリンクは本質的にファイルであり、そのファイルタイプはsymbolic linkである。このファイルには、リンクが指すファイルの絶対パスが含まれています。このファイルからデータを読み込むと、linuxはあなたを指すファイルに導き、そのファイルから読み込みます(ショートカットをダブルクリックする効果のように)。ソフトリンクは、任意の場所で容易に確立され、任意の絶対パスを指すことができます。

ソフトリンク自体もファイルであり、ファイルが実行できる操作を実行することもできます。ソフトリンクに対して操作する場合は、ソフトリンク自体に対して操作するか、ソフトリンクが指すターゲットに対して操作するかに注意してください。後者であれば、この操作はリンクガイド(follow the link)に従うと言います。
umask
ファイルを作成するときにtouchを使用すると、新しいファイルを権限666、すなわちrw-rw-rw-として作成しようとします。ただし、オペレーティングシステムは、権限maskを参照して、ファイルを本当に666に作成するかどうかを確認します。権限maskは、オペレーティングシステムが設定を許可しない権限ビットを表します。例えば、037(-wxrwx)の権限maskは、groupを設定するwxビットとotherのrwxビットの設定を許可しないことを意味します。この権限maskであれば、最終的なファイル権限はrw-r---(groupのwビットとotherのrwビットはmask)である。

コードのコピー

$umask 022

まとめ


ソース元URL:https://dopubox.com/article/p/143155a9c5bd6e2c

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 血液型遺伝 服のサイズ
  • 「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    ビルケンシュトック、創業から250年の歴史を振り返る2冊を出版
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    応挙手本?に描いたトラ甦れ…徳島の寺のふすま絵修復へ
    2024-06-04

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    「ロバート」秋山さんが鳥取PR イリュージョニストに扮し
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    「KOTARO NUKAGA(天王洲)」が移転し拡張。約386平米の巨大スペースに
    2024-06-05

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛