欢迎来到天天文库
浏览记录
ID:11871758
大小:113.90 KB
页数:0页
时间:2018-07-14
《鸟哥的linux私房菜-基础篇-学习总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、6.linux的文件权限与目录配置6.1用户与用户组的定义6.2linux文件权限概念6.2.1linux文件权限与属性1.一般权限1)对文件,R指用户可读取文件内容;W指用户可以编辑、新增、修改文件内容但不能删除文件;X指用户可以执行该文件。2)对目录,R指用户可以查询目录结构(ls);W指用户可对目录下的文件删除、重命名、转移、新建等。X指用户能进入该目录,使其成为工作目录2.特殊权限1)SetUID:(-rwsr-xr-x)使文件(仅可执行文件)在执行过程中,执行者拥有文件所有者的权限。2)SetGID:(
2、rwxrwsr-x)对于文件,仅对可执行文件而言,在执行过程中,执行者拥有文件用户组的权限。对于目录,用户需同时拥有r与x权限才能进入该目录,用户在此目录下的有效用户组变为该目录的用户组,用户在此目录下新建的文件的用户组与此目录的用户组相同。3)SBIT:(drwxrwxrwt)对于目录,目录下的文件或目录,只有文件/目录所有者和root能够进行删除动作。4)特殊权限的设置:4SetUID、2setGID、1SBIT(chmod7777filename)。3.隐藏权限1)chattr+(-)ifilename:使
3、文件不能被删除、改名、设置链接文件、写入或添加数据。2)chattr+(-)afilename:使文件只能增加数据。3)isattrfilename:显示隐藏属性。一般权限-rwxrwxrwx特殊权限-rwsrwsrwx隐藏权限----ia------4.默认权限1)文件初始默认权限为666,目录初始默认权限为777.umask设置默认权限,如umask为0022,则文件默认权限为644(rw-r—r--),目录默认权限为755(rwxrwxrwx).6.2.2如何改变文件和目录的权限与属性1.chgrp1)ch
4、grpgrpnamefile/dirname:改变文件/目录的所属用户组2.chown1)chownownnamefile/dirname:改变文件/目录的所属用户3.chmod1)chmod777file/dirname:改变文件/目录的所属用户的权限4.touch命令1)touch-d“2daysago”filename:修改文件时间2)touch-t0709150202filename:修改文件时间3)touchfilename:新建文件4)modificationtime(mtime):文件数据内容更改时
5、间5)statustime(ctime):文件权限属性更改时间481)accesstime(atime):文件读取时间6.3linux目录配置6.3.1linux目录配置标准FHS(filesystemhierarchystandard)FHS是一种目录规划标准。6.3.2目录树参考链接6.3.4linux内核信息查看1.lsb_release–a2.uname–r487.linux文件与目录管理7.1目录与路径7.1.2相对路径与绝对路径7.1.2目录的相关操作1.cd:切换目录的命令,与之相关的有~(根目录)
6、、.(当前目录)、..(上层目录)等。2.pwd:显示当前目录3.mkdir:新建目录4.rmdir:删除空目录7.1.3关于执行文件路径的变量$PATH1.$PATH是环境(全局)变量的一种,表示命令(执行文件)查找的路径位置。2.往PATH里添加路径:PATH=”$PATH”:/*****。7.2文件与目录管理7.2.1查看文件与目录1.ls:1)ls:只查看目录下的文件目录的名称。2)ls–al:显示当前目录下,所有文件/目录的类型、权限、节点链接数、用户、用户组、大小(B)、创建或最近被修改的日期时间、
7、文件名,7项文件属性。3)ls–l:显示当前目录下..但不查看隐藏文件。(-a代表all,-l代表list)4)ls--time=atime:更改查看的文件/目录时间类型5)ls-lid:查看文件inode信息6)ls–ldir/filename:可指定查看的文件或目录7.2.2复制、删除、移动(重命名)1.cp1)cpfilenamePATH:复制文件,2)cp–r:递归持续复制,用户目录的复杂。2.rm1)rmfilename:删除文件2)rm–rdirname:递归删除目录,rm命令别名已经自动加上-i参数
8、(rm=“rm-i”),因此每次删除都会询问用户。3)rm–rdirname:取消参数-i,不需要询问用户4)rm–f:force的意思,忽略不存在的文件,不会出现警告信息。3.mv1)mvfile/dirnamePATH/newname:移动/重命名文件/目录。7.2.3取得路径的文件名与目录名称1.basename:1)basenamePATH:取得路径文件名2.d
此文档下载收益归作者所有