这里写目录标题
文件属性概述
ls -li /etc/
上图主要分为两个部分
第一个部分:文件属性
第二个部分:文件名称
01 文件数据的inode信息:index node == 索引节点
作用:快递从磁盘中找到数据信息
02 文件的数据类型:文件 目录 连接文件 设备文件
linux一切皆是文件 作用:指明数据的文件类型
03 权限类信息 r read 读 w write 写 execute 执行
作用:控制让不同的用户对文件可以有不同的权限
04 文件目录的硬连接数:就类似于超市的入口
作用:多个路径可以查看数据信息
05 文件所属用户信息
作用:文件的创建或者拥有者
06 文件所属组信息
作用:文件或数据的所属用户组
07 文件的大小信息
08 文件的时间信息
文件属性详细说明——文件类型
文件类型概念
windos:区分文件的类型 扩展名
linux:不用扩展名来区分文件类型
linux系统区分文件类型方法
颜色区分
利用属性信息进行区分
利用特殊命令区分
file 文件名字
linux系统中常见的文件类型
d —— 目录文件类型
- —— 普通文件
1)纯文本 text 可以直接编辑查看的普通文件
2)二进制文件 binary 命令文件,不可以编辑
3)数据类型文件 data 压缩的文件
l —— 链接文件(快捷方式)
创建方法
ln -s 源文件 快捷方式(软链接文件)
b/c —— 块文件/字符文件(设备文件)
块文件: 存储的设备文件 光驱设备文件 磁盘
字符文件:根本停不下来的输出字符信息
s —— socket文件(网路编程)
拓展命令说明
显示文件信息类型命令:file
显示命令的所在路径: which cat
显示命令路径以及文件:whereis
作用:显示命令路径以及命令相关的帮助的手册文件路径
安装 locate
yum provides locate
yum install -y mlocate
需要生成数据库文件
updatedb
快速查找数据信息命令
find命令语法
find 找寻的范围语法 -type 类型信息 -name 指定文件的名称
模糊查找:
find 路径信息 -type 文件类型 -name "文件名*"
find 路径信息 -type 文件类型 -name "文件*名"
find 路径信息 -type 文件类型 -name "*文件名*"
显示目录结构信息
tree /oldboy ——显示指定目录中的所有数据和所有结构信息
tree -L 1 / L = level
tree -d / 只显示目录的文件夹信息
系统中如何对文件进行压缩处理
压缩的命令 tar
压缩命令语法
tar zcvf
z 压缩的方式 为zip
c 创建压缩包文件
v 显示压缩的过程
f 指定压缩包文件路径信息
tar zcvf 目录 指定要压缩的数据文件
如何解压数据包
tar xvf mmz.gz
文件属性信息详细说明——文件权限
文件数据权限有什么
r read —— 读权限 4
w write —— 写权限 2
x execute —— 执行权限 1
-
—— 没有权限 0
权限赋予到指定人
属主信息 文件所有者(监护人) 权限
属组信息 文件所有者(亲人) 权限
其他用户 隔壁老王
文件属性信息详细说明——用户信息
系统中用户信息有什么用
a 利用用户登录系统
b 利用用户管理数据
c 利用用户管理进程
系统如何识别当前的用户
利用用户的数值编号进行识别,每一个用户都有一个编号(UID)
用户组的概念
sa (system admin)
dev(development)
dba (database admin )
id 用户名
显示用户名和uid对应关系
显示属于的用户组,以及组名和gid对应关系
用户可能属于哪些组
用户进行分类
a 超级管理用户 root uid = 0
b 虚拟用户 xxx uid 1~999
c 普通用户 1000+
文件属性信息详细说明——inode
inode 索引节点
文件或数据在磁盘中的位置
block 索引节点指向的内容
文件或数据的具体内容
读取数据的原理
1 找到指定数据
2 读取数据内容,先获取文件数据inode信息
3 根据inode信息在磁盘上找到对应block
4 根据block信息获取文件真正内容
文件详细说明——时间类型
文件数据时间类型
1 访问时间
2 修改时间
3 改变时间