日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习之十二-Linux文件属性

發布時間:2023/12/18 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习之十二-Linux文件属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux文件屬性

在Linux中,對于每個文件都有相應屬性,以Linux中root用戶家目錄下新建文件a.txt為例,在a.txt中輸入幾個字符

  • 使用命令ls -ild a.txt查看文件的權限等
  • [root@localhost ~]# ls -ild a.txt

    1057689 -rw-r--r--. 1 root root 8 Apr 9 19:42 a.txt

    說明:

    第一列:1057689????文件的inode號

    第二列第1位:-????????文件類型,常見的文件類型有

    d:文件夾

    -:普通文件

    l:鏈接(類似Windows的快捷方式)

    b:塊設備文件(例如硬盤、光驅等)

    p:管道文件

    c:字符設備文件(例如貓等串口設備)

    s:套接口文件/數據接口文件(例如啟動一個MySql服務器時會產生一個mysql.sock文件)

    第二列第2-10位:rw-r--r--????文件的用戶,用戶組,其他用戶Other(Others是除了root(root擁有最高權限)、文件所有者、文件所屬用戶組以外的所有用戶)權限

    第三列:.????點表示文件受selinux保護,開啟了selinux機制則用這個點表示

    第四列:1????1表示inode連接數,即硬鏈接數

    第五列:root????所屬用戶

    第六列:root????所屬用戶組

    第七列:8????文件大小,默認以字節為單位

    第八列:Apr 9 19:42????最后修改時間(創建時間)

    第九列:a.txt????????文件絕對路徑及名稱

  • 使用命令stat a.txt查看文件詳細屬性
  • [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:42:13.300081234 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:42:13.361073559 +0800

    說明:

    File: `a.txt'????文件名

    Size: 8????文件大小

    Blocks: 8????文件使用的數據塊總數

    IO Block: 4096????IO塊大小

    regular file????文件類型:常規文件

    Device: 802h/2050d????設備編號

    Inode: 1057689????Inode號

    Links: 1????鏈接數

    Access: (0644/-rw-r--r--)????文件的權限

    Uid: ( 0/ root) Gid: ( 0/ root)????文件所有權的Gid和Uid

    Access: 2018-04-09 19:42:13.300081234 +0800????訪問時間

    Modify: 2018-04-09 19:42:13.300081234 +0800????修改時間

    Change: 2018-04-09 19:42:13.361073559 +0800????狀態修改時間

    3、關于這三種時間的說明

    1>訪問時間(access time 簡寫為atime)

    2>修改時間(modify time 簡寫為mtime)

    3>狀態修改時間(change time 簡寫為ctime)

    atime:(access time)訪問時間,顯示的是文件中的數據最后被訪問的時間,比如系統

    的進程直接使用或通過一些命令和腳本間接使用。(執行一些可執行文件或腳本)

    mtime:(modifytime)修改了文件內容mtime改變。修改時間,顯示的是文件內容被修改的最后時間,比如用vi編輯時就會被改變。(也就是Block的內容)

    ctime:(changetime)修改了文件屬性ctime改變。狀態修改,時間顯示的是屬性,即文件的權限、擁有者、所屬的組、鏈接數發生改變時的時間。當然當內容改變時也會隨之改變(即inode內容發生改變和Block內容發生改變時)

    atime的更新

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:42:13.300081234 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:42:13.361073559 +0800

    [root@localhost ~]# cat a.txt

    abcdefg

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0744/-rwxr--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:49:36.626081357 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:42:13.361073559 +0800

    mtime的更新(對文件內容進行追加,在修改內容的同時,文件的大小也改變了,所以其ctime也發生了改變)

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0744/-rwxr--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:49:36.626081357 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:48:48.649078595 +0800

    [root@localhost ~]# echo "hello world">>a.txt

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0744/-rwxr--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:49:36.626081357 +0800

    Modify: 2018-04-09 19:57:45.272068288 +0800

    Change: 2018-04-09 19:57:45.272068288 +0800

    ctime的更新

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:42:13.300081234 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:42:13.361073559 +0800

    [root@localhost ~]# chmod u+x a.txt

    [root@localhost ~]# stat a.txt

    File: `a.txt'

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

    Device: 802h/2050d????Inode: 1057689 Links: 1

    Access: (0744/-rwxr--r--) Uid: ( 0/ root) Gid: ( 0/ root)

    Access: 2018-04-09 19:42:13.300081234 +0800

    Modify: 2018-04-09 19:42:13.300081234 +0800

    Change: 2018-04-09 19:48:48.649078595 +0800

    ?

    博主原創文章,轉載請務必注明出處

    轉載于:https://www.cnblogs.com/ssgeek/p/9220581.html

    總結

    以上是生活随笔為你收集整理的Linux学习之十二-Linux文件属性的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。