每天乙個Linux命令 22 檔案屬性詳解

2021-07-30 08:15:15 字數 2010 閱讀 7019

本文將主要講解linux使用者和使用者組,檔案的最近訪問或修改時間等內容。

命令:ls -lih

#ls-

lih總計

316k

2095120

lrwxrwxrwx

1root

root

1111-22

06:58

linklog

.log

-> log2012

.log

2095112-rw

-r--

r--1

root

root

296k11-

1306:03

log2012

.log

2095110-rw

-r--

r--1

root

root

6111-13

06:03

log2013

.log

2095107-rw

-r--

r--1

root

root011

-1306:03

log2014

.log

2095117-rw

-r--

r--1

root

root011

-1306:06

log2015

.log

2095118-rw

-r--

r--1

root

root011

-1614:41

log2016

.log

2095119-rw

-r--

r--1

root

root011

-1614:43

log2017

.log

2095113

drwxr-xr

-x6root

root4.

0k10-27

01:58

scf2095109

drwxrwxr-x

2root

root4.

0k11-13

06:08

test3

2095131

drwxrwxr-x

2root

root4.

0k11-13

05:50

test4

說明:第一列:inode;第二列:檔案種類和許可權;第三列: 硬鏈結個數;第四列: 屬主;第五列:屬組;第六列:檔案或目錄的大小;第七列和第八列:最後訪問或修改時間;第九列:檔名或目錄名。

以log2012.log為例:2095112 -rw-r–r– 1 root root 296k 11-13 06:03 log2012.log

inode譯成中文就是索引節點。每個儲存裝置(硬碟、軟盤、u盤等)或儲存裝置的分割槽被格式化為檔案系統後,有兩部份,一部份是inode,另一部分是block。block是用來儲存資料用的,而inod是用來儲存這些資料的資訊,這些資訊包括檔案大小、屬主、屬組、讀寫許可權等。inode為每個檔案進行資訊索引,所以就有了inode的數值。作業系統通過inode值,最快地找到相應的檔案。

做個比喻,如一本書,儲存裝置或分割槽就相當於這本書,block相當於書中的每一頁,inode 就相當於這本書前面的目錄。一本書有很多的內容,如果想查詢某部份的內容,我們可以先查目錄,通過目錄能最快的找到我們想要看的內容。

當我們用ls 檢視某個目錄或檔案時,如果加上-i 引數,就可以看到inode節點了;比如我們前面所說的例子:

#  ls -li log2012.log

2095112 -rw-r--r-- 1 root root 302108

11-13

06:03 log2012.log

log2012.log 的inode值是 2095112 ; 檢視乙個檔案或目錄的inode,要通過ls 命令的的-i引數。

每天乙個Linux命令 21 檔案型別與副檔名

檔案型別和檔名是兩個不同的概念。通過一般應用程式建立的檔案,比如file.txt file.tar.gz 這些雖然要用不同的程式來開啟,但放在linux檔案型別中,大多是常規檔案 也被稱為普通檔案 我們用ls lh來檢視某個檔案的屬性,可以看到有類似 rwxrwxrwx,值得注意的是第乙個符號是 這...

每天乙個Linux命令

將我遇到的linux指令總結一下,不斷增加 1 sz和rz 一般來說,linux 伺服器大多是通過 ssh客戶端來進行遠端的登陸和管理的,使用 ssh登陸 linux ssh有關的兩個命令可以提供很方便的操作 sz 將選定的檔案傳送 send 到本地機器 rz 執行該命令會彈出乙個檔案選擇視窗,從本...

每天乙個linux命令

linux cmp命令 linux cmp命令用於比較兩個檔案是否有差異。當相互比較的兩個檔案完全一樣時,則該指令不會顯示任何資訊。若發現有所差異,缺省會標示出第乙個不同之處的字元和列數編號。若不指定任何檔名稱或是所給予的檔名為 則cmp指令會從標準輸入裝置讀取資料。語法cmp clsv i 字元數...