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:檢視目錄屬性