真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux的stat命令的簡單介紹

linux查看文件大小命令

最簡單的查看方法可以使用ls -ll、ls-lh命令進(jìn)行查看,當(dāng)使用ls -ll,會(huì)顯示成字節(jié)大小,而ls- lh會(huì)以KB、MB等為單位進(jìn)行顯示,這樣比較直觀一些。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比龍馬潭網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式龍馬潭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋龍馬潭地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

通過命令du-h –max-depth=1 *,可以查看當(dāng)前目錄下各文件、文件夾的大小,這個(gè)比較實(shí)用。查詢當(dāng)前目錄總大小可以使用du -sh,其中s代表統(tǒng)計(jì)匯總的意思,即只輸出一個(gè)總和大小。

Linux

全稱GNU/Linux,是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。

linux怎么使用stat命令查看文件信息

linux下查看文件詳細(xì)信息命令stat。

說明:Access訪問時(shí)間。Modify修改時(shí)間。Change狀態(tài)改變時(shí)間??梢詓tat *查看這個(gè)目錄所有文件的狀態(tài)

與文件相關(guān)的3個(gè)時(shí)間:

1、訪問時(shí)間,讀一次這個(gè)文件的內(nèi)容,這個(gè)時(shí)間就會(huì)更新。比如對這個(gè)文件使用more命令。ls、stat命令都不會(huì)修改文件的訪問時(shí)間。

2、修改時(shí)間,對文件內(nèi)容修改一次,這個(gè)時(shí)間就會(huì)更新。比如:vi后保存文件。ls -l列出的時(shí)間就是這個(gè)時(shí)間。

3、狀態(tài)改變時(shí)間。通過chmod命令更改一次文件屬性,這個(gè)時(shí)間就會(huì)更新。查看文件的詳細(xì)的狀態(tài)、準(zhǔn)確的修改時(shí)間等,可以通過stat命令文件名。

size: 427

說明:

文件的大小.

Blocks: 8

說明:

這個(gè)文件占用了8個(gè)塊,塊的單位是512個(gè)字節(jié),因?yàn)槲募到y(tǒng)的塊為4096個(gè)字節(jié),除以512個(gè)字節(jié),就是8個(gè)Blocks.也就是一個(gè)文件最小也要占用8個(gè)block.

regular file

說明:

文件的狀態(tài)是不是正常的,此處為完整文件(個(gè)人理解是這個(gè)意思,請高手指點(diǎn))

Device: fd00h/64768d

說明:是指存放文件的設(shè)備 詳細(xì)的不太理解 請高手賜教

IO Block: 4096

說明:

IO

Block表示文件系統(tǒng)塊的大小,ext3默認(rèn)為4096,可以調(diào)整為2048等,但ext3最大也即是4096,可以通過tune2fs

-l /dev/sda1來確認(rèn).

Inode: 23724038

說明:

Inode就是I節(jié)點(diǎn),這里說明的是23724038并不是系統(tǒng)已經(jīng)用了這么多個(gè)inode,比如現(xiàn)在新建文件2,inode為23724039,這時(shí)新建文件3,inode為23724040,此時(shí)你刪了文件2,再建文件4,它的inode還是23724039.

最后要注意一個(gè)文件只有一個(gè)Inode,Inode指引我們找到文件的信息.

Links: 1

說明:

只有這個(gè)文件名用了這個(gè)Inode.如果有兩個(gè)文件名用了這個(gè)Inode,這里的數(shù)字將是2,例如一個(gè)硬鏈接。

Linux怎么用stat命令顯示文件

用法:stat [選項(xiàng)]... 文件...

顯示文件或文件系統(tǒng)的狀態(tài)。

-L, --dereference 跟隨鏈接

-f, --file-system 顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài)

-c --format=格式 使用指定輸出格式代替默認(rèn)值,每用一次指定格式換一新行

--printf=格式 類似 --format,但是會(huì)解釋反斜杠轉(zhuǎn)義符,不使用換行作

輸出結(jié)尾。如果您仍希望使用換行,可以在格式中

加入"\n"

-t, --terse 使用簡潔格式輸出

--help 顯示此幫助信息并退出

--version 顯示版本信息并退出

有效的文件格式序列(不使用 --file-system):

%a 八進(jìn)制權(quán)限

%A 用可讀性較好的方式輸出權(quán)限

%b 計(jì)算已分配塊數(shù)(參見%B)

%B 以字節(jié)為單位輸出%b 所報(bào)告的每個(gè)塊的大小

%C SELinux 安全環(huán)境字符串

%d 十進(jìn)制設(shè)備編號

%D 十六進(jìn)制設(shè)備編號

%f 十六進(jìn)制原始模式

%F 文件類型

%g 文件的屬組ID

%G 文件的屬組組名

%h 硬鏈接數(shù)量

%i Inode 編號

%m 掛載點(diǎn)

%n 文件名

%N 如果對象是一個(gè)符號鏈接,顯示引用到的其它文件名

%o I/O 塊大小

%s 總計(jì)大小,以字節(jié)為單位

%t 十六進(jìn)制主設(shè)備類型

