欢迎来到天天文库
浏览记录
ID:21922588
大小:35.50 KB
页数:5页
时间:2018-10-25
《linux操作系统文件系统基础知识详解new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux操作系统文件系统基础知识详解一、Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 /根目录 ┃┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃bi
2、n home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.dX11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃
3、 ┃ ┃init.drc0.d rc1.d rc2.d……linuxbinlibsrc Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。 如果这样讲不好理解的话,我来举个例子: 有一块硬盘,分成了4个分区,分别是/;/boo
4、t;/usr和windows下的fat 对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。 如果我把windows下的fat分区挂载到/mnt/winc下,(挂载??哦,别急,呵呵,一会就讲,一会就讲。)那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支。 因为linux是一个多用户系统,制定一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理。但就是这一点让很多从windows转到linux的初学者感到头疼。下面列出了linux下一些主
5、要目录的功用。 /bin二进制可执行命令 /dev设备特殊文件 /etc系统管理和配置文件 /etc/rc.d启动的配置文件和脚本 /home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp公用的临时文件存储点 /root系统管理员的主目录(呵呵,特权阶级) /mnt系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found这个目录平
6、时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 /proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信 息。 /var某些大文件的溢出区,比方说各种服务的日志文件 /usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包 含: /usr/X11R6存放Xwindow的目录 /usr/bin众多的应用程序 /usr/sbin超级用户的一些管理程序 /usr/doclinux文档 /usr/includelinux下开发和编译应用程序所需要的头文件 /usr/lib常用的动
7、态链接库和软件包的配置文件 /usr/man帮助文档 /usr/src源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin本地增加的命令 /usr/local/lib本地增加的库 二、linux文件系统 文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。 Llinux文件系统使用索引节点来记录文件
8、信息,作用像window
此文档下载收益归作者所有