可以很容易地了解如何處理單獨的文件並查看它們的大小和內容。您可以使用相同的方法來查看整個目錄和文件系統中的內容。許多新版本的 UNIX 可以使用簡單的數值格式來顯示該信息,並使用字母來表示相應的單位。
df 表示顯示空閒 (Display Free) 磁盤空間。要使用該命令,可以簡單地輸入 df,您將獲得關於計算機中每個文件系統的磁盤空間、已用空間和空閒空間的信息。在缺省情況下,大多數系統以 512KB 大小的塊為單位進行顯示,這將難以閱讀。使用 -g 表示以千兆為單位顯示信息,或使用 -m 表示以兆為單位顯示信息。有些系統還提供了 -h 選項,它表示以人可讀的 (human-readable) 的方式顯示數據。這使得 df 使用像 G、M 和 K 這樣的後綴,並且以 3 個或更少的位數來顯示每個數值。輸入下面的命令: $ df -h
下面是在一台簡單的服務器上可能看到的輸出示例:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 7.9G 3.7G 3.9G 50% /
none 3.9G 0 3.9G 0% /dev/shm
/dev/sda3 24G 20G 1.9G 92% /export
ls -lh
如果您的系統為 df 提供了 -h 選項,那麼您還可以將其與 ls 一起使用。輸入下面的命令以查看詳細的清單,這樣更容易閱讀文件的大小:
$ ls -lh
du 是用來查看文件大小的第 3 種方法,但在匯總目錄大小方面,它具有一定的優勢。在有些系統中,它還可以與 -h 一同使用,否則可以嘗試使用 -k,這將以 1024 字節大小的塊為單位給出結果。您還可以使用 -s 和文件名或通配符,以指定需要查看哪個目錄和文件。嘗試下面的命令:
$ cd ~
$ du -sk *
$ du -sh *
下面是在 home 目錄中可能看到的輸出示例:
$ du -sk *
316468 OLD
637940 MyData1
571788 Code
12356364 Build
3224480 Hardened
$ du -sh *
310M OLD
623M MyData1
559M Code
12G Build
3.1G Hardened
/dev 目錄中保存了一些稱為設備文件 的特殊文件,這些文件與其他的內容一起,用來訪問系統中的磁盤驅動器。要了解關於 /dev 目錄的更多內容,可以再次查看 df 的輸出。這在每台計算機上都不一樣,但是請注意 df 顯示的您的計算機上每個文件系統的結果。與基於 Windows 的計算機不同,每個已裝入的文件系統都必須從系統的根目錄開始編址,使用斜槓 / 來表示根目錄。這與使用字母(如 C、D、E 等等)對磁盤進行區分的系統有所不同。
在 UNIX 中,通常 SCSI(和 SATA)磁盤都使用相應的設備名,如 /dev/sda、/dev/sdb、/dev/sdc 等等。CD-ROM 驅動器常用的設備名為 /dev/cdrom。將這些設備裝入 到相應的目錄,以便可以對它們進行訪問,而無需使用設備名。請參考您的 UNIX 版本中的文檔,以找出系統中設備的標記方式。
任何設備都可以被裝入到任何位置(任何目錄)。例如,通常將 CD-ROM 裝入到 /mnt/cdrom。有些類 UNIX 操作系統(如許多版本的 Linux 和 Mac OS)會自動地裝入 CD-ROM,但最好還是了解一下如何使用 mount 命令。插入一張 CD-ROM,然後輸入下面的命令:
$ mount -t iso9660 /dev/cdrom /mnt/cdrom
$ df
$ ls /mnt/cdrom
注意:這種方法僅當您的系統中存在 /dev/cdrom 和 /mnt/cdrom 時有效。如果它們的確存在,那麼您將在 df 命令的輸出中看到,CD-ROM 已成為文件系統中的一部分。ls 命令應該顯示剛剛裝入的 CD-ROM 驅動器中的內容。
要卸載設備,大多數類 UNIX 操作系統使用 umount。其語法是 umount 加上裝入點。如果以前成功地執行了 mount 命令,那麼請輸入下面的命令:
$ umount /mnt/cdrom
$ df
$ ls /mnt/cdrom
注意:要正確地卸載設備,您不能位於 已裝入的文件系統中,否則,系統將提示該文件系統處於繁忙 狀態。在正確地執行了 umount 之後,df 命令將不再顯示文件系統中的 CD-ROM 驅動器,並且 ls 命令顯示 /mnt/cdrom 現在為空(因為沒有將任何內容裝入到其中,它只是一個普通的目錄)。