%T 十六進(jìn)制子設(shè)備類型

%u 文件的屬主ID

%U 文件的屬主用戶名

%w 文件創(chuàng)建時(shí)間,若未知?jiǎng)t顯示"-"

%W 從UNIX 元年起以秒計(jì)的文件創(chuàng)建時(shí)間,若未知?jiǎng)t顯示"-"

%x 上次訪問時(shí)間

%X 從UNIX 元年起以秒計(jì)的上次訪問時(shí)間

%y 上次修改時(shí)間

%Y 從UNIX 元年起以秒計(jì)的上次修改時(shí)間

%z 上次更改時(shí)間

%Z 從UNIX 元年起以秒計(jì)的上次更改時(shí)間

有效的文件系統(tǒng)格式序列:

%a 非超級用戶可用的剩余塊數(shù)

%b 文件系統(tǒng)的總數(shù)據(jù)塊數(shù)

%c 文件系統(tǒng)中文件節(jié)點(diǎn)總數(shù)

%d 文件系統(tǒng)中空閑文件節(jié)點(diǎn)數(shù)

%f 文件系統(tǒng)中空閑塊數(shù)

%i 十六進(jìn)制文件系統(tǒng)ID

%I 允許的文件名最大長度

%n 文件名

%s 塊大小(用于快速傳輸)

%S 基本塊大小(用于塊計(jì)數(shù))

%t 十六進(jìn)制類型描述

%T 可讀性較好的類型描述

注意:您的shell 內(nèi)含自己的stat 程序版本,它會(huì)覆蓋這里所提及的相應(yīng)

版本。請查閱您的shell 文檔獲知它所支持的選項(xiàng)。

ls 命令及其許多參數(shù)提供了一些非常有用的文件信息。另一個(gè)不太為人所熟知的命令 stat 提供了一些更為有用的信息。

下面演示了如何對可執(zhí)行文件“oracle”(位于 $ORACLE_HOME/bin 目錄下)使用此命令。

復(fù)制代碼

代碼如下:

# 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 命令獲得)以外,您還獲得了該文件占用的塊數(shù)。通常的 Linux 塊大小為 512 字節(jié),因此一個(gè)大小為 93,300,148 字節(jié)的文件將占用 (93300148/512=) 182226.85 個(gè)塊。由于塊都是完整占用,因此該文件使用了一些整數(shù)個(gè)數(shù)的塊。無需猜測就可以獲得確切的塊數(shù)。

您還可以從以上輸出中獲得文件所有權(quán)的 GID 和 UID,以及權(quán)限的八進(jìn)制表示形式 (6751)。如果要將文件恢復(fù)到它現(xiàn)在具有的相同權(quán)限,可以使用 chmod 6751 oracle,而不是顯式拼寫這些權(quán)限。

以上輸出最有用的部分是文件訪問時(shí)間戳信息。該輸出顯示,該文件被訪問的時(shí)間是 2006-08-04 04:30:52(顯示在“Access:”的旁邊),即 2006 年 8 月 4 日上午 4:30:52。這是某個(gè)人開始使用數(shù)據(jù)庫的時(shí)間。該文件的修改時(shí)間是 2005-11-02 11:49:47(顯示在“Modify:”的旁邊)。最后,“Change:”旁邊的時(shí)間戳顯示文件狀態(tài)更改的時(shí)間。

stat 命令的修改符 -f 顯示了有關(guān)文件系統(tǒng)(而非文件)的信息:

