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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux ls 输出对齐,理解 Linux 中 `ls` 的输出

發(fā)布時間:2025/3/19 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ls 输出对齐,理解 Linux 中 `ls` 的输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ls 的輸出會因各 Linux 版本變種而略有差異,這里只討論一般情況下的輸出。

下面是來自 man page 關于 ls 的描述:

$ man ls

ls - list directory contents

列出文件夾中的內容。

但一般我們會配合著 -l 參數(shù)使用,將輸出展示成列表形式。

在 ls 的 man page 中搜索 -l 可看到該參數(shù)的意義:

-l use a long listing format

列表形式下看到的輸出大概成這樣:

-rwxrw-r-- 10 root root 2048 Jan 13 07:11 afile.exe

各列的含義

-rwxrw-r-- 10 root root 2048 Jan 13 07:11 afile.exe

?UUUGGGOOOS 00 UUUUUU GGGGGG #### ^-- 修改日期及文件或文件夾名

^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | \--- 文件大小,單位為字節(jié)(byte)

| | | | | | | \-------- 所有者所處的分組

| | | | | | \--------------- 所有者名稱

| | | | | \---------------------- 包含的項目(item)數(shù)量

| | | | \--------------------------- 額外的權限(`.`,`+`,`s` 等,為空表示沒有)

| \--\--\----------------------------- 分別對應 [U]ser, [G]roup, and [O]thers 三種賬戶的讀,寫,可執(zhí)行權限

\------------------------------------- 標識文件類型

文件權限/file permissions

包含三部分:

第一位標識文件類型,

-:文件。

d:文件夾(directory)。

l:軟鏈(symlink)。

后面的值三個一組,xxx xxx xxx。分別對應了 user,group 與 other 的權限。其中每一組包含三位,每一位則表示具體的讀寫及可執(zhí)行權限,如果是字母表示有該權限, - 表示沒有相應的權限。

r:讀取權限/readable。

w:寫入權限/writable。

x:可執(zhí)行權限/executable,即將文件作為可執(zhí)行文件運行。

最后位可選,表示還有額外的權限控制,如果沒有則為空,參見這里的解釋。

其中,

user 即文件所屬的用戶,它的所有者,也可理解成其創(chuàng)建者,如果該文件沒有被修改過權限的話。

group 即用戶所屬的分組。

other 表示既不是主人也不屬于 user 所處的分組的其他任何身份。

所以連起來的話,-rwxrw-r-- 表示該項是個文件,其所有者擁有全部三種權限(rwx),和所有者同在一個分組下的用戶沒有可執(zhí)行的權限(rw-),其他用戶只讀(r--)。

Tips: 系統(tǒng)會為文件默認賦予權限,但可通過 chmod (change mode)命令來手動改變文件的權限。

one more thing

有趣的是,權限除了使用 rwx 字母的方式表示,還可使用八進制(octal)數(shù)字來表示。

0:無權限 -

1:可執(zhí)行 x

2:寫權限 w

3:可寫和可執(zhí)行 wx

4:讀權限 r

5:可讀可執(zhí)行 rx

6:讀寫 rw

7:讀寫及可執(zhí)行 rwx

數(shù)字形式的權限通常用于 chmod 命令,方便修改文件的權限。比如將文件設置對用戶有全部權限(對應數(shù)字 7),分組可讀可執(zhí)行(5),其他只讀(4):

$ chmod 754 somefile.js

你當然還是可以使用字母的方式來進行設置的,

$ chmod u=rwx,g=rx,o=r somefile.js

細心的你可能發(fā)現(xiàn)了,無論哪種權限組合,都可以通過三種其他的權限其數(shù)字相加而得到,

比如 7 表示讀寫及可執(zhí)行,7 = 4(讀) + 2 (寫) + 1 (可執(zhí)行)

再比如只讀權限 4 = 4(讀) + 0 (寫) + 0 (可執(zhí)行)

這便是其設計其妙之處,所以你應該理解為何 0~7 對應的是上面列出的權限。方便之處在于,只需要記住 4,2,1 分別對應讀,寫,可執(zhí)行。其他權限通過相加計算即可。

鏈接數(shù)量/number of links

表示包含的項目數(shù)量。如果該項是文件,則無疑是 1。如果該項是文件夾,表示文件夾下還包含多少個文件或文件夾。

所屬用戶/owner name

文件的所有者。

所屬分組/owner group

所有者所處的分組名。

文件大小/file size

文件或文件夾的大小,單位為字節(jié)(byte)。通過參數(shù)可配置輸出為更加容易理解的形式,比如 -h (--human-readable):

-rw-rw-r-- 1 liuwayong liuwayong 1.6K Mar 30 18:18 app.js

修改日期/time of last modification

最后的修改日期。

文件或目錄名/file/directory name

文件或文件夾的名稱。如果是軟鏈接,會顯示出其所指向的位置。

lrwxrwxrwx 1 root root 16 Aug 2 2018 videodata -> /data/videodata/

相關資料

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux ls 输出对齐,理解 Linux 中 `ls` 的输出的全部內容,希望文章能夠幫你解決所遇到的問題。

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