原文地址:http://blog.csdn.net/nevasun/article/details/6890931
1. 在Linux系統中,所有系統賬號與一般身份用戶,都記錄在/etc/passwd文件內,密碼記錄在/etc/shadow文件中,用戶組名稱都記錄在/etc/group內。
2. 在Linux中,每一個文件或目錄的文件名最長可以到255個字符,加上完整路徑時,最長可達到4096個字符。
3. Linux目錄結構及內容說明
4. linux目錄常用操作總結
a) pwd [-p] 顯示出實際路徑,而非使用連接路徑
b) mkdir [-mp] -m設置文件的權限,-p直接建立所需要的目錄遞歸
mkdir –m 711 test1; mkdir –ptest2/test3
c) ls
-A 同-a,但不包括.和..目錄
-d 僅列出目錄本身,而不是目錄內的文件數據
-h 列出文件大小
-R 與子目錄內容一起列出來
-S 文件大小排序
-t 時間排序
--time={atime, ctime} 默認是mtime
d) cp
-d 若源文件爲連接文件(link file)屬性,則複製連接文件屬性而非文件本身
-l 建立硬連接(hard link)的連接文件,而非複製文件本身
-p 與文件的屬性一起復制,而非使用默認屬性
-r 遞歸持續複製,用於目錄的複製操作
-s 複製成符號連接(symbolic link)文件
-u 若目標文件比源文件舊,更新目標文件
e) basename & dirname 獲取文件名與目錄名
f) chattr & lsattr 設置和顯示文件的隱藏屬性
g) file 查看文件類型
5. 搜索文件
a) which 尋找“執行文件” which traceroute –a 列出所有找到的符合規則的文件
b) whereis -b 只找二進制文件, -m 只找在幫助文件manual路徑下的文件, -s 只找源文件
c) find [PATH] [option] [action] 具體查manual
6. Linux文件系統
inode本身並不記錄文件名,而是記錄文件的相關屬性,文件名則記錄在目錄所屬的塊區域。
ext2與ext3文件在建立時(format)就已經設置好固定的inode數與塊數目了。通常inode數量設置爲“分區的容量”除以“一個inode預計想要控制的容量”。舉例來說,若塊規劃爲4KB,假設一個inode控制兩個塊,分區容量爲1GB,則inode數量共有:(1G * 1024M/G *1024 K/M)/(8K) = 131072個。而一個inode佔用128字節的空間,因此格式化時就會有(131072個 * 128B/個) = 16777216B = 16384KB的inode表。也就是說,這個1GB的分區在還沒有存儲任何數據前,就已經少了16MB的容量。
7. EXT2/EXT3文件系統
文件系統擁有超級塊(superblock)/組描述(groupdescription)/塊位圖(block bitmap)/inode位圖(inode bitmap)/inode表(inode table)/數據塊(data blocks)等區域。
可以用dumpe2fs查看文件系統的信息。Ext2的結構可以查看前一篇日誌。
8. 文件系統的簡單操作
a) df 檢查文件系統的磁盤空間佔用情況
b) du 主要是針對某個文件或目錄
9. 連接文件
硬連接只是在某個目錄下新增一個該文件的關聯數據而已,多個目錄關聯到同一個inode節點。因此,使用硬連接設置連接文件時,磁盤空間與inode的數目都不會改變。硬連接是有限制的:不能跨文件系統,不能連接目錄。
符號連接就是建立一個獨立的文件。ln –s建立符號連接
10. 磁盤分區格式化
fdisk可以執行分區操作,完成後使用mke2fs (mkfs)格式化。
由於fsck在掃描硬盤的時候,可能會造成部分文件系統的損壞,所以“執行fsck時,被檢查的分區務必不可載入到系統上,也就是應在卸載狀態”。
磁盤載入與卸載用到mount和umount,這裏要注意兩種載入方式:以磁盤號載入和以卷標載入(LABEL= )。
11. 文件的壓縮與打包
gzip 壓縮與解壓縮擴展名爲*.gz的命令。
-c 將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理
-d 解壓縮
-# 壓縮等級,-1最快,-9最慢
zcat 讀取壓縮文件數據內容的命令
bzip2和bzcat類似於gzip和zcat,bzip2命令-d爲解壓縮,-z爲壓縮
tar
-[cxt] 建立壓縮文件,解壓縮文件,查看文件
-[zj] 使用gzip,bzip2壓縮
-v 壓縮的過程中顯示文件,-f 使用文件名
--exclude FILE 壓縮時不包括FILE
如tar –zcvf或 –zxvf
dd和cpio是兩種備份文件的方式,使用時再查看。