首頁  >  文章  >  運維  >  linux ls指令顯示的藍色表示什麼

linux ls指令顯示的藍色表示什麼

青灯夜游
青灯夜游原創
2022-06-21 19:14:086973瀏覽

在linux中,ls指令顯示的藍色表示「目錄」。 ls指令會根據檔案的特定類型為檔案名稱配色:1、白色表示普通檔案;2、亮綠色表示可執行檔;3、亮紅色表示壓縮檔案;4、藍色表示目錄;5、亮藍色表示連結檔;6、亮黃色表示設備文件。

linux ls指令顯示的藍色表示什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

linux下ls -l指令(即ll指令)檢視檔案的顯示結果分析

在linux下使用“ls -l”或“ls -al”或「ll」指令查看檔案及目錄詳情時,shell中會顯示出好幾列的資訊。

首先給出一個典型的顯示結果:

linux ls指令顯示的藍色表示什麼

#下面對其中的每一列進行詳細的分析:

1、字體顏色

linux ls指令顯示的藍色表示什麼
在大多數的linux shell視窗中,也能用顏色來區分不同檔案的屬性:

  • 白色表示普通檔案;
  • 亮綠色表示執行檔;
  • #亮紅色表示壓縮檔案;
  • 灰藍色表示目錄;
  • 亮藍色表示連結檔;
  • 亮黃色表示設備檔案;

當然,這裡需要使用系統缺省的配色。如果你自訂了shell的配色方案,則有可能與上面的定義不一致。

2、檔案類型

linux ls指令顯示的藍色表示什麼
#表示該檔案的類型:

  • #「-」表示普通檔案;
  • 「d」表示目錄;
  • 「l」表示連結檔案;
  • 「p」表示管理檔案;
  • “b”表示區塊設備檔案;
  • “c”表示字元設備檔案;
  • “s”表示套接字檔案;

linux ls指令顯示的藍色表示什麼

3、檔案屬性

  • 以back_init檔案為例,其屬性可分為三段:[rwx][rwx] [r-x],其中:

  • 第一段表示檔案建立者/擁有者對該檔案所具有的權限,第二段表示建立者/擁有者所在的群組的其他使用者所具有的權限,第三段表示其他群組的其他使用者所具有的權限。
  • r(Read,讀取權限)
  • :對檔案而言,具有讀取檔案內容的權限;對目錄來說,具有瀏覽目錄的權限。
  • w(Write,寫入權限)

    :對檔案而言,具有新增、修改檔案內容的權限;對目錄來說,具有刪除、移動目錄內檔案的權限。

    x(eXecute,執行權限)
  • :對檔案而言,具有執行檔案的權限;對目錄來說,該使用者俱有進入目錄的權限。
  • 另外,這裡還有2個很特殊的屬性,平常不太常見,這裡也順帶解釋一下:

  • s或S(SUID,Set UID)
  • :可執行的檔案搭配這個權限,便能得到特權,任意存取該檔案的擁有者能使用的全部系統資源。請注意具備SUID權限的文件,駭客經常利用這種權限,以SUID配上root帳號擁有者,無聲無息地在系統中開扇後門,供日後進出使用。

t或T(Sticky):/tmp和/var/tmp目錄供所有使用者暫時存取文件,也即每位使用者皆擁有完整的權限進入該目錄,去瀏覽、刪除和移動檔案。

綜合起來可得,對於back_init文件,其創建者/所有者俱有可讀可寫可執行的權限,其創建者/所有者所在的群組的其他用戶具有可讀可寫可執行的權限,其他群組的其他使用者則具有可讀可執行但不可寫入的權限。 linux ls指令顯示的藍色表示什麼

###4、目錄/連結個數################### 對於目錄文件,表示它的第一層子目錄的個數。注意此處看到的值要減2才等於該目錄下的子目錄的實際個數。 ###
  • 例如這裡的include目錄下,其實是沒有子目錄的,所以應該是0,但是它這裡卻顯示2,這是因為要加上.目錄和…目錄。在linux下,.目錄表示目前目錄,…目錄表示上一層目錄。
  • 這也可以解釋上圖中第一行的.目錄下的3和第二行…目錄下的26。因為目前目錄下有include目錄,所以加上.目錄和…目錄這2個目錄就等於3,所以第一行會顯示3。而上一層目錄共有24個目錄,加上上一層目錄的.目錄和…目錄這2個目錄,所以這裡的第二行顯示的是26。

對於其他文件,表示指向它的連結文件的個數。

5、擁有者及群組

linux ls指令顯示的藍色表示什麼
# 表示該檔案的擁有者/建立者(owner)及其所在的群組(group)。

6、文件大小

linux ls指令顯示的藍色表示什麼

#如果是文件,則表示該文件的大小,單位為位元組.
如果是目錄,則表示該目錄符所佔的大小,並不表示該目錄下所有檔案的大小。

7、修改日期

linux ls指令顯示的藍色表示什麼
# 該檔案最後修改的日期時間。

8、檔案名稱

linux ls指令顯示的藍色表示什麼
檔案名,無須多說。

最後還要說明一點的是,可以看到上述的圖片中,back_init檔案的後面還帶了一個星號(),這也是linux系統下用於標記可執行文件的另外一種方式。也就是說,凡是檔名後面帶了一個星號()的,都是在說明這是一個可執行檔。

相關推薦:《Linux影片教學

以上是linux ls指令顯示的藍色表示什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn