ネットワーク セキュリティ Day08 - Linux ファイル属性の知識

1. ファイルのプロパティを表示する

  1. 構文: ls -lhi(l - 長い形式 h - 人間が読める形式)
  2. 結果
    [root@localhost ~] ls -lhi
    total 11M
    202312369 drwxr-xr-x. 31 root root 4.0K Jul 30  2023 1
    134317954 -rw-------.  1 root root 1.6K Jul 15 09:21 anaconda-ks.cfg
    134441656 -rw-r--r--.  1 root root  10M Jul 22 01:41 etc.tar.gz
    

2. ファイル属性の知識

  1. シート

    列番号 コンテンツ 効果
    1 202312369 (インデックスノードインデックスノード) 1. 数字の文字列は、ディスク内の領域 (256 バイト) を表します
    2. ファイル属性とポインタを保存します
    3. i ノードのみが存在します
    4. i ノードを割り当てられない場合、ファイルは作成できません。ディスクがいっぱいです
    2 drwxr-xr-x. (11 桁) 最初の文字「d」はファイルの種類を示します - 通常のファイル(txt、ppt、word)
    d ディレクトリ
    ソフトリンク、ショートカット
    b ブロックデバイスディスク
    C文字 キャラクターデバイス シリアルデバイス
    s ソケットファイル(ネットワークサービスの中間通信用のファイル)
    rwxr-xr-x (中央の 9 文字) 代表権限については後述
    最後の文字「。」 これは selinux に関連しており、開いた後、ファイルのプロパティを表示すると、ドットが表示されます。
    3 31 ハードリンクの数 同時に同じファイルを指す i ノードの数
    4 ユーザー列
    5 ユーザーグループ列
    6 4.0K ファイルサイズ ファイルサイズ
    7-9 2023 年 7 月 30 日 時間 最終変更時刻
    10 1 ファイル名 書類
  2. i ノードとブロックの概要

    1. ディスクがフォーマットされ、フォルダー システムが作成されるときに、特定の数の i ノードとブロックを作成します。
    2. inode はファイル属性の保存とファイルの参照を担当し、ブロックはファイルのコンテンツの保存を担当します (どちらもディスク領域のごく一部を占有します)。
    3. i ノードは一意の識別子 (256 バイトを占める) として数字の文字列を使用し、特定の番号を持ちます。ディスクが使い果たされると、ディスクがいっぱいであることを示すメッセージが表示されます。
    4. ディレクトリ ファイルを作成するときは、i ノードを 1 つだけ割り当てる必要があります
  3. セリナックス

    1. selinux が有効になっているかどうかを確認します。getenforce
    2. 臨時休業:setenforce 0
    3. 閉店: vim /etc/selinux/config+SELINUX=disable
    4. 企業内: 一時的および永続的な同僚の変更、Linux の再起動の禁止
  4. ハードリンク

    1. ハードリンク原理: 2 つのファイルは同じ i ノードを持ち、2 つのファイルにアクセスすると同じコンテンツにアクセスします。ファイルを削除してもコンテンツは消えません。

    2. ここに画像の説明を挿入
      3. ハード リンクの作成: ln 源文件名 硬链接名(ユーザーはディレクトリへのハード リンクを作成できません)
      4. 例: ディレクトリ内の「.」はハード リンクです。
  5. ソフトリンク

    1. イントロ: ショートカット
    2. ソフトリンクとソースファイルは同じファイルではなく、i ノードも異なります
    3. ソフトリンクの作成方法:(ln -s 源文件名 软链接名ディレクトリでもファイルでも可)
  6. Linuxのファイル削除条件

    1. ファイルのハードリンクの数がゼロの場合のみ、ファイルは実際に削除されます。 i_link=0
    2. ファイル i_count=0 というプログラムがありません
  7. ファイルサイズを表示する

    1. ls -lhi 文件名
    2. du -sh 文件名
  8. ファイル変更時刻の表示コマンドstat /etc/hosts

    1. アクセス (最終訪問): 2024-08-10 00:00:12.540654456 -0400
    2. 変更 (最終変更内容): 2013-06-07 10:31:32.000000000 -0400
    3. 変更(属性変更):2023-07-15 09:15:49.826771105 -0400
  9. ファイルのプロパティを確認します。時刻は、年、月、日、時、分、秒として表示されます。ls -lhi --time-style=long-iso

  10. ファイル名

    1. ファイル名はディレクトリの上位のブロックに格納されます
    2. 属性は i ノードに存在します
  11. Linux によるファイル読み取りの模式図
    ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_73293867/article/details/131883371
おすすめ