首页 > 代码库 > Linux学习笔记(十一)--命令学习(文件权限属性)
Linux学习笔记(十一)--命令学习(文件权限属性)
在进行新内容学习前,我们先把上面的内容简单的回顾下:
绝对路径:『一定由根目录 / 写起』;相对路径:『不是由 / 写起』
特殊目录有:., .., -, ~, ~account需要注意;
与目录相关的命令有:cd, mkdir, rmdir, pwd 等重要命令;
rmdir 仅能删除空目录,要删除非空目录需使用『 rm -r 』命令;
ls 可以检视文件的属性,尤其 -d, -a, -l 等选项特别重要!
文件的复制、删除、移动可以分别使用:cp, rm , mv等命令来操作;
检查文件的内容(读档)可使用的命令包括有:cat, tac, nl, more, less, head, tail, od 等
cat -n 与 nl 均可显示行号,但默认的情况下,空白行会不会编号并不相同;
touch 的目的在修改文件的时间参数,但亦可用来创建空文件;
linux 文件权限属性命令
这里我们提到的文件属性其实与windows 中的 右键>>属性 效果差不多,在里面都可以查看文件的类型、所属组、所属人、建立时间、权限等等。但由于linux里主要是使用cli操作,所以我们就有必要认识下相关的命令。
但在学习使用命令前,我们还要去了解linux属性的相关知识:
1、如何查阅文件权限属性,里面包含有那些内容??
ls -l
上面红色框住的部分就是文件的属性。分别有文件类型、所属组、所属成员、文件大小、创建时间日期等。
具体那些是表示什么,请看下面的文件属性示意图:
其中我们主要去了解的是前面部分(也就是权限部分),其中它又分为四部分。
A、第一部分的表示:文件类型
[ d ]则是目录
[ - ]则是文件
[ l ]则表示连结档(link file);
[ b ]则表示装置文件里面的可供储存的接口设备(可随机存取装置);
[ c ]则表示装置文件里面的串行端口设备,例键盘、鼠标(一次性读取装置)。
B、第二、三、四部分详细如下图:
2、现在我们会看上面的内容,也知道各个部分所要表达的意思了,但是上面的字母(R W X)又是表示什么 意思呢???
通过上面的学习,我们已经知道上面的这些是什么意思了,所以我们现在又要进行命令的学习了,通过命令的学习,我们将对上面的这些相关的属性进行更改与调整。
因下面的命令都是要使用root或者有管理员权限的用户来操作,而且要同时且有二个用户,在这里我就不先创建管理员,直接使用root来操作,但因现在系统中只有一个用户(hznethome),所以我们还要创建一个用户(linux中默认的情况下,创建一个用户,它就会以该用户创建一个该组。下面我们开始创建用户、加密码等。
chown chmod chgrp chattr lsattr umask命令学习
命令 | chown (change owner 英文的缩写) |
功能 | 由字面上理解我们知道 chown 是改变使用者的拥有权限的意思 |
语法 | chown 【参数】【拥有者】【要做更改的文件名】 |
扩展 | -R :如果想要让目录以下的文件都递归式的更改成这个权限,使用参数 R |
实例 | 1、下面我们把 hznethome用户里的/tmp/blog/hznethome里的一个test.txt的文件拥有都的权限更改成 hz用户的。 2、如果我们要想一次把所有的文件都更改成 hz为woner,我们就要使用上面提到的参数 R,例如,我想把hznethome里的所有文件全更改成用户hz拥有者。 测试环境:/tmp/blog/hznethome 里有 hz net home 与test.txt ,其中在hz文件夹里有一个hz.txt文件,如下图: 那我们先检查下它们现在的拥者是谁,方便下面进行对比。在图里可以看到,所有的拥有者都是 hznethome 用户的。 环境搭建好,我们就开始上面的操作,利用参数 -R 把hznethome里的文件拥有都都更改成 hz用户的。 |
命令 | chmod (change model 英文的缩写) |
语法 | chmod 【参数】 XYZ 要更改的文件或者文档名 |
功能 | 变更文件权限 |
扩展 | 1、XYZ分别为每个组的rwz相加之和 如:X=r+w+z Y=r+w+z Z=r+w+z 2、-R 递归式变更,与上面的chown的用法一样 |
实例 | 1、现在我们把hznethome里的test.txt文件权限更改成 777 2、现在我们把hznethome 用户建立的 /tmp/blog/hznethome里的文件权限全改成 777. 3、我们还可以使用下面的方式对文件权限的更改。 下面将引用网上的一张图片来说明这个,我在这里也就不做测试 了,有兴趣的可以回去自己进行测试。 图片来源 希望不会造成版权问题,哈。。。 |
命令 | chgrp (change group 英文缩写) |
语法 | chgrp |
功能 | |
扩展 | |
实例 |
命令 | chgrp (change group 英文缩写) |
语法 | |
功能 | |
扩展 | |
实例 |
命令 | chgrp (change group 英文缩写) |
语法 | |
功能 | |
扩展 | |
实例 |
chattr (配置文件隐藏属性)
lsattr (显示文件隐藏属性)
修改文件属性
chgrp :改变文件所属群组
文件默认权限:umask
连接文件
软
硬
本文出自 “最后一班车” 博客,请务必保留此出处http://hznethome.blog.51cto.com/722914/1562605
Linux学习笔记(十一)--命令学习(文件权限属性)