您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > LinuxUnix 文件系统
Linux文件系统2Linux文件系统的管理在Linux系统中,所有内容被表示为文件,组织文件的各种方法便被称为不同的文件系统Linux支持多种文件系统,使之能够与不同的操作系统环境实现资源共享,这也是Linux作为网络操作系统的明显优势3Linux的文件文件:用来存储信息的基本结构,它是被命名(称为文件名)的存储在某种介质上的一组信息的集合Linux可支持长达255个字符的文件名称,在命令中如果以文件名作为参数,则文件名称中不能直接使用如下元字符:!@#$%^&*(){}[]’”\/|;空格要使用元字符需要在前面加转义符“\”Myprogram\(99.1\)My\\programLinux的文件名称是区分大小写的abc.txt≠ABC.txt4常见系统的文件格式DOSFAT格式WindowsFAT/FAT32/NTFSLinuxExt2/3二、三级扩展文件系统类型MsdosDOS、WindowsVfatWindows9x和WindowsNTReserfs日志文件系统Nfs网络文件系统Iso9660标准的CD-ROM文件系统类型SmbSMB协议的网络文件系统5Linux的文件类型三种基本文件类型:普通文件文本文件以ASCII码形式存储在计算机中二进制文件以文本的二进制形式存储,一般是可执行程序等目录文件Linux目录以文件形式存在设备文件Linux把每一个I/O设备看成一个文件6Linux的目录Linux系统以目录的方式来组织和管理系统中的所有文件文件目录:将所有文件的说明信息以树型的结构组织起来,即存放文件的地方将所有文件的说明信息采用树型结构组织起来整个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。“根”和“杈”称为“目录”或“文件夹”。而“叶子”则是一个个的文件以根目录“/”为起点,所有其他的目录都由根目录派生而来7LINUX目录结构/binetcusr......usrlslocalbin......catcptmp......chenclaven......Mailproject8LINUX目录结构/是文件系统的根目录,是整个文件系统的主要目录/root超级用户的宿主目录,普通用户没有权限访问/boot存放系统启动时所需的各项文件/bin存放普通用户可执行的命令,许多Linux命令实际上就是存放在该目录下的可执行程序/home系统存放所有用户私有数据的地方9LINUX目录结构/mnt用于安装CD-ROM、软驱、ZIP驱动器或JAZ驱动器等可移动媒介,如:/mnt/cdrom/usr用于存放大量的系统应用程序及其相关文件,是整个系统中最庞大也是最重要的目录。由于该目录中文件较多,通常需要使用独立的分区/var保存大小和内容随时改变的文件,通常各种系统日志文件、用户邮件都存放在这里/tmp用于存储各种临时文件,这些文件大都是程序运行时生成的,程序结束后一般会将它们删除10LINUX目录结构/sbin管理命令,维护程序包括了启动系统和恢复系统的所有程序,普通用户不能执行该目录的命令/dev与硬件设备相关的文件,多数为设备文件/lib存放系统的各种库文件,库文件在编译程序时会用到/etc关键的启动文件和配置文件,包括passwd、fstab、hosts等文件,都是文本文件,可以使用相应的命令进行查看和修改11LINUX目录结构/usr/bin用户的可执行命令/usr/local存放系统的本地数据,很多本地软件安装在这里/usr/doc各种技术文档、HOWTO文档等/usr/include存放C编译程序的头文件/proc存放存储进程和系统信息12工作目录与用户主目录工作目录与用户主目录工作目录是用户所处的当前目录(currentdirectory)用户主目录(homedirectory)是系统管理员在增加用户时为该用户建立起来的目录。用户可通过“~”字符来引用自己的主目录。如:~/files=/home/tom/files13路径路径是指从树型目录结构中的某个目录到某个文件的一条道路路径主要由目录名称构成,目录名称间用“/”分开路径分为两类相对路径从用户工作目录开始的路径随用户工作目录的变化而变化绝对路径从根目录开始的路径不变化14路径例:设用户当前所在的目录为/home/jypan/course,则该目录的子目录linux目录下lect01.ppt文件的绝对路径为:/home/jypan/course/linux/lect01.ppt相对路径为./linux/lect01.ppt15文件属性$ls–l-rwxr-xr--1rootroot10739Dec2313:31bbscon74563211.文件名称2.文件最后一次修改的时间3.文件的长度4.对一般文件而言指其硬链接数,即文件归属于多少个不同的目录,对于目录指包含的目录数+2(当前目录“.”和上级目录“..”5.文件拥有者6.文件的组拥有者7.文件的权限16文件权限文件的权限的种类普通文件:r(read)是指能够看文件的内容w(write)是指能够改变和删除文件的内容x(eXecute)是指能够将文件名当作命令执行(需要同时具备r)17文件权限目录文件:r是指能够查看目录中有哪些文件w是指能够在目录中创建或删除文件x是指能够进入到目录之中要访问目录中的任何一个文件或者子目录时,x权限都是必须的要想使w权限起作用,则它必须同时具备x权限18文件权限rwxrw-r--其他用户(o)的访问权限:只能读,不能写,不能执行同组用户(g)的访问权限:可读,可写,不能执行本用户(文件属主u)的访问权限:可读,可写,可执行19修改文件权限chmod命令chmodpatternfilename……filename为要修改权限的文件名,可以有多个文件名pattern为将改变成的权限,可用两种形式表示:字母形式和数字形式20字母形式修改权限用户操作符号权限u本用户g同组用户o其他用户a所有用户+增加权限-删除权限r读w写x执行用法:#chmod[ugoa][+-=][rwx]filechmodu+xfile1chmodo-wfile2file3chmodgo+rfile4chmoda+rx,u+w/var/*.pl21数值形式修改权限权限对应二进制八进制rwxrw-rw-111110110766rw-r--r--110100100644rwxr-xr-x111101101755r--------100000000400r-xr-----101100000540把九位字母形式的权限划分为三组(本用户、同组用户、和其他用户),每组三位(读、写、执行),在每一位上有对应权限则为1,没有对应权限则为0,由此把九位权限变成了三位八进制数,也可以令r=4,w=2,x=122数值形式修改权限例如:chmod754filerwxr-xr--chmod664filerw-rw-r--chmod540filer-xr-----chmod400filer--------chmod777filerwxrwxrwx如果执行命令:chmod000file将会出现什么状况?23修改文件所有者chown命令chownoptionsusername[:group]files…user:新的文件拥有者的用户名group:新的文件拥有者的组-c:只有该文件的拥有者才显示其更改动作-R:对当前目录下的所有文件及子目录进行相同的拥有者变更操作$chown-ctom:usersa.txtchangedownershipof‘a.txt’totom:users将a.txt的拥有者设为users组的用户tom
本文标题:LinuxUnix 文件系统
链接地址:https://www.777doc.com/doc-3259587 .html