基本框架:
a) 什么是文件系统
b) 文件类型
c) Mount 与 umount
d) 软连接 与 硬连接
1、 什么是文件系统
文件系统:磁盘组织文件的方法,比如 windows 下的 NTFS , FAT
LINUX 下的 system V , ext2, ext3
买回的硬盘要进行分区和格式化以后才能使用,硬盘分区信息保存在硬盘的0磁道0扇区,另外硬盘的使用状况信息和管理信息也保存在硬盘上。
Linux 系统中每个分区都是一个文件系统。
Linux 系统中某个分区下面的路径不一定都属于该分区,因为某个分区下面的路径可以挂载其它分区(文件系统)。
l Linux系统的目录结构:
/etc: 配置文件
/sbin: 系统管理程序
/dev: 设备文件
/bin: 常用命令
/boot: 启动所用到的文件
/lib: 共享动态连接库
/root: 用户主目录
/home:各个用户的家目录
/usr: 存放应用程序,/usr/lib(库) /usr/include(头文件)
2、 文件类型:
1) 普通文件:(-)分为文本文件与二进制文件
2) 目录文件:(d)
3) 设备文件:一般存放在/dev目录下
/dev/tty1 (c) 字符设备文件
/dev/sda1 (b) 块设备文件
4)软连接文件:用l 开头, 后面以 “->”指向所连接的文件
3、 mount 与 umount
如果想要使用一个文件系统,首先要挂载该文件系统
Mount + 设备名称 + 路径:
设备名称可以通过 fdisk –l 来查看
挂载路径通常到/mnt/
Umount + 设备名称/挂载点路径 :卸载
l Linux操作系统的分区状况:
1) 启动分区
2) 根分区
3) 系统的交换分区 临时文件系统(tmpfs),用来使用内存的,相当于虚拟内存
特点:当系统关机时,存在该区的文件就会消失,但其访问速度比较快
Fdisk –l 查看当前的分区状况
Df -h 查看各个分区的挂载点
4、 软连接与硬连接
硬盘上的每一个文件都要有一个索引节点来记录文件的管理信息,一个分区有许多文件(存放在文件数据区),就有许多索引节点(存放在索引节点区),每一个索引节点都有一个索引节点号(又叫做i节点号),这些索引节点号被存放在一个数组里(索引节点号数组)。
通过文件名,就可以找到索引节点号, 从而找到索引节点,最后找到相应的文件。
1)硬连接: 目录本身是一个文件,目录文件里存放许多对文件名称和索引节点号,每一对文件名称和索引节点号称为一个硬连接
Ln: 创建一个连接
Ls –i(inode) 查看文件/目录的索引结点号
2)软连接(又叫符号连接)
软连接可以跨分区建立, 而硬连接不行。
Ln –s 来创建软连接
用 ls 打开一个软连接文件的方式是间接打开,而硬连接是直接打开i节点号所对应的文件。
3)软连接和硬连接的区别:
间接打开方式的特点:效率比直接打开要低些,但其可以跨分区建立。
原文:http://www.cnblogs.com/xieyang/p/3919510.html