首先我們用 ls -l 的指令將檔案的資訊列出來
[kylin@centos-linux–1- ~]$ ls -l結果是
[kylin@centos-linux–1- ~]$ ls -l我們把它分成幾塊來分別討論它們的意義~總用量 52
-rw-rw-r–. 1 kylin kylin 48 3月 25 11:58 aaa.txtsd
-rw-rw-r–. 1 kylin kylin 0 3月 24 20:14 bashrc
drwxr-xr-x. 2 kylin kylin 4096 11月 30 22:09 desktop
drwxrwxr-x. 2 kylin kylin 4096 11月 30 22:10 fontconfig
…
1. 屬性
看見檔案前面那個由字母和下劃線組成長度為10小東東了嗎,沒錯,它就代表了檔案的屬性。
第一位的是檔案型別
當為[ d ]則是目錄
當為[ - ]則是檔案;
若是[ l ]則表示為鏈結文件(link file);
若是[ b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機訪問裝置);
若是[ c ]則表示為裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)。
接下來的三組三組看,如果是-就表示無該權利,注意,如果在許可權中有一組r_ _,雖然它由讀的權利,但因為沒有執行權力,仍然讀不了。
2. 連線到此節點的檔名數量
在開頭的十位字元之後由乙個數字,對於它意義的解釋,我們可以將這個檔案看作是樹上的節點,數字他下面有多少個分支,這點更確切的描述為還沒有學到,就先這麼寫下來吧。
3.檔案擁有者和所屬群組
數字後面的兩個單詞,前乙個是該檔案擁有者的名字,後乙個是該檔案屬於的群組。
4.檔案可儲存內容大小
單詞後面又有數字了,這個數字就是檔案的容量大小,單位是bytes
5.修改日期或建立日期
如果想要完整的時間可以用
>ls -l --full-time
使用linux我們常常是合作進行某項工作,此時就要求每個成員既有自己的私人區域又要有公共區域,劃分小組,檔案擁有人,同時還應有擁有所有許可權的調控者,這時檔案的屬主和屬組就很重要了
剛才我們已經知道如何檢視檔案的屬主和屬組了,所以緊接著就是開始了解如何改變檔案屬性
1.改變檔案屬組
chgrp [-r] 新屬組名 檔名使用-r引數可以在修改目錄檔案時將該目錄下所以檔案都修改到你想要的這個組裡面
2.改變檔案屬主,也可改變屬組
chown [-r] 新屬主名 檔名3.更改檔案屬性chown [-r] 新屬主名 新屬組名 檔名
chmod [-r] 檔案屬性 檔名對於檔案屬性有兩種表達方式,一種是字母,一種是數字,剛才我們已經知道了rwx分別代表的意義,那麼它們對應的數字是什麼呢
r->4
w->2
x->1
_ ->0
-rw-rw-r–. 1 kylin kylin 48 3月 25 11:58 aaa.txtsd用這個舉例子
除掉第一位,後面的九個數字三個一組
屬主許可權 :rw- = 4+2+0 = 6
屬組許可權 :rw- = 4+2+0 = 6
其他人許可權 :r-- = 4+0+0=4
按照這個規律我們就可以改寫他的許可權,例如我想講他的屬主許可權改為rwx
屬主許可權 :rwx = 4+2+1 = 7
屬組許可權 :rw- = 4+2+0 = 6
其他人許可權 :r-- = 4+0+0=4
那麼這個檔案的屬性用數字表示就764
chgrp 664 kylin
linux檔案管理
判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...
Linux檔案管理
對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...
Linux檔案管理
對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...