認識 Linux 檔案屬性及檔案配置(轉)
認識 Linux 檔案屬性及檔案配置(轉)[@more@] Linux 檔案屬性:
認識檔案
如果您已經安裝好了 Linux ,並且已經以 root 的身份登入了這架主機,那接下來要做些啥?我想,你應該先試著瞭解一下 Linux 的主要檔案屬性,以免不小心砍了一些重要的檔案,或者當以一般使用者身份登入時,產生無法進入一些沒有許可權之目錄的情況!
首先,進入 Linux 之後,你可以如下輸入一個可以觀看檔案屬性的指令: ls -al
[root @tsai root]# ls -al -rw-r--r-- 1 root root 1422 Jun 18 17:20 .Xdefaults -rw-r--r-- 1 root root 24 Jun 18 17:20 .bash_logout -rw-r--r-- 1 root root 230 Jun 18 17:20 .bash_profile -rw-r--r-- 1 root root 124 Jun 18 17:20 .bashrc drwxr-xr-x 3 root root 4096 Jun 18 17:20 .kde -rw-r--r-- 1 root root 435 Jun 18 17:20 .kderc -rw-r--r-- 1 root root 3394 Jun 18 17:20 .screenrc drwxr-xr-x 5 root root 4096 Jun 18 17:20 Desktop lrwxrxwrwx 1 root root 10 Jun 18 17:21 link_file -> /home/vbird/test -rw-rw-rw- 1 root root 238 Jun 18 17:22 test.txt 第一欄 二 三 四 五 六 七 [檔案屬性][檔案數][擁有者][所有者群組][大小][建檔日期][檔名]
ls 是『list』的意思,而引數『-al』則表示列出所有的檔案(包含隱藏檔)。如上所示,在你第一次登入 Linux 時,如果你輸入指令後,應該有上列的幾個東西,先解釋一下上面七個欄位個別的意思:
1.第一欄代表這個檔案的屬性,仔細看的話,你應該可以發現這一欄其實共有十個屬性,第一個屬性代表這個檔案是『目錄、檔案或連結檔』當為[d]則是目錄;為[-]則是檔案,若是[l]則表示為連結檔(link file)。接下來的屬性中,三個為一組,且均為『rwx』的三個引數的組合。其中,[r]代表可讀、[w]代表可寫、[x]代表可執行,而第一組為『所有人的許可權』、第二組為『同群組的許可權』、第三組為『其他非本群組的許可權』,若有一個檔案的屬性為『-rwxr-xr--』,簡單的可由下面說明之:
[-][rwx][r-x][r--] 1 234 567 890 1 為:代表這個檔名為目錄或檔案(上面為檔案) 234為:擁有人的許可權(上面為可讀、可寫、可執行) 567為:同群組使用者許可權(上面為可讀可執行) 890為:其他使用者許可權(上面為僅可讀)
2.上面的情況代表一個檔案、這個檔案的擁有人可讀可寫可執行、但同群組的人僅可讀與執行,非同群組的使用者僅可讀的意思!
3.第二欄表示有多少檔案在這個目錄(若為1則通常為檔案);
4.第三欄表示這個檔案(或目錄)的『擁有人』;
5.第四欄表示擁有人的群組;
這裡解釋一下,在 Linux 中,你的 ID (如 root 或 vbird 等帳號均是 ID)即是你的身份,而且你還有附屬在一個群組之下,例如你有一個團體(即群組)代號為 bird,且這個群體裡有四個人,其代號分別是 bird1, bird2, bird3, bird4,則這四個人為同一群組即 bird!若看上面的情況,則代表所有人為 root 且群組為 root (群組與所有人名稱可以相同)
6.第五欄為這個檔案的大小;
7.第六欄為這個檔案的建檔日期,分別為月份、日期及時間;
8.第七欄為這個檔案的檔名,如果檔名之前多一個『 . 』,則代表這個檔案為『隱藏檔』,例如上表第二行的『.Xdefaults』檔名即是隱藏檔,由於我們有下一個引數為 ls -al,所以連隱藏檔都列出來,如果你只輸入 ls 則檔名有加『 . 』的檔案就不會被顯示出來!
舉個例子來說,如果有下面的兩個檔案:
-rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt -rwxr-xr-- 1 bird1 bird 5238 Jun 19 10:25 ping_tsai
則檔案『 test.txt 』只有 root 可以讀寫,其他人僅可以讀;而另一個檔案『 ping_tsai 』所有人 bird1 可讀可寫可執行,而 bird2, bird3, bird4 這三個與 bird1 同樣是 bird 群組的僅可讀可執行但不能寫(亦即不能修改),至於非 bird 這一個群組的人則僅可以讀,不能寫也不能執行!
連結檔
另一個比較有趣的檔案是連結檔。如果你常常將應用程式捉到桌面來的話,你就應該知道在 Windows 底下有所謂的『捷徑』,你可以將 linux 下的連結檔簡單的視為一個檔案或目錄的捷徑。但是基本上這兩個東西是不一樣的!在 Windows 系統的捷徑中,你將無法修改主程式,但是在 Linux 中,連結檔可以直接連結到主程式,因此你只要改了這個連結檔,則主程式亦被改變了!
一些檔案的分別
通常在 Linux 底下會有顏色來顯示每一種檔案型態,主要有底下幾種檔案型態:
·一般檔案:檔案的第一個屬性顯示 - ;
·目錄: 如果你只輸入 ls -l 來察看檔案的時候,可以看到檔案第一個屬性為 d;
·可執行檔:可以看到檔案屬性會有 x 這個屬性;
·壓縮檔:基本上,只要檔案是 .Z .z .gz .zip .tgz 都是壓縮檔喔!
Linux 檔案配置:
如果你是以系統管理員(root)的身份登入這部 Linux 機器,則你的路徑應該是在 [root@tsai root]# 底下,這時你可以輸入:
[root @tsai root]# cd ..
會回到根目錄『/』下,再輸入剛剛學過的指令『ls -al』則會看到如下的畫面:
認識檔案
如果您已經安裝好了 Linux ,並且已經以 root 的身份登入了這架主機,那接下來要做些啥?我想,你應該先試著瞭解一下 Linux 的主要檔案屬性,以免不小心砍了一些重要的檔案,或者當以一般使用者身份登入時,產生無法進入一些沒有許可權之目錄的情況!
首先,進入 Linux 之後,你可以如下輸入一個可以觀看檔案屬性的指令: ls -al
[root @tsai root]# ls -al -rw-r--r-- 1 root root 1422 Jun 18 17:20 .Xdefaults -rw-r--r-- 1 root root 24 Jun 18 17:20 .bash_logout -rw-r--r-- 1 root root 230 Jun 18 17:20 .bash_profile -rw-r--r-- 1 root root 124 Jun 18 17:20 .bashrc drwxr-xr-x 3 root root 4096 Jun 18 17:20 .kde -rw-r--r-- 1 root root 435 Jun 18 17:20 .kderc -rw-r--r-- 1 root root 3394 Jun 18 17:20 .screenrc drwxr-xr-x 5 root root 4096 Jun 18 17:20 Desktop lrwxrxwrwx 1 root root 10 Jun 18 17:21 link_file -> /home/vbird/test -rw-rw-rw- 1 root root 238 Jun 18 17:22 test.txt 第一欄 二 三 四 五 六 七 [檔案屬性][檔案數][擁有者][所有者群組][大小][建檔日期][檔名]
ls 是『list』的意思,而引數『-al』則表示列出所有的檔案(包含隱藏檔)。如上所示,在你第一次登入 Linux 時,如果你輸入指令後,應該有上列的幾個東西,先解釋一下上面七個欄位個別的意思:
1.第一欄代表這個檔案的屬性,仔細看的話,你應該可以發現這一欄其實共有十個屬性,第一個屬性代表這個檔案是『目錄、檔案或連結檔』當為[d]則是目錄;為[-]則是檔案,若是[l]則表示為連結檔(link file)。接下來的屬性中,三個為一組,且均為『rwx』的三個引數的組合。其中,[r]代表可讀、[w]代表可寫、[x]代表可執行,而第一組為『所有人的許可權』、第二組為『同群組的許可權』、第三組為『其他非本群組的許可權』,若有一個檔案的屬性為『-rwxr-xr--』,簡單的可由下面說明之:
[-][rwx][r-x][r--] 1 234 567 890 1 為:代表這個檔名為目錄或檔案(上面為檔案) 234為:擁有人的許可權(上面為可讀、可寫、可執行) 567為:同群組使用者許可權(上面為可讀可執行) 890為:其他使用者許可權(上面為僅可讀)
2.上面的情況代表一個檔案、這個檔案的擁有人可讀可寫可執行、但同群組的人僅可讀與執行,非同群組的使用者僅可讀的意思!
3.第二欄表示有多少檔案在這個目錄(若為1則通常為檔案);
4.第三欄表示這個檔案(或目錄)的『擁有人』;
5.第四欄表示擁有人的群組;
這裡解釋一下,在 Linux 中,你的 ID (如 root 或 vbird 等帳號均是 ID)即是你的身份,而且你還有附屬在一個群組之下,例如你有一個團體(即群組)代號為 bird,且這個群體裡有四個人,其代號分別是 bird1, bird2, bird3, bird4,則這四個人為同一群組即 bird!若看上面的情況,則代表所有人為 root 且群組為 root (群組與所有人名稱可以相同)
6.第五欄為這個檔案的大小;
7.第六欄為這個檔案的建檔日期,分別為月份、日期及時間;
8.第七欄為這個檔案的檔名,如果檔名之前多一個『 . 』,則代表這個檔案為『隱藏檔』,例如上表第二行的『.Xdefaults』檔名即是隱藏檔,由於我們有下一個引數為 ls -al,所以連隱藏檔都列出來,如果你只輸入 ls 則檔名有加『 . 』的檔案就不會被顯示出來!
舉個例子來說,如果有下面的兩個檔案:
-rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt -rwxr-xr-- 1 bird1 bird 5238 Jun 19 10:25 ping_tsai
則檔案『 test.txt 』只有 root 可以讀寫,其他人僅可以讀;而另一個檔案『 ping_tsai 』所有人 bird1 可讀可寫可執行,而 bird2, bird3, bird4 這三個與 bird1 同樣是 bird 群組的僅可讀可執行但不能寫(亦即不能修改),至於非 bird 這一個群組的人則僅可以讀,不能寫也不能執行!
連結檔
另一個比較有趣的檔案是連結檔。如果你常常將應用程式捉到桌面來的話,你就應該知道在 Windows 底下有所謂的『捷徑』,你可以將 linux 下的連結檔簡單的視為一個檔案或目錄的捷徑。但是基本上這兩個東西是不一樣的!在 Windows 系統的捷徑中,你將無法修改主程式,但是在 Linux 中,連結檔可以直接連結到主程式,因此你只要改了這個連結檔,則主程式亦被改變了!
一些檔案的分別
通常在 Linux 底下會有顏色來顯示每一種檔案型態,主要有底下幾種檔案型態:
·一般檔案:檔案的第一個屬性顯示 - ;
·目錄: 如果你只輸入 ls -l 來察看檔案的時候,可以看到檔案第一個屬性為 d;
·可執行檔:可以看到檔案屬性會有 x 這個屬性;
·壓縮檔:基本上,只要檔案是 .Z .z .gz .zip .tgz 都是壓縮檔喔!
Linux 檔案配置:
如果你是以系統管理員(root)的身份登入這部 Linux 機器,則你的路徑應該是在 [root@tsai root]# 底下,這時你可以輸入:
[root @tsai root]# cd ..
會回到根目錄『/』下,再輸入剛剛學過的指令『ls -al』則會看到如下的畫面:
QUOTE:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947433/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- Linux檔案屬性Linux
- Linux 檔案屬性及詳細操作Linux
- linux 檔案屬性及基礎操作Linux
- Linux的檔案屬性和目錄配置Linux
- 改變檔案屬性 (轉)
- 檔案屬性解釋(轉)
- 屬性配置檔案詳解(2)
- 檔案屬性
- linux 檔案屬性介紹及改變方法Linux
- Spring YAML與屬性檔案配置檔案對比 | BaeldungSpringYAML
- FreeBSD檔案的屬性(轉)
- SpringBoot基礎學習(二) SpringBoot全域性配置檔案及配置檔案屬性值注入Spring Boot
- 檔案屬性及find命令總結
- 檔案的屬性
- 檔案屬性資訊
- Properties屬性檔案
- Linux檔案及目錄的Suid/Guid和T屬性(轉)LinuxGUI
- Java程式碼修改yml配置檔案屬性Java
- 理解Linux配置檔案(轉)Linux
- VM配置檔案Setting,GridFTP認識FTP
- ls命令 & 檔案屬性
- 檔案時間屬性
- 重新認識口令檔案
- Win XP檔案屬性玩花樣(轉)
- spring注入配置檔案屬性到java類SpringJava
- 理解linux的配置檔案(轉)Linux
- Linux系統檔案型別及檔案的副檔名(轉)Linux型別
- Linux(2) 檢視檔案屬性以及修改Linux
- Mac系統檔案屬性Mac
- Unix與FreeBSD下檔案的屬性(轉)
- Linux檔案及目錄的Suid/Guid和T屬性LinuxGUI
- Linux日記Day3---Linux的檔案屬性與目錄配置Linux
- win10怎麼更改檔案屬性 win10怎樣修改檔案屬性Win10
- Linux中環境變數檔案及配置Linux變數
- linux系統配置及相關檔案Linux
- Linux 基礎-檔案許可權與屬性Linux
- Linux裝置驅動框架、配置檔案及載入(轉)Linux框架
- XMl 檔案屬性的讀取XML