一、文件权限
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:所有人(u、 g、 o 的总和),+-=代表增加删除和修改
- 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 多个文件 进行打包压缩和解压
标签:解压,文件,压缩,查找,Linux,权限,目录 From: https://www.cnblogs.com/forever-fate/p/17123818.html