ls--查看文件或者目录的信息
ls ?options ?DIR/FILE
options:
-l 列出詳細的信息
-d 列出目錄的信息
-i 查看文件的iNode號
-a 列出所有文件,包括隱藏文件
-t 以修改時間排序列出所有文件
-h 文件大小以方便閱讀的方式顯示
選項可根據需要組合使用
如:
目錄/tmp 的詳細信息如上,其中drwxr-xr-x 2? root?? root ?4095 12-01 20:52bin的意義如下:
2-代表硬鏈接數???????????????????????? 所有者 所屬組? 文件大小,但不準確(單位是數據塊)
12-01 20:52表示創建或最后修改的時間?? bin則表示文件名
拓展:
?1、數據塊(block)是Linux中文件存儲的最小單位,通常等于512字節(但是可以自定義調的),所謂最小的存儲單位,就是無論一個文件多小(只有10字節)還是很大,它至少都要占用一個數據塊的空間,所以對于那個10字節的文件,一個數據塊中多余的空間將會被浪費掉。
?2、第二列數據對于目錄來說,不是硬鏈接數而是表示該目錄下有幾個子目錄
? ? 當然,得包括“.”和“..”這兩個目錄,所以這也是為什么每個目錄的子
? ? 目錄為什么至少為2的原因
其中drwxr-xr-x的意義如下:??????????????????????????????????????
首字母d的含義:表示文件類型
文件類型:
“-”:普通文件,包括可執行文件,二進制文件
“d”:目錄文件
“b”:塊設備文件(block)
“c”:字符設備文件(character)
“l”:符號鏈接文件(symbolic link file)
“p”:命令管道文件(pipe)
“s”:套接字文件(socket)
?
后面的九個字符(包括橫杠),分別3個字符自成一組,表示3中用戶的各自對這個文件的權限:
r- read表示對文件:可以查看文件內容;
? ? ?對目錄:可以列出目錄中的內容,只能用ls列出目錄中的文件,不能用ls –l
w-write表示對文件:可以修改文件的內容(不代表能刪除它);
? ? 對目錄:可以在目錄中創建和刪除文件
???這樣就表示如果用戶對文件具有w權限,但是對該文件所屬目錄沒有w權限,用戶無法刪除該文件
x- execute表示對文件:可以執行文件;
? ? ? 對目錄:可以進入目錄,也可以ls –l查看內部文件的詳細信息
前3個:是所有者的權限(即文件的所屬人),用u-user表示 , dwr 表示有讀寫,執行的權限
中間三個:所屬組g-group(表示多個用戶對這個文件有相同權限的一個集合),r-x表示只有讀和執行的權限
最后三個:其他人o-others(除了以上的兩個之外的),r-x表示只有讀和執行的權限
?
每個文件都有3種時間戳:
最近訪問的時間:access time
最近修改的時間:modify time這里指的是修改文件里面的內容
最近改變的時間:change time 這里改變的不是文件的內容,而是文件本身的屬性信息,稱
??????????????? 為metadata(元數據)
轉載于:https://blog.51cto.com/kinglab/1890201
總結
以上是生活随笔為你收集整理的ls--查看文件或者目录的信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcEngine 图层标注 (根据字段
- 下一篇: 我的jQuery动态表格插件二