您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > linux4(文件管理与常用指令一)
文件管理与常用指令之一文件系统目录概念文件权限文件与目录管理指令基本概念用户与群组知识点用户与群组•用户一定资源的使用者,可以创建和管理文件以及访问其他用户文件•群组由一定数量的对某些文件具有相同操作权限的用户组成的小组•UID与GID用户与群组的标识号用户与群组•一个用户可以从属于多个群组•一个群组可以拥有多个用户•root用户是超级管理员文件系统•定义:操作系统用来存取数据的格式•传统linux文件系统为ext2,同时也提供对Windows下多数文件格式的支持–ext2先写入文件内容,空闲时才写入文件相关信息•目前常用的linux文件系统为ext3,相比ext2增加了日志管理功能–ext3具有易恢复性、数据完整性、高效及易转换的优点文件系统•不同的文件系统使用VFS来管理•主要包括超级块(super-block)、索引节点(inode)和目录项(dentry)–超级块:文件系统的组织管理信息–索引节点:对应于实际文件系统中的索引节点,每个inode对应一个文件–目录项:对应文件文件类型•常规文件:纯文本文件和二进制文件•目录•链接文件•设备文件:块设备和字符设备文件•管道文件:进程间数据传递的中间文件,出现在缓存中文件类型•使用ls-al可以查看常见文件类型•Linux文件后缀并不强制指定文件类型.sh、.Z、.tar.gz、.zip、.tgz、.html、.php、.pl•文件名最长可达256字符目录概念•根目录:系统的主入口点,搜寻数据时必经的目录层次,用“/”表示•用户根(家)目录:用户登录后,在其家目录及其子目录中具有最高操作权限,但在该目录的父目录中则会受限–普通用户根目录:~或/home/账号名称–超级管理员root的根目录:~或/root/•注意:“/”作为目录分隔符时应在目录名后出现目录配置•工作目录:操作人员当前所在目录–Linux中无盘符,所有分区的入口均以系统根目录“/”的子孙目录的方式管理–任何时刻,用户总处于系统的某个目录中,此时该目录被称为工作目录几个重要的目录•/etc:启动与系统数据、系统设置文档•/bin、/sbin:默认执行文件•/local、/opt:升级套件•/home:普通用户根目录的父目录•/var:服务记录、邮件、系统运行中资料•/usr/share/man:说明文档路径•从一个目录到另一个目录或文件的通路,由各级目录的名称来标识•绝对路径从根目录“/”开始到文件名结束的路径例如:/usr/work/GJMill/temp/aa.o•相对路径相对于当前工作目录的路径描述例如:cd../log路径•设置相对路径的意义小范围内转换目录的需要eg:从/usr/local/work/bin/make目录转换到/usr/local/work/GJMill/logfile目录,输入cd../../GJMill/logfile即可路径•目录指代符号用于在路径中快速的到达指定的目录eg:cd~.当前目录..上级目录~当前用户根目录~user用户user的根目录文件属性•所谓权限,是针对不同用户和群组而设置的不同等级的操作限制连接数群组最后修改日期-rwxrwxrwx1usrgroup300Mar2611:30bingo操作权限用户文件文件名大小文件权限-rwxrwx---文件类型可读可写可执行文件创建者的权限创建者群组的权限其他人对此文件权限无权限文件权限•注意目录文件的x属性drwx------2root1024Aug58:48usr/usr是个目录,只有root可以进行一切操作drwx---r--2root1024Aug58:48usr/usr是个目录,虽然有读的权利,但是因为没有开放执行的权利,因此仍然打不开该目录设置文件权限的意义•安全:阻止无权限用户的非法操作•便捷:方便同组用户共享文件修改文件权限•改变群组chgrp•改变拥有者chown•改变属性chmod分为数字法和符号法两种方式修改文件权限•chgrpgroupnamefile/dir该指令用来改变一个文件或目录的群组groupname是目标群组名称,而非初始群组eg:用户root创建了一个文件a,现在要将其群组改为swhchgrpswha修改文件权限•chownusername[:grpname]file/dir该指令用来改变一个文件或目录的群组和用户eg:用户root创建了一个文件a,现在要将其群组和用户都改为swhchgrpswh:swha•用途:拷贝文件给他人时需要将文件权限改变•注意:username须存在于/etc/passwd中,即必须是系统中的合法用户修改文件权限•数字法改变权限chmodxyzfilename/dirname其中:x/y/z=(r/-)+(w/-)+(x/-),r:4w:2x:1-:0例如:将文件godisagirl的属性从-rwx------改为-rwxrwxr--chmod774godisagirl修改文件权限•符号法改变权限chmodu/g/o/a+/-/=r/w/xfile/diru:拥有者g:群组o:他人a:所有人+:加入属性-:删除属性=:设定属性•使用符号修改时,没有涉及到的项其属性不变修改文件权限例如:设定文件hellokitty.new的属性为-rwxr--r--chmodu=rwx,go=rhellokitty.new#u=rwx,go=r中间没有空格将hellokitty.new的属性中加入同群组可写可执行chmodg+wxhellokitty.new#文件的属性现在为-rwxrwxr--ThankYou!
本文标题:linux4(文件管理与常用指令一)
链接地址:https://www.777doc.com/doc-3612907 .html