linux基础操作----文件的权限,查找,链接
基于之前两篇:
①linux基础操作之文件操作命令
②linux基础操作之常用命令
继续总结linux的命令及操作,本次对文件的权限,查找,链接主要掌握以下4点:
1. 掌握文件的权限模式的表示方法和权限的修改方法;
2. 掌握文件的特殊权限的作用,意义和设置方法;
3. 能根据实际需要通过命令查找文件;
4. 掌握链接的类型,区别,以及创建方法。
一. chown:更改文件的属主与属组
这里我们先查看一下它的属主(第三列)和属组(第四列)
更改file1文件的属主为wdg(要先有这个用户,所以useradd了一个)更改file2的属主和属组(用:分隔)只更改属组的情况
二. chmod文件权限的修改
1.字母形式修改权限:
(1) 用户对象:
u:user表示用户,即文件和目录的所有者;
g:group表示同组用户,即与文件属组有相同组id的所有用户;
o:others 表示其他用户;
a:all 表示以上的所有用户。
(2) 操作符号:
+:添加某个权限;
-:取消某个权限;
=:赋予给定权限如果有其他所有权限就取消。
(3) 操作权限:
r:可读;
w:可写;
x:可执行。
2.数字的形式修改权限:
三. find命令
1.从当前目录开始找名字以“vim”打头的文件或文件夹,列出其长格式信息:
“.”表示从当前目录开始
2. 找当前目录下的目录文件以及链接文件:
-o:or的意思;
-type后可以跟的类型还有:
f(普通文件)
d(目录文件)
l(符号链接文件)
b(块设备文件)
c(字符设备文件)
p(管道文件)
s(套接字文件)
3. 从根目录开始找”.tar.gz”对象,只在根目录一级范围内找:
-maxdepth 1:在一级范围内
四. 文件默认权限umask掩码
文件默认权限是指新创建的文件所拥有的权限,Linux通过设置umask掩码来指定。
计算公式为:
文件创建时的默认权限=0666-umask
目录创建时的默认权限=0777-umask
五. 用普通用户的身份得到根特权:
六.文件的链接:
- 硬链接:默认不带参数的情况下,ln命令创建硬链接,硬链接是在另外的目录或本目录中增加目标文件的一个目录选项,使得一个文件登记在多个目录中;
硬链接有限制:
(1)不能对目录文件做硬链接;
(2)不能在不同的文件系统之间做硬链接。 - 软链接:
ln加-s参数,软链接是将文件的路径名链接到一个文件,查看文件时可以看到有“->”的符号。就相当于快捷方式。
七.对硬链接和软连接来对比一下:
硬链接:
①不能对目录文件做硬链接;
②不能在不同的文件系统之间做硬链接。也就是说,链接文件和被链接文件必须位于同一个文件系统中;
③链接后i节点号不变,并没有建立新的文件。
软连接:
①符号链接确实是一个新文件,它具有和源文件不同的i节点号;
②可以对目录文件做软链接;
③能够在不同文件系统间创建软链接;
④删除源文件或目录时,只删除了数据,不会删除链接。一旦以同样的名字创建了文件,链接将继续指向该文件的新数据;
⑤软链接的大小是其链接文件的路径名中的字节数。