您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > UNIX培训-第三章(文件系统)
2020/2/141第三章UNIX文件系统UNIX文件系统分类UNIX文件类型UNIX树型目录结构UNIX文件名称UNIX文件存取权限UNIX重定向与管道UNIX文件系统常用命令2020/2/1423.1UNIX文件系统分类UNIX操作系统可由多个可以动态安装及拆卸的文件系统组成。UNIX文件系统主要分为两大类:根文件系统和附加文件系统。根文件系统(therootfilesystem)每一个UNIX操作系统在其主硬盘上至少含有一个文件系统,它包含构成操作系统的程序和目录,一般由“/”符号来表示。附加文件系统除根文件系统外的其它文件系统,如/u文件系统,AFS文件系统等。附加文件系统必须挂(mount)到根文件系统的某个目录下才能使用。2020/2/1433.2UNIX文件类型在UNIX中文件共分为四种:普通文件用于存放程序、数据等,我们绝大部分处理的文件就是这种文件。UNIX把所有普通文件处理成字节流,没有规定文件的具体结构。文件的具体类型由程序的开发者定义,总体上来说一般将普通文件分为文本文件和二进制文件。文本文件是可以用vi等编辑器能够编辑并可通过显示命令显示的文件;不是文本文件的文件统称为二进制文件。目录文件用来存放文件的目录。特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱。特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;字符设备文件是以字符作为输入输出单元,如串口。符号连接文件包含一指针,这指针会指向文件的所在。2020/2/144文件类型标识在用”ls-l”命令显示文件目录时的用下列符号表示不同的文件类型:举例:$ls–l-rwxr-xr--2wjmnewservice321Oct1709:33file1drwxr-xr-x2wjmnewservice96Oct1709:40dir1其中,第一列的“-”表示file1是普通文件,“d”表示dir1为目录文件。2020/2/1453.3UNIX树型目录结构UNIX操作系统采用树型带勾连的目录结构,在这种结构中,一个文件的名字是由根目录到该文件的路径上的所有节点名按顺序构成的,相互之间用“/”分开。如文件prog的全路径名为:/usr/smith/prog,根目录用“/”表示。2020/2/146目录详解2020/2/1473.4UNIX文件名称UNIX文件名称最大长度为255字节;大小写敏感(file1和File1表示两个不同的文件);无专用扩展名(UNIX文件名可出现多个小数点,并无特殊含义)。2020/2/148UNIX特殊文件名/表示根目录.表示当前目录..表示当前目录的父目录.字符串表示隐含文件,如”.profile”文件2020/2/149文件名通配符?任一个字符,如”abc?”表示此字符串有4个字符,前三个字符为abc*任何字符,如”ab*10”表示以ab开头和以10结尾的名字。2020/2/14103.5UNIX文件存取权限文件的存取权限能够存取文件的用户类型文件存取权限的显示文件存取权限的修改改变文件属主及文件所在组2020/2/1411文件的存取权限2020/2/1412能够存取文件的用户类型有三种类型的用户可以存取文件:每种类型的用户都有三种文件存取权限:r、w、x2020/2/1413文件存取权限的显示:可以通过”ls-l”命令显示,如:$ls-lfile1显示如下:-rwxr-xr–2wjmnewservice321Oct1709:33file1上行中:第2-4字符”rwx”表示此文件属主wjm对文件file1的权利为”可读、可写、可执行”;第5-7字符”r-x”表示此用户组newservice内的用户对文件file1的权利为:”可读、不可写、可执行”;第8-10字符”r--”表示其他用户对文件file1的权利为”可读、不可写、不可执行”2020/2/1414文件存取权限的修改:格式1:符号模式(symbolic_mode),符号模式的命令格式如下:chmod[who]oppermisionfile…who项表示用户类型,它的内容为以下一项或多项:u文件属主(user---owner)g用户组(group)o其他人(other)a所有人(all)op项表示动作:+表示要加上permission指定的权利-表示要取消permission指定的权利permission项为存取权限,它的内容为以下一项或多项:r表示可读w表示可写x表示可执行举例:chmodu+rwxmyfile1属主对myfile1“可读、可写、可执行”2020/2/1415文件存取权限的修改:格式2:绝对模式(absolute_mode),符号模式的命令格式如下:chmodxyzfile…x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限。x、y、z的取值公式均为:a*4+b*2+c其中,a=1分别表示可读,a=0表示不可读;b=1分别表示可写,b=0表示不可写;c=1分别表示可执行,c=0表示不可执行;举例:chmod751ncp属主对ncp拥有“可读、可写、可执行”的全部权利;组内成员对ncp只有“可读、可执行”的权利;其他用户对ncp只有“可执行”的权利。2020/2/1416改变文件属主及文件所在组:改变文件属主的格式如下:chown属主名文件名注:必须对文件具有write权利才可改变文件的属主。改变文件所在组的格式如下:chgrp组名文件名注:必须是文件的属主或supervisor才能改变文件组别的归属。举例:chownwjmtest1将文件test1的属主改为wjmchgrpnewservicetest1将文件test1的用户组改为newservice2020/2/14173.6UNIX重定向与管道UNIX重定向:将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:重定向输入重定向输出重定向输出并追加到尾部例如:ls-lfile1将ls-l命令显示的内容存到file1中,lsfile1将ls命令显示的内容附加存到file1的尾部2020/2/1418UNIX管道:将一文件的输出作为另一文件的输入。管道符号如下:|将左边命令的输出,作为右边命令的输入例如:ls|more将ls的输出作为more命令的输入ps-ef|grepsmithps-ef的输出作为grepsmith命令的输入2020/2/14193.7UNIX文件系统常用命令
本文标题:UNIX培训-第三章(文件系统)
链接地址:https://www.777doc.com/doc-3748019 .html