一、文件系统的构成
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)