1. 程式人生 > >Linux入門筆記--檔案處理命令--命令格式與目錄處理命令ls

Linux入門筆記--檔案處理命令--命令格式與目錄處理命令ls

命令格式

命令格式:命令[-選項][引數]   

可以將選項理解為用來調整操作的功能,引數理解為操作的物件,可能是使用者,程序或者檔案   例如: ls -la /etc 

說明:①個別命令使用不遵循此規則。選項和命令用中括號括起來說明可有可沒有,例如:如圖ls在沒有選項和引數時也可以執行

 

           ②當有多個選項時,可以寫在一起。如:ls -la /etc  裡就把-l和-a寫在了一起,並且在絕大多數命令裡選項的前後都是可以顛倒的。

           ③簡化選項與完整選項 -a與--all等價

目錄處理命令:ls

命令名稱:ls

命令英文原意:list

命令所在路徑:/bin/ls

執行許可權:所有使用者(在/bin目錄裡的命令是所有人都可用的)

功能描述:顯示目錄檔案(直接敲ls 不寫選項和引數的話顯示的是當前目錄下的檔案,如上面第一個圖)

語法:ls 選項[-ald] [檔案或目錄]

          -a:(all)顯示所有檔案,包括隱藏檔案(隱藏檔案設計的初衷是告訴使用者這是一個系統檔案,如果沒有事情的話就不要操作這個檔案。如下圖,在Linux裡以點開頭的檔案就是隱藏檔案,如果你想把他隱藏的話就要將檔案改名,前面加一個'.')。

          -l:(long)顯示詳細資訊 在-a操作下只能看見檔名,沒有圖示也沒有大小,非常不直觀,如果想要了解檔案的詳細資訊的話可以用-l檢視,如下面第二幅圖相比於第一幅圖來說顯示的資訊更多更詳細了

 

看選項為-l的那幅圖,分析他的後六個引數。

第二個引數,叫引用計數,全是數字,他代表的是這個檔案曾經被呼叫過多少次;

第三個引數,是這個檔案的所有者在Linux裡每個檔案把使用者分成了三類:所有者(u),所屬組(g),其他人(o)。指的是使用者和檔案之間的關係,誰建立了這個檔案誰就是他的所有者,但是所有者是可以轉換的,一般情況下所有者只能屬於一個使用者,所處組是一個使用者集合,剩下的人就是其他人。

第四個引數,是這個檔案的所屬組。

第五個引數,檔案的大小,預設單位是位元組,還需要自己去計算大小。但其實在linux裡有一個很人性化的東西就是在-l後面加一個h,也就是-lh,這樣的話他顯示出來的結果就是一個與Windows下相同的比較直觀的結果。如下圖,與上圖比較一下第五個引數,上圖沒有單位,預設是位元組,下圖是k,但是在別的地方計算是M就會輸出M,該是什麼單位就是什麼單位。

第六個引數,是最後一次修改的時間,如果沒有修改的話就相當於是他的建立時間,但是需要注意的是在Linux下沒有建立時間這一個概念。

第七個引數,是檔名。

第一個引數,這個引數很長。如果開頭是-的話就代表是普通二進位制檔案,開頭是d的話就代表是目錄檔案,開頭是l的話就代表這是一個軟連結(在根目錄下可以看到)。

以-rw-r--r--為例來解釋第一個引數:

1.- :檔案型別,

2.rw-r--r--:分別有三個u(user),g(group), o(others)的許可權位。r讀,w寫,x執行,如果是字母的話說明有這個許可權,如果是-的話說明在對應許可權位上的使用者沒有這個許可權。

   

-d:檢視目錄屬性