- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 UNIX文件系统
第四章 UNIX文件系统
问题
Windows的文件系统格式有fat32、ntfs……,Linux里也一样吗?
如何规划自己计算机里的磁盘?
是不是所有的文件谁都可以访问?
Linux文件系统简介
在Unix业界有一句话叫做“一切皆文件”,这是对Linux文件系统的一个很好抽象。
我们说“Linux中一切皆文件”直观地可以这样理解:所有的东西,设备、内存都模拟成文件。
而Windows中,我们则可以极端地认为“一切皆设备”;
文件系统的结构
Ext2、ext3、swap
Tune2fs命令可修改ext2/ext3文件系统中的可调参数
Fsck命令可检查和修复一个文件系统
Linux系统是通过上下连接的分层目录文件结构来组织文件,每一个目录可能包含了文件和其他目录。
Linux的文件结构是以根(root)目录“/”为起点向下展开的
当登录进系统时,用户将 进入用户的主目录。系统赋予此目录的名字就是用户的帐户名。
系统的目录
树型目录结构
Linux目录提供了管理文件的一个方便途径。每个目录里面都包含文件。用户可以为特定的文件创建特定的目录,也可以把一个目录下的文件移动或复制到另一目录下,而且能移动整个目录,并且和系统中的其他用户共享目录和文件。
根目录(系统目录)是Linux系统中的特殊目录。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中。
系统的目录
系统的目录
工作目录及用户主目录
从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都“处在”某个目录之中,此目录被称作工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“..”表示。
用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。 用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。
系统的目录
系统的目录
路径
路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。某个文件在文件系统中的位置都是由相应的路径决定的。
路径又分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。
应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。
系统的目录
一个典型的unix目录树结构
系统的目录
Linux系统主要目录说明
/lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。
/mnt :这个目录在一般情况下也是空的/sbin :这个目录是用来存放系统管理员的系统管理程序。可以临时将别的文件系统挂在这个目录下
/proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的
系统的目录
系统的目录
Linux系统主要目录说明
/root :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp :用来存放不同程序执行时产生的临时文件。
/usr :这是linux系统中占用硬盘空间最大的目录
/var 包含经常发生变动的文件,如邮件、日志文件、计划任务等
系统的目录
4. 系统中的一些特殊目录
/dev 逻辑设备目录
/bin, /usr/bin 用户命令目录
/sbin,/usr/sbin 系统命令
/lib, /usr/lib 用户库或系统库
/boot 内核文件和自举程序文件保存的位置
常用命令
查看分区使用情况:df
查看文件、目录大小:du
检测修复文件系统:fsck, e2fsck(单用户模式)
#fsck –y
# e2fsck -p
判断文件类型:file
文件类型
目录文件
普通文件
设备文件
管道文件
链接文件
目录文件
Linux一个目录是一个驻留在磁盘上的文件,称为目录文件。系统对目录文件的处理方法及一般文件相同。
目录由若干目录项组成,每个目录项对应目录中的一个文件。
目录项由文件名和属性、位置、大小、建立或修改时间、访问权限等文件控制信息组成。
目录文件
目录文件
Linux继承了UINX,把文件名和文件控制信息分开管理。
i节点
i节点实质上是一个由系统管理的“目录项”,由文件控制信息单独组成的结构体。
每个文件对应一个i节点,有唯一编号,称为节点号。
Linux目录项只由两部分组成:文件名和节点号。
其中Inode通常为4字
原创力文档


文档评论(0)