導航:首頁 > 編程系統 > linuxsta

linuxsta

發布時間:2021-10-24 11:06:41

A. linux中stat命令查看出來的都是什麼信息呢

查看的是文件或文件系統的狀態信息。
比如,文件系統類型(ext2/ext3),塊大小,訪問修改時間等。

B. Linux怎麼用stat命令顯示文件

用法:stat [選項]... 文件...
顯示文件或文件系統的狀態。
-L, --dereference 跟隨鏈接
-f, --file-system 顯示文件系統狀態而非文件狀態
-c --format=格式 使用指定輸出格式代替默認值,每用一次指定格式換一新行
--printf=格式 類似 --format,但是會解釋反斜杠轉義符,不使用換行作
輸出結尾。如果您仍希望使用換行,可以在格式中
加入"\n"
-t, --terse 使用簡潔格式輸出
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
有效的文件格式序列(不使用 --file-system):
%a 八進制許可權
%A 用可讀性較好的方式輸出許可權
%b 計算已分配塊數(參見%B)
%B 以位元組為單位輸出%b 所報告的每個塊的大小
%C SELinux 安全環境字元串
%d 十進制設備編號
%D 十六進制設備編號
%f 十六進制原始模式
%F 文件類型
%g 文件的屬組ID
%G 文件的屬組組名
%h 硬鏈接數量
%i Inode 編號
%m 掛載點
%n 文件名
%N 如果對象是一個符號鏈接,顯示引用到的其它文件名
%o I/O 塊大小
%s 總計大小,以位元組為單位
%t 十六進制主設備類型
%T 十六進制子設備類型
%u 文件的屬主ID
%U 文件的屬主用戶名
%w 文件創建時間,若未知則顯示"-"
%W 從UNIX 元年起以秒計的文件創建時間,若未知則顯示"-"
%x 上次訪問時間
%X 從UNIX 元年起以秒計的上次訪問時間
%y 上次修改時間
%Y 從UNIX 元年起以秒計的上次修改時間
%z 上次更改時間
%Z 從UNIX 元年起以秒計的上次更改時間
有效的文件系統格式序列:
%a 非超級用戶可用的剩餘塊數
%b 文件系統的總數據塊數
%c 文件系統中文件節點總數
%d 文件系統中空閑文件節點數
%f 文件系統中空閑塊數
%i 十六進制文件系統ID
%I 允許的文件名最大長度
%n 文件名
%s 塊大小(用於快速傳輸)
%S 基本塊大小(用於塊計數)
%t 十六進制類型描述
%T 可讀性較好的類型描述
注意:您的shell 內含自己的stat 程序版本,它會覆蓋這里所提及的相應
版本。請查閱您的shell 文檔獲知它所支持的選項。

ls 命令及其許多參數提供了一些非常有用的文件信息。另一個不太為人所熟知的命令 stat 提供了一些更為有用的信息。
下面演示了如何對可執行文件「oracle」(位於 $ORACLE_HOME/bin 目錄下)使用此命令。

復制代碼
代碼如下:

