Linux基础——文件权限、搜索查找、解压压缩

一、文件权限

Linux系统是一种典型的多用户系统, 不同的用户处于不同的地位, 拥有不同的权限。为了保护系统的安全性, Linux系统对不同的用户访问同一文件(包括目录文件) 的权限做了不同的规定。 在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

  • 从左到右的 10 个字符表示,如果没有权限, 就会出现减号[ - ]而已。 从左至右用0-9这些数字来表示
    • 0 首位表示类型,在Linux中第一个字符代表这个文件是目录、 文件或链接文件等等。- 代表文件,d 代表目录,l 代表链接文档(link file)
    •  第1-3位确定属主(该文件的所有者) 拥有该文件的权限。 ---User
    •  第4-6位确定属组(所有者的同组用户) 拥有该文件的权限, ---Group
    •  第7-9位确定其他用户拥有该文件的权限 ---Other
  •  rwx 作用文件和目录的不同解释
    •  作用到文件:[ r ]代表可读(read): 可以读取, 查看;[ w ]代表可写(write): 可以修改, 但是不代表可以删除该文件, 删除一个文件的前提条件是对该文件所在的目录有写权限, 才能删除该文件;[ x ]代表可执行(execute):可以被系统执行
    • 作用到目录:[ r ]代表可读(read): 可以读取, ls查看目录内容;[ w ]代表可写(write): 可以修改, 目录内创建+删除+重命名目录;[ x ]代表可执行(execute):可以进入该目录

 

 

   如果查看到是文件: 链接数指的是硬链接个数;如果查看的是文件夹: 链接数指的是子文件夹个数。

1. 改变权限 chmod

  • chmod [{ugoa}{+-=}{rwx}] 文件或目录,u:所有者 g:所有组 o:其他人 a:所有人(ugo 的总和),+-=代表增加删除和修改
  • chmod [mode=421 ] [文件或目录]
  • chmod -R 权限码 文件或目录,修改整个文件夹里面的所有文件的所有者、 所属组、 其他用户都具有可读可写可执行权限

2. 改变所有者chown

  • chown [选项] [最终用户] [文件或目录]
  • -R 递归操作

3. 改变组 chgrp

  • chown  [最终用户组] [文件或目录]

二、 查找文件或目录

  • find [搜索范围] [选项]

 

  • locate 搜索文件:locate 指令基于数据库进行查询, 所以第一次运行前, 必须使用 updatedb 指令创建 locate 数据库
  • grep 过滤查找及“|”管道符 :
    • grep 选项 查找内容 源文件
    • -n 显示匹配行及行号

三、 解压压缩

1. gzip/gunzip 压缩

  • gzip 文件 , 将文件压缩为*.gz文件
  • gunzip 文件, 解压相应格式文件
  • 只能压缩文件不能压缩目录,不保留原来的文件,同时多个文件会产生多个压缩包

2. zip/unzip 压缩

  •  zip [选项] XXX.zip 将要压缩的内容 (可以 压缩文件和目录),-r压缩目录
  • unzip [选项] XXX.zip , -d指定解压后文件的存放目录

3. tar打包

  • tar [option] xxx.tar.gz 打包内容 ,用于打包目录
  • 常用命令: tar -zcvf 多个文件 或者 tar -zxvf 多个文件 进行打包压缩和解压

 

posted @ 2023-02-15 17:06  forever_fate  阅读(258)  评论(0)    收藏  举报