Day08-操作系统文件属性
1. 系统文件属性知识
- 文件属性概述:利用文件属性可以描述一个文件或目录特性,包含权限、类型、大小…
- 获取详细属性信息操作:
ll -i 目标文件或stat 目标文件 - 文件属性组成部分:①139755②drwxr-xr-x③3④root root⑤4.0k⑥5月 8 16:19
- ① inode节点编号:快速定位磁盘存储位置的索引编号
- ② 文件类型及权限:常见类型有 d(目录)类型、l(链接)、-(普通文件)
- ③ 文件信息硬链接数:相当于查看文件数据的多个入口 //
ln命令可以创建硬链接 - ④ 文件属主用户信息(创建者和管理者)和文件属组用户信息(多个用户管理时,可以将多个用户划分进一个管理组中)
- ⑤ 文件占用磁盘大小信息:默认占用大小为字节(1024换算) B-KB-MB-GB-TB-PB-EB //
ll -h可以输出换算后的大小 - ⑥ 文件属性时间信息:访问时间 修改时间(数据内容被改动) 改变时间(文件属性发生变化)
2. 文件属性内容详述
2.1 文件类型
Linux系统不会根据扩展名区分文件类型,仅作标识作用
//可以通过file命令查看文件类型
- 常见文件扩展名
| 序号 | 常见文件扩展名 | 代表的意义 |
|---|---|---|
| 01 | .rpm | CentOS/Redhat版本系统二进制软件程序包文件 |
| 02 | .tar.gz/.zip | 压缩包文件(.tgz.tar.gz等也是压缩包文件) |
| 03 | .sh/.py/.php.html/.js | shell脚本文件,通过shell脚本语言开发的程序 |
| 04 | conf | 表示系统服务的配置文件 |
| 05 | .log | 系统或服务程序的日志文件 |
- 文件类型分类说明
| 序号 | 文件类型符号 | 代表的意义 |
|---|---|---|
| 01 | - | regular file,表示普通文件,包含纯文本 二进制文件 数据文件等 |
| 02 | d | directory,代表目录 |
| 03 | l | link,代表符号链接或软链接文件,类似于windows快捷方式 |
| 04 | c | character,代表字符设备文件,如:串口设备,早期上网拨号的猫 |
| 05 | b | block,代表块设备文件,如:硬盘 光驱 |
| 06 | s | socket,代表套接字文件,作用于进程之间进行通信 |
| 07 | p | named pipe,表示管道文件,主要作用是控制服进程读取或加载文件 |
2.2 和文件有关的命令
Linux系统中一切皆文件
file:获取文件的类型信息which:获取文件所在的路径rpm -qf 命令路径:获取命令出自的程序包信息yum provides 命令:获取命令出自的程序包信息
locate:用于查找文件所在路径updatedb更新查询表再查找文件
find:用于查找文件所在路径(具有筛选能力,便于更精准地查找数据)find [pathname] [option] [expression]语法格式- 查找数据筛选条件:
-mtime +天数/-天数:查找天数之前的数据/天数之内的数据-mmin:分钟为单位,且只能查找被修改的数据-name "查找内容":根据文件名称查找数据 //查找内容可用通配符等进行模糊查找-type 文件类型:根据文件类型查找数据 //可以组合查找!为取反-size +/-文件大小:查找大于/小于文件大小的数据(单位!) //可以检索大文件,快速清理磁盘- 查找文件时忽略目录:
-path "指定目录" -prune -o:忽略单个目录\(-path "指定目录" -o -path "指定目录" \) -prune -o:忽略多个目录
- 规定查找文件深度:
-maxdepth n:最深目录-mindepth n:最浅目录
- 结合
-exec 命令 {} \;可以对数据进行批量处理
tar:用于解压缩文件tar zcvf 压缩包 压缩的数据信息压缩数据- 参数说明:
z代表压缩方式c代表创建出压缩包[create]f指定压缩包生成路径v显示压缩数据过程
tar xvf 压缩包解压数据- 参数说明:
x代表提取解压文件
tar tf 压缩包查看压缩包数据信息
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Mandarava23!
评论


