Linux學習第二天--探究操作系統,操作文件和目錄

探究操作系統

既然我們已經知道了如何在文件系統中跳轉,是時候開始 Linux 操作系統之旅了。然而在開始之前,我們先學習一些對研究 Linux 系統有幫助的命令。

  • ls -列出目錄內容
  • file - 確定文件類型
  • less -遊覽文件內容

甚至可以列出多個指定目錄的內容。在這個例子中,將會列出用戶家目錄(用字符“~”代表)和/usr 目錄的內容.
ls命令有大量的選項, 下面列出最常使用的選項

  • -a 列出所有文件,甚至包括文件名以圓點開頭的默認會被隱藏的隱藏文件。
  • -d 通常,如果指定了目錄名,ls 命令會列出這個目錄中的內容,而不是目錄本身。 把這個選項與 -l 選項結合使用,可以看到所指定目錄的詳細信息,而不是目錄中的內容。
  • -F 這個選項會在每個所列出的名字後面加上一個指示符。例如,如果名字是 目錄名,則會加上一個’/'字符。
  • -h 當以長格式列出時,以人們可讀的格式,而不是以字節數來顯示文件的大小。
  • -l 以長格式顯示結果。
  • -r 以相反的順序來顯示結果。通常,ls 命令的輸出結果按照字母升序排列。
  • -S 命令輸出結果按照文件大小來排序。
  • -t 按照修改時間來排序。

深入研究長格式輸出

正如我們先前知道的,“-l”選項導致 ls 的輸出結果以長格式輸出。這種格式包含大量的有用信息。下面的例子目錄來自 於 Ubuntu 系統:

root@iZbp1964mdfcasypu6zftxZ:~# ls -l
total 4648
drwxr-xr-x 3 root root    4096 Aug  6 12:52 deploy
drwxr-xr-x 4 root root    4096 Jul 18 20:44 django_web
drwxr-xr-x 4 root root    4096 Sep 11 10:43 flask_web
drwxr-xr-x 2 root root    4096 Aug 15 18:03 heikeji
-rw-r--r-- 1 root root   88042 Aug 20 09:16 index.html
-rw------- 1 root root      73 May 29 09:19 nohup.out
drwxrwxr-x 6 1000 1000    4096 May 28 16:22 openresty-1.13.6.2
-rw-r--r-- 1 root root 4635916 May 15 04:26 openresty-1.13.6.2.tar.gz
drwxr-xr-x 3 root root    4096 May 17 14:20 python3.5_env
drwxr-xr-x 3 root root    4096 Aug  9 18:24 test

  1. drwxr-xr-x 對於文件的訪問權限。第一個字符指明文件類型。在不同類型之間, 開頭的“-”說明是一個普通文件,“d”表明是一個目錄。其後三個字符是文件所有者的 訪問權限,再其後的三個字符是文件所屬組中成員的訪問權限,最後三個字符是其他所 有人的訪問權限。
  2. 3 文件的硬鏈接數目
  3. root 文件所有者的用戶名。
  4. root 文件所屬用戶組的名字。
  5. 4096 以字節數表示的文件大小
  6. Aug 6 12:52 上次修改文件的時間和日期。
  7. deploy 文件名。

確定文件類型

隨着探究操作系統的進行,知道文件包含的內容是很有用的。我們將用 file 命令來確定文件的類型。我們之前討論過, 在 Linux 系統中,並不要求文件名來反映文件的內容。然而,一個類似 “picture.jpg” 的文件名,我們會期望它包含 JPEG 壓縮圖像,但 Linux 卻不這樣要求它。可以這樣調用 file 命令:

file filename

當調用file命令後,file命令會打印出文件內容簡單描述.例如:

root@iZbp1964mdfcasypu6zftxZ:~# file openresty-1.13.6.2.tar.gz 
openresty-1.13.6.2.tar.gz: gzip compressed data, was "openresty-1.13.6.2.tar", last modified: Mon May 14 20:25:03 2018, max compression, from Unix

有許多種類型的文件。事實上,在類 Unix 操作系統中比如說 Linux 中,有個普遍的觀念就是“一切皆文件”。 隨着課程的進行,我們將會明白這句話是多麼的正確。
雖然系統中許多文件格式是熟悉的,例如 MP3和 JPEG 文件,但也有一些文件格式不太常見,極少數文件相當陌生

用less遊覽文件內容

less 命令是一個用來瀏覽文本文件的程序。縱觀 Linux 系統,有許多人類可讀的文本文件。less 程序爲我們檢查文本文件 提供了方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章