導航:首頁 > 程序命令 > stat命令

stat命令

發布時間:2022-01-27 18:17:31

A. linux怎麼使用stat命令查看文件信息

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,例如一個硬鏈接。

B. 利用neststat命令及相關參數查看網路連接情況

netstat -a 查看開啟了哪些埠,
常用netstat -an
netstat -n 查看埠的網路連接情況,
常用netstat -an
netstat -v 查看正在進行的工作

netstat -p 協議名 例:netstat -p tcq/ip 查看某協議使用情況(查看tcp/ip協議使用情況)
netstat -s 查看正在使用的所有協議使用情況

netstat -A ip 對方136到139其中一個埠開了的話,就可查看對方最近登陸的用戶名(03前的為用戶名)-注意:參數-A要大寫

C. 為什麼在cmd下輸入nrtstat命令提示說不是內部或外部命令

汗,是netstat吧

D. cisco 交換機 show interfaces stat 命令後,其中的每一項都是什麼含義

進程 進來的數據包數 進來的位元組數 出去的數據包數 出去的位元組數
cpu
路由緩存
模塊
總和

E. net stat命令的使用,詳細點

Netstat顯示活動的 TCP 連接、計算機偵聽的埠、乙太網統計信息、IP 路由表、IPv4 統計信息(對於 IP、ICMP、TCP 和 UDP 協議)以及 IPv6 統計信息(對於 IPv6、ICMPv6、通過 IPv6 的 TCP 以及通過 IPv6 的 UDP 協議)。使用時如果不帶參數,netstat 顯示活動的 TCP 連接。

語法
netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

參數
-a
顯示所有活動的 TCP 連接以及計算機偵聽的 TCP 和 UDP 埠。
-e
顯示乙太網統計信息,如發送和接收的位元組數、數據包數。該參數可以與 -s 結合使用。
-n
顯示活動的 TCP 連接,不過,只以數字形式表現地址和埠號,卻不嘗試確定名稱。
-o
顯示活動的 TCP 連接並包括每個連接的進程 ID (PID)。可以在 Windows 任務管理器中的「進程」選項卡上找到基於 PID 的應用程序。該參數可以與 -a、-n 和 -p 結合使用。
-p Protocol
顯示 Protocol 所指定的協議的連接。在這種情況下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果該參數與 -s 一起使用按協議顯示統計信息,則 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。
-s
按協議顯示統計信息。默認情況下,顯示 TCP、UDP、ICMP 和 IP 協議的統計信息。如果安裝了 IPv6 協議,就會顯示 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 協議的統計信息。可以使用 -p 參數指定協議集。
-r
顯示 IP 路由表的內容。該參數與 route print 命令等價。
Interval
每隔 Interval 秒重新顯示一次選定的信息。按 Ctrl+C 停止重新顯示統計信息。如果省略該參數,netstat 將只列印一次選定的信息。
/?
在命令提示符下顯示幫助。
注釋
與該命令一起使用的參數必須以連字元 (-) 而不是以斜杠 (/) 作為前綴。
Netstat 提供下列統計信息:
Proto
協議的名稱(TCP 或 UDP)。

Local Address
本地計算機的 IP 地址和正在使用的埠號。如果不指定 -n 參數,就顯示與 IP 地址和埠的名稱對應的本地計算機名稱。如果埠尚未建立,埠以星號 (*) 顯示。

Foreign Address
連接該插槽的遠程計算機的 IP 地址和埠號碼。如果不指定 -n 參數,就顯示與 IP 地址和埠對應的名稱。如果埠尚未建立,埠以星號 (*) 顯示。

(state)
表明 TCP 連接的狀態。可能的狀態如下:

CLOSE_WAIT

CLOSED

ESTABLISHED

FIN_WAIT_1

FIN_WAIT_2

LAST_ACK

LISTEN

SYN_RECEIVED

SYN_SEND

TIMED_WAIT

有關 TCP 連接狀態的詳細信息,請參閱 RFC 793。

只有當「Internet 協議 (TCP/IP)」在 網路連接中安裝為網路適配器屬性的組件時,該命令才可用。
示例
要同時顯示乙太網統計信息和所有協議的統計信息,請鍵入下列命令:

netstat -e -s

要僅顯示 TCP 和 UDP 協議的統計信息,請鍵入下列命令:

netstat -s -p tcp udp

要每 5 秒鍾顯示一次活動的 TCP 連接和進程 ID,請鍵入下列命令:

nbtstat -o 5

要以數字形式顯示活動的 TCP 連接和進程 ID,請鍵入下列命令:

nbtstat -n -o

格式化圖例
格式 含義
斜體 用戶必須提供的信息
粗體 用戶必須准確鍵入的要顯示的元素
省略號 (...) 在命令行中可多次重復的參數
中括弧 ([]) 可選項
大括弧 ({});選項用豎線 (|) 分隔。例如:{even|odd} 用戶必須從選項集合中選擇一個
Courier 字體 代碼或程序輸出

注:以上內容出自微軟系統自帶幫助

關於狀態可以參閱rfc793中文翻譯里的3.9 事件處理(Event Processing)
http://blog.csdn.net/dlmu2001/archive/2006/09/09/1200473.aspx

http://blog.csdn.net/dlmu2001/
(注:這里有RFC793的中文翻譯)

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

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

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

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

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

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

I. 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 命令獲得值以進行進一步處理。

J. linux輸入stat命令後怎樣退出

先鍵盤左上角的esc切換到指令模式 ,如果沒有修改過東西可以輸入:q退出,如果修改後不想保留就輸入:q!退出,保留可以輸入:wq 或者 :zz 和:x 都可以

閱讀全文

與stat命令相關的資料

熱點內容
數控編程開始對刀位置規定 瀏覽:479
吃雞中的遠程伺服器怎麼使用 瀏覽:658
如何給飯卡加密 瀏覽:41
小林寫的python 瀏覽:913
裝修門戶網站源碼 瀏覽:755
安裝海龜編譯器 瀏覽:744
金先生下了命令 瀏覽:792
編譯錯誤c2601 瀏覽:170
h5鬥地主游戲源碼 瀏覽:577
我的解壓游戲怎麼獲得全地圖 瀏覽:907
三把斧app怎麼下載 瀏覽:386
內網ntp時間同步伺服器地址 瀏覽:183
香腸派對腳本源碼 瀏覽:92
jsp伺服器怎麼轉發 瀏覽:859
伺服器和網站開發有什麼區別 瀏覽:766
如何下載測試伺服器 瀏覽:181
怎麼教育孩子的app 瀏覽:174
交叉編譯的輸出文件 瀏覽:332
手機app怎麼變更辦稅員 瀏覽:938
sql服務停用命令 瀏覽:914