復(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

另一個(gè)選項(xiàng) -t 顯示了完全相同的信息,只不過是在一行中顯示的:

復(fù)制代碼

代碼如下:

# stat -t oracle

oracle 93300148 182424 8de9 500 500 343 12009652 1 0 0 1154682061

1130950187 1130950524 4096

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

在Linux中如何查看文件的修改日期

有時(shí)候可能需要檢查有關(guān)文件的詳細(xì)信息,例如文件的修改日期。當(dāng)你要檢查文件的最后編輯時(shí)間時(shí),本文可能會(huì)派上用場。在本文將學(xué)習(xí)4種方法查看文件的修改日期。

使用stat 命令

stat 命令 可以顯示文件屬性的詳細(xì)信息,比如最近一次訪問和修改文件的時(shí)間、文件大小等信息,使用起來比較簡單,命令后面只需要加上文件名就可以:

[root@localhost ~]# stat hello_script.sh

File: ‘hello_script.sh’

Size: 31? ? ? ? Blocks: 8? ? ? ? ? IO Block: 4096? regular file

Device: fd00h/64768d Inode: 67169379? ? Links: 1

Access: (0755/-rwxr-xr-x)? Uid: (? ? 0/? ? root)? Gid: (? ? 0/? ? root)

Context: unconfined_u:object_r:admin_home_t:s0

Access: 2020-10-15 19:13:24.628009932 +0800

Modify: 2020-10-15 19:07:18.266426499 +0800

Change: 2020-10-15 19:11:48.227856412 +0800

Birth: -

從上面的輸出中,我們可以看到文件的訪問日期、文件的修改日期、文件權(quán)限的修改日期以及其他參數(shù)。

如果只希望查看文件的修改日期,而不考慮所有其他信息,運(yùn)行以下命令:

[root@localhost ~]# stat -c %y hello_script.sh

2020-10-15 19:07:18.266426499 +0800

-c選項(xiàng)用于指定自定義格式代替默認(rèn)的輸出,而'%y'標(biāo)志顯示上次修改時(shí)間。對于文件夾,語法保持不變。只需將文件名替換為文件夾名稱即可。

使用date命令

date命令的用法是顯示當(dāng)前日期。但是當(dāng)與-r選項(xiàng)一起使用時(shí),可以顯示文件的最后修改日期,如下所示:

[root@localhost ~]# date -r hello_script.sh

Thu Oct 15 19:07:18 CST 2020

使用ls -l命令

ls -l命令通常用于使用長列表顯示有關(guān)文件的其他信息,例如文件權(quán)限和所有者,大小和創(chuàng)建日期。可以添加-t選項(xiàng),這樣就可以按照文件的修改時(shí)間來排列:

[root@localhost ~]# ls -lt

或者

[root@localhost ~]# ll -t

total 288

drwxr-xr-x. 2 root root? ? 177 Oct 16 14:36 b

drwxr-xr-x. 2 root root? ? 177 Oct 16 14:36 a

-rwxr-xr-x. 1 root root? ? 119 Oct 15 19:20 backup_script.sh

-rwxr-xr-x. 1 root root? ? 31 Oct 15 19:07 hello_script.sh

-rw-r--r--. 1 root root? ? 227 Oct 13 16:39 content.txt

-rw-r--r--. 1 root root 277159 Oct 12 14:37 a.txt

drwxr-xr-x. 2 root root? ? 195 Aug? 6 14:12 Files

-rw-------. 1 root root? 1284 Dec 29? 2019 anaconda-ks.cfg

使用httpie工具

另一種檢查文件的修改日期的方法是使用httpie ,是HTTP命令行客戶端工具。該工具通常用于與HTTP服務(wù)器和API交互,還可以檢查駐留在web服務(wù)器上文件的修改時(shí)間。

首先需要確保安裝了python的pip包管理工具,然后安裝httpie工具:

在 Centos 7/RHEL7中,運(yùn)行以下命令安裝httpie:

[root@localhost ~]# yum -y install python-pip

[root@localhost ~]# pip install --upgrade pip

[root@localhost ~]# pip install httpie

在Ubuntu / Deepin / Debian中運(yùn)行以下命令安裝httpie:

$ sudo apt install httpie

安裝完成之后,那么如何查看web服務(wù)器上文件的修改時(shí)間呢?語法如下:

http -h? [url] | grep 'Last-Modified'

例如,從www. linux probe.com網(wǎng)站中,查看一張.png格式的圖片修改時(shí)間:

[root@localhost ~]# http -h | grep -i 'Last-Modified'

Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT

總結(jié)

在本文中,介紹了各種方法,可以使用這些方法列出文件的最后修改日期,甚至可以使用httpie工具列出web服務(wù)器上的文件的最后修改日期。

新手必須掌握的linux命令

常見執(zhí)行Linux命令的格式是這樣的:

注意,命令名稱、命令參數(shù)、命令對象之間請用空格鍵分隔。

命令對象一般是指要處理的文件、目錄、用戶等資源,而命令參數(shù)可以用長格式(完整的選項(xiàng)名稱),也可以用短格式(單個(gè)字母的縮寫),兩者分別用--與-作為前綴。

命令參數(shù)的長格式與短格式示例

1.echo命令

2.date命令

3.reboot命令

4.poweroff命令

5.wget命令

6.ps命令

7.top命令

8.pidof命令

9.kill命令

10.killall命令

如果我們在系統(tǒng)終端中執(zhí)行一個(gè)命令后想立即停止它,可以同時(shí)按下Ctrl + C組合鍵(生產(chǎn)環(huán)境中比較常用的一個(gè)快捷鍵),這樣將立即終止該命令的進(jìn)程。

或者,如果有些命令在執(zhí)行時(shí)不斷地在屏幕上輸出信息,影響到后續(xù)命令的輸入,則可以在執(zhí)行命令時(shí)在末尾添加上一個(gè)符號,這樣命令將進(jìn)入系統(tǒng)后臺(tái)來執(zhí)行。

1.ifconfig命令

2.uname命令

3.uptime命令

4.free命令

5.who命令

6.last命令

7.history命令

8.sosreport命令

三、工作目錄切換命令

1.pwd命令

2.cd命令

3.ls命令

四、文本文件編輯命令

1.cat命令

2.more命令

3.head命令

4.tail命令

5.tr命令

6.wc命令

7.stat命令

8.cut命令

9.diff命令

五、文件目錄管理命令

1.touch命令

2.mkdir命令

3.cp命令

4.mv命令

5.rm命令

6.dd命令

7.file命令

六、打包壓縮與搜索命令

1.tar命令

2.grep命令

3.find命令


本文題目:linux的stat命令的簡單介紹
網(wǎng)站鏈接:http://weahome.cn/article/hjihdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部