# cd $ORACLE_HOME/bin
# stat oracle
File: `oracle'
Size: 93300148 Blocks:182424 IO Block:4096 Regular File
Device: 343h/835d Inode: 12009652 Links: 1
Access: (6751/-rwsr-s--x) Uid:( 500/ oracle) Gid:( 500/ dba)
Access: 2006-08-04 04:30:52.000000000 -0400
Modify: 2005-11-02 11:49:47.000000000 -0500
Change: 2005-11-02 11:55:24.000000000 -0500

注意使用該命令獲得的信息:除了通常的文件大小(也可以使用 ls -l 命令獲得)以外,您還獲得了該文件佔用的塊數。通常的 Linux 塊大小為 512 位元組,因此一個大小為 93,300,148 位元組的文件將佔用 (93300148/512=) 182226.85 個塊。由於塊都是完整佔用,因此該文件使用了一些整數個數的塊。無需猜測就可以獲得確切的塊數。
您還可以從以上輸出中獲得文件所有權的 GID 和 UID,以及許可權的八進製表示形式 (6751)。如果要將文件恢復到它現在具有的相同許可權,可以使用 chmod 6751 oracle,而不是顯式拼寫這些許可權。
以上輸出最有用的部分是文件訪問時間戳信息。該輸出顯示,該文件被訪問的時間是 2006-08-04 04:30:52(顯示在「Access:」的旁邊),即 2006 年 8 月 4 日上午 4:30:52。這是某個人開始使用資料庫的時間。該文件的修改時間是 2005-11-02 11:49:47(顯示在「Modify:」的旁邊)。最後,「Change:」旁邊的時間戳顯示文件狀態更改的時間。
stat 命令的修改符 -f 顯示了有關文件系統(而非文件)的信息:

復制代碼
代碼如下:

# stat -f oracle
File: "oracle"
ID: 0 Namelen:255 Type:ext2/ext3
Blocks: Total: 24033242 Free: 15419301 Available: 14198462 Size: 4096
Inodes: Total: 12222464 Free: 12093976

另一個選項 -t 顯示了完全相同的信息,只不過是在一行中顯示的:

復制代碼
代碼如下:

# stat -t oracle
oracle 93300148 182424 8de9 500 500 343 12009652 1 0 0 1154682061
1130950187 1130950524 4096

這對 shell 腳本非常有用,在 shell 腳本中可以使用一個簡單的 cut 命令獲得值以進行進一步處理。

C. linux stat 命令顯示的 block 是扇區嗎

不是,是邏輯塊
扇區: 是硬碟片上的最小存儲單位,一個扇區一般是512位元組
邏輯塊回(block): 分區進行格式化時所指定答的「最小存儲單位」。即文件系統存儲的最小單位;EXT3 文件系統中的塊規格有 1024 Bytes, 2048 Bytes 和4096 Bytes 三種,它並不直接等於扇區的大小

D. 哪個LINUX支持SATA串口硬碟!!!!拜託各位了 3Q

Redhat Enterprise Linux 4絕對支持STA硬碟的,我就是用的STA硬碟 查看原帖>>

E. linux問題: stat test.log -c "%y" -c "%y" 是什麼意思啊

截取stat --help的幫助輸出信息如下,可以回答你的問題:
-c --format=格式 使用指定輸出格式代替默認值,每用一次指定格式換一新行

有效的文件格式序列(不使用 --file-system):
%y 上次修改時間

命令效果是輸出test.log的最後修改時間。如果用在自動腳本中目的是用來檢查test.log在上次記錄修改後是否被再次修改過

F. 擴展名stat怎麼在LInux系統中打開

linux下查看文件詳細信息命令stat。

說明:Access訪問時間。Modify修改時間。Change狀態改變時間。可以stat *查看這個目錄所有文件的狀態
與文件相關的3個時間:
1、訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
2、修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
3、狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。查看文件的詳細的狀態、准確的修改時間等,可以通過stat命令文件名。
size: 427
說明:
文件的大小.
Blocks: 8
說明:
這個文件佔用了8個塊,塊的單位是512個位元組,因為文件系統的塊為4096個位元組,除以512個位元組,就是8個Blocks.也就是一個文件最小也要佔用8個block.
regular file
說明:
文件的狀態是不是正常的,此處為完整文件(個人理解是這個意思,請高手指點)
Device: fd00h/64768d
說明:是指存放文件的設備 詳細的不太理解 請高手賜教
IO Block: 4096
說明:
IO
Block表示文件系統塊的大小,ext3默認為4096,可以調整為2048等,但ext3最大也即是4096,可以通過tune2fs
-l /dev/sda1來確認.
Inode: 23724038
說明:
Inode就是I節點,這里說明的是23724038並不是系統已經用了這么多個inode,比如現在新建文件2,inode為23724039,這時新建文件3,inode為23724040,此時你刪了文件2,再建文件4,它的inode還是23724039.
最後要注意一個文件只有一個Inode,Inode指引我們找到文件的信息.
Links: 1
說明:
只有這個文件名用了這個Inode.如果有兩個文件名用了這個Inode,這里的數字將是2,例如一個硬鏈接。

G. linux 的stat 命令 加參數怎麼使用

自己輸入 man stat 會出現關於stat命令的各種信息 包括它的參數

H. linux sta和softap的區別

我也遇到同樣的問題。我是拔下來,後來再按上就提示這個問題。經過鼓搗。突然可以用了。下邊是我的方法: 1.把無線網卡的softap的設置為關。

I. linux c編程 16行和31行的sta和&sta是指什麼

wait函數的原型是 pid_t wait (int * status);
其中status是參數,用於收集子進程結束的信息(這些信息以後可能會用,不收集參數可以設為空指針),就是你前面fork得到的子進程。這里只是換成了sta。16行定義了該變數,31行根據原型來看,要用的是一個指向改變數的指針,所以用了&sta,以後要查看收集的東西看看sta這個變數的內容就知道了

閱讀全文

與linuxsta相關的資料

熱點內容
怎麼打開蘋果手機的4g網路 瀏覽:826
香港中文字幕電影 瀏覽:495
美國光頭男優 瀏覽:404
受保護的word文檔如何編輯 瀏覽:406
神馬影院4k4k 瀏覽:497
法國電影流浪愛侶在線觀看 瀏覽:958
看美劇英劇去哪個app 瀏覽:428
win10如何將兩個分區合並 瀏覽:661
excel宏導出成文件 瀏覽:550
求個干凈的電影網 瀏覽:722
銀盛app為什麼說我賬戶凍結了 瀏覽:624
潤心音樂,電影 瀏覽:104
sp誡訓父子 瀏覽:57
現在電影院用的多少幀率 瀏覽:107
免費網站不收費片 瀏覽:765
java證書解析 瀏覽:242
大數據檢驗檢測 瀏覽:808
測名網站哪個比較好 瀏覽:912
手機克隆後的數據存在哪裡 瀏覽:201
linux下lib文件使用 瀏覽:578

友情鏈接