七 Linux文件操作及文件权限

1.1 文件操作常用命令
1.1.1 创建目录
a)mkdir
功能:创建一个新目录
例:创建目录daddog的命令:mkdir dadgog
b)touch
功能:可以创建一个空文件,也可以同时创建多个文件。
例:在当前目录中创建一个名为babydog1的文件的命令: touch babydog1

    1.1.2 查看命令
       a)ls:
       -a:列出“.”开头的隐藏文件
       -l:列出某个目录中每一个文件的详细
       b)cat     将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。
       c)head     默认将显示一个文件的前10行。(-n 改变显示的行数)
       d)tail     默认将显示一个文件的后10行。(-n 改变显示的行数)
       e)more   使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%)”的信息,其中,n%是已经显示文件内容的百分比。
       例:分页浏览learning.txt文件内容的命令: more learning.txt

     1.1.3  复制命令
       a)cp复制命令:-r:递归复制目录,-f:在目标文件已存在的时候不询问直接强制复制  
     1.1.4  删除命令                       
       a)rm命令:
           -r:递归地删除目录(其中包括子目录中的全部内容)
           -f:系统并不询问而是强制删除,即直接删除原有的文件
     1.1.5  移动(重命名)命令
       a)移动:
          例:将当前目录中的lists文件移动到其子目录babydog 中的命令: mv lists babydog
       b)重命名:
       例:将bigdog目录名改为babydog的命令: mv bigdog babydog
     1.1.6  其他命令
       c)file命令:
       e)显示文本内容的命令
       f)查找文件命令
       g)文件压缩操作命令
  1. linux文件类型
    1.1 普通文件(-白色):
    1.2 目录文件(d蓝色):
    1.3 设备文件(b一块设备文件,c字符设备文件蓝色):
    1.4 链接文件(l绿色):
    1.5 管道文件(s):
    1.6 可执行文件(-青绿色)
    1.7 压缩文件(-红色)
    1.8 图片文件(-粉红色)

3.Linux系统中用户分类:
Linux系统是将系统中的所有用户分成了3类:
a) 第1类:所有者
b) 第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
c) 第3类:非同组的其他用户

4 linux文件权限
1 .查看文件权限
附图如下:
在这里插入图片描述
(一)使用ls –l命令查看文件上所设定的权限
(二)Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:
a) r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。
b) w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。
c) x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用带有-l选项的ls命令列出这个目录中详细内容的权限等。
d) -:表示没有相应的权限(与所在位置的r、w或x相对应)。

(三)ls –l命令的显示结果中的第一列分成4组,其中;

a) 第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。
b) 第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有限的权,使用u代表所有者(owner)对文件的所有权限。
c) 第5、6、7个字符为第3组,定义了文件或目录的所有者所在的群组中其他(用户)所具有的权限,使用g代表这一组(group)权限。
d) 第8、9、10个字符为第4组,定义了既不是owner也不和owner在同一群组的其他用户对文件或目录所具有的权限。使用o代表这一组(other)权限。
(四)3) 掌握ls –l命令的显示结果中的第三列、第四列为文件的属主和属组。

2 修改文件权限
(一) 掌握使用chown命令修改文件的属主
(二) 掌握使用chgrp修改文件的属组
(三)掌握使用chmod修改属主、数组和其他用户读写权限
2.1 使用chown命令改变文件及目录属主和属组
选项:-R:递归修改目录及目录以下属主属组

    例1:只修改所属主
         chown  [属主名]  文件或目录名
    例2:只修改所数组
        chown  .[属组名]  文件或目录名(注意必须有“.”)
    例3:同时修改属主属组
       chown  [属组名].[属组名]  文件或目录名
    例4:(对目录及以下文件)同时修改属主属组
       chown  -R   [属组名].[属组名]  目录名

示例:(同时修改属主属组为tom)在这里插入图片描述
2.2 使用chgrp修改文件的属组
选项:-R;表示递归改变指定目录及目录以下所有目录或文件的所属组
示例:(递归归改变指定目录及目录以下所有目录或文件的所属组)
在这里插入图片描述

2.3 使用chmod命令修改属主、数组和其他用户读写权限方法
方法一:文字设置法
a)命令格式:chmod [选项] 【操作对象】【操作符】【权限】 文件或目录名
b) 选项:-R:表示递归改变目录及子目录的权限
操作对象 :
u:表示文件或目录的所有者(即属主)
g:表示文件所有者所在组的同组用户(即属组)
o:表示其他用户
a: 表示所有用户
操作符:
+:表示添加某个权限
-:表示取消某个权限
=:表示赋予权限并取消原有权限
例:设置所有用户对文件test具有执行权限在这里插入图片描述
方法二:数字设置法
a)命令格式:chmod [选项] 【权限】 文件或目录名
b)权限字母所代表的数字:
(r)可读权限数字表示:4
(w)可写权限数字表示:2
(x)执行权限数字表示:1
例:设置文件所有者有读、写和执行权限,同组及其他用户有读权限
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值