一、文件系統的構成
1、系統文件夾
- /usr/bin /bin: 存放所有用戶可執行的命令
- /usr/sbin /sbin : 存放只有root可以執行的命令
- /home : 用戶缺省宿主目錄
- /proc : 虛擬文件系統, 存放當前內存鏡像(存放在內存鏡像中)
- /dev : 存放設備文件
- /lib : 存放系統程序運行所需的共享庫
- /lost+found: 存放一些系統出錯的檢查結果
- /tmp: 存放臨時文件
- /etc: 系統配置文件
- /var: 包含經常發生變動的文件,如郵件,日誌文件,計劃人戶等
- /usr: 存放所有命令,庫,手冊頁等, 類似於window中的C:\windows
- /mnt: 臨時文件系統的安裝點(mount的縮寫, 存放掛載的光盤,U盤等的文件)
- /boot: 內核文件及自舉程序文件保存文件
- /ussr/local: 安裝的第三方軟件通常放在這裏,類似於Windows的Program Files
2、常用命令
- df:查看分區信息,這裏使用的大小單位是數據塊,如果想要更直觀的查看分區信息,可以使用df -h(人性化顯示)或者df -m(以MB爲單位顯示)
- du:查看文件、文件目錄的大小,用法爲du + 文件名,(-h)同樣適用。-s選項可以查看目錄的大小,例如du -sh /etc
- fsck、e2fsck(file system check)檢測修復文件系統(單用戶模式執行)。當出現斷電時,可能需要修復文件系統。
使用方法 fsck -y(所有問題全部回答Yes)或者e2fsck -p - file:判斷文件類型,如file /etc/services(因爲linux系統沒有後綴名,可能只通過文件名無法判斷是什麼類型的文件,所以需要此命令)
二、設備掛載
設備的分類:
塊設備和字符設備
大面積讀取的(以數據塊讀取的)設備爲塊設備,如光盤,硬盤
通過字符讀取的設備爲字節設備,如打印機,終端
這兩種設備在使用ls -l 時,輸出的最前端的字符分別是b(塊設備)、c(字符設備)
如:
ls -l /dev/sda1(硬盤)
brw-r—– 1 root disk ….
ls -l /dev/tty(終端)
crw-rw-rw- 1 root tty ….掛載光驅
mount /dev/cdrom /mnt/cdrom卸載命令
umount /mnt/cdrom
或者eject添加磁盤或分區
- 插上硬盤,重啓
- 劃分分區(fdisk + 設備)
如:fdisk /dev/sda - 創建文件系統(mkfs)
- 嘗試掛載(mount)
- 寫入配置文件(/etc/fstab)