磁盤的容量查看 df
目錄的容量查看 du
連接文件 ln
語法:df[-ahikhtm] 目錄或文件名 選項(xiàng)與參數(shù): -a:列出所有的文件系統(tǒng),包括系統(tǒng)特有的 proc 等文件系統(tǒng) -k:以 KB 為單位顯示 -m:以 MB 為單位顯示 -h:以 GB,MB,KB 等格式顯示 -H:以 M=1000 K 代替 M=1024 K 顯示 -T:連同該分區(qū)的文件系統(tǒng)名稱一起列出 -i:以 inode 的數(shù)量來顯示
舉例:
[root@localhost ~]# df -hT
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda2 ext3 9.5G 4.2G 4.9G 47% /
/dev/sda3 ext3 4.8G 138M 4.4G 4% /home
/dev/sda1 ext3 99M 12M 83M 13% /boot
tmpfs tmpfs 1014M 0 1014M 0% /dev/shm
/dev/sda6 ext3 1.9G 42M 1.8G 3% /mnt/sda6
.host:/ vmhgfs 77G 57G 21G 74% /mnt/hgfs
[root@localhost ~]# df -ihT
文件系統(tǒng) 類型 Inode (I)已用 (I)可用 (I)已用% 掛載點(diǎn)
/dev/sda2 ext3 2.5M 168K 2.3M 7% /
/dev/sda3 ext3 1.3M 22 1.3M 1% /home
/dev/sda1 ext3 26K 35 26K 1% /boot
tmpfs tmpfs 219K 1 219K 1% /dev/shm
/dev/sda6 ext3 247K 11 247K 1% /mnt/sda6
.host:/ vmhgfs 0 0 0 - /mnt/hgfs
語法:du[-ahskm] 目錄或文件名
選項(xiàng)與參數(shù):
-a:列出所有文件與目錄容量
-h:以 G/M 容量格式顯示
-s:列出總量,不在列出目錄下面文件量
-S:不包括子目錄下的統(tǒng)計(jì)()
-k:以 KB 為單位顯示
-m:以 MB 為單位顯示
舉例:
[root@localhost ~]# du
8 /bin
6 /boot
1 /dev
…
216 /tmp
4077 /usr
99 /var
[root@localhost ~]#
語法:ln [-sf]源文件 目標(biāo)文件
選項(xiàng)與參數(shù):
-s:如果不加任何參數(shù)默認(rèn)是 hardlink ,加上-s 是 symboliclink
-f:如果目標(biāo)文件存在,就主動(dòng)將目標(biāo)文件刪除后創(chuàng)建
Hard link 只是在某個(gè)目錄下新建一個(gè)文件名連接到某個(gè) inode 上
說明:
[root@localhost ~]# touch f1
[root@localhost ~]# ll -i f1
846433 -rw-r--r-- 1 root root 0 02-24 09:33 f1
[root@localhost ~]# ln f1 fh1
[root@localhost ~]# ll -i f1 fh1
846433 -rw-r--r-- 2 root root 0 02-24 09:33 f1
846433 -rw-r--r-- 2 root root 0 02-24 09:33 fh1
可以看到 inode 有1變成了2,INODE 所指向的文件現(xiàn)在是 f1,fh1,指向的數(shù)據(jù)還是以前的那份iblock
硬連接的好處:
1.不會(huì)創(chuàng)建新的 INODE 和 iblock
2.硬連接文件或源文件刪除不會(huì)影響其他(刪除只是接觸 inode 與文件的連接關(guān)系,猜想只要連接數(shù)不為0,就不會(huì)刪除)
symbolic link 創(chuàng)建的文件時(shí)一個(gè)獨(dú)立的新文件會(huì)占用一個(gè)新的 INODE 和若干 iblock
說明:
[root@localhost ~]# touch f2
[root@localhost ~]# ll -i f2
846434 -rw-r--r-- 1 root root 0 02-24 09:49 f2
2. 創(chuàng)建 F2的符號(hào)文件 F2S, 文件系統(tǒng)會(huì)分配一個(gè)新的 INODE(F2SI)和若干 IBLOCK 給 F2S
[root@localhost ~]# ln -s f2 f2s
[root@localhost ~]# ll -i f2 f2s
846434 -rw-r--r-- 1 root root 0 02-24 09:49 f2
846435 lrwxrwxrwx 1 root root 2 02-24 09:51 f2s -> f2
可以看到 f2,f2S 的 INODE 不是同一個(gè),并且連接數(shù)都是1.說明他們是不同的獨(dú)立文件,但是 f2S 對 f2進(jìn)行符號(hào)鏈接的呢?原因就是 f2s 的 iblock 其大小為2,記錄就是 f2的文件名。因此可以這樣理解,\
[root@localhost ~]# rm -f f2
[root@localhost ~]# cat f2s
cat: f2s: 沒有那個(gè)文件或目錄
當(dāng)我們創(chuàng)建一個(gè)目錄是默認(rèn)會(huì)在這個(gè)目錄下創(chuàng)建兩個(gè)隱藏文件“.與..” 其中.指的是本層目錄..指的是上層目錄
[root@localhost ~]# ll -id /tmp
745569 drwxrwxrwt 26 root root 409
[root@localhost ~]# cd /tmp
[root@localhost tmp]# mkdir newdir
[root@localhost tmp]# ll -id /tmp /tmp/newdir
745569 drwxrwxrwt 27 root root 4096 02-24 10:05 /tmp
1008319 drwxr-xr-x 2 root root 4096 02-24 10:05 /tmp/newdir
由上面可以看出