Linux ファイル属性の知識
1. ファイルのプロパティを表示する
- 構文:
ls -lhi
(l - 長い形式 h - 人間が読める形式) - 結果
[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 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 ファイル名 書類 -
i ノードとブロックの概要
- ディスクがフォーマットされ、フォルダー システムが作成されるときに、特定の数の i ノードとブロックを作成します。
- inode はファイル属性の保存とファイルの参照を担当し、ブロックはファイルのコンテンツの保存を担当します (どちらもディスク領域のごく一部を占有します)。
- i ノードは一意の識別子 (256 バイトを占める) として数字の文字列を使用し、特定の番号を持ちます。ディスクが使い果たされると、ディスクがいっぱいであることを示すメッセージが表示されます。
- ディレクトリ ファイルを作成するときは、i ノードを 1 つだけ割り当てる必要があります
-
セリナックス
- selinux が有効になっているかどうかを確認します。
getenforce
- 臨時休業:
setenforce 0
- 閉店:
vim /etc/selinux/config
+SELINUX=disable
- 企業内: 一時的および永続的な同僚の変更、Linux の再起動の禁止
- selinux が有効になっているかどうかを確認します。
-
ハードリンク
- ハードリンク原理: 2 つのファイルは同じ i ノードを持ち、2 つのファイルにアクセスすると同じコンテンツにアクセスします。ファイルを削除してもコンテンツは消えません。
- 図
3. ハード リンクの作成:ln 源文件名 硬链接名
(ユーザーはディレクトリへのハード リンクを作成できません)
4. 例: ディレクトリ内の「.」はハード リンクです。
-
ソフトリンク
- イントロ: ショートカット
- ソフトリンクとソースファイルは同じファイルではなく、i ノードも異なります
- ソフトリンクの作成方法:(
ln -s 源文件名 软链接名
ディレクトリでもファイルでも可)
-
Linuxのファイル削除条件
- ファイルのハードリンクの数がゼロの場合のみ、ファイルは実際に削除されます。 i_link=0
- ファイル i_count=0 というプログラムがありません
-
ファイルサイズを表示する
ls -lhi 文件名
du -sh 文件名
-
ファイル変更時刻の表示コマンド
stat /etc/hosts
- アクセス (最終訪問): 2024-08-10 00:00:12.540654456 -0400
- 変更 (最終変更内容): 2013-06-07 10:31:32.000000000 -0400
- 変更(属性変更):2023-07-15 09:15:49.826771105 -0400
-
ファイルのプロパティを確認します。時刻は、年、月、日、時、分、秒として表示されます。
ls -lhi --time-style=long-iso
-
ファイル名
- ファイル名はディレクトリの上位のブロックに格納されます
- 属性は i ノードに存在します
-
Linux によるファイル読み取りの模式図