目录
01.课程知识概述部分
1)操作系统文件属性知识 8个部分
02.操作系统文件属性知识
1)文件属性 inode索引信息
2)文件属性 文件类型信息
3)文件属性 文件权限信息
4)文件属性 文件硬链接信息
5)文件属性 文件属主信息
6)文件属性 文件属组信息
7)文件属性 文件大小信息
8)文件属性 文件时间信息
文件属性组成部分
#ll -i /etc/hosts
67520178 -rw-r--r--. 1 root root 158 Oct 21 22:25 /etc/hosts
1 2 3 4 5 6 7 8
1)文件属性 - inode索引信息
简述:inode -> index node (索引节点) — 类似于书的目录
2)文件属性 - 文件类型信息: 目录 文本 压缩包 …
简述: 不同文件类型,操作处理方式不同
3)文件属性 文件权限信息
简述:对文件有什么操作能力
文件权限 - r read 读 w write 写 x execute 执行
4)文件属性 硬链接数 - 软连接 数据快捷方式
硬链接 查看文件数据多个门
简述:硬链接类似于访问文件的多个入口
配置硬链接,两个相同的inode号码互为硬链接,可以查看相同的文件
5)文件属性 文件属主信息
简述:文件创建者(类似监护人) 文件数据最高权限
6)文件属性 文件属组信息
简述:文件管理者(类似家人) 文件数据权限需要设置
其他用户 (隔壁老王) 文件数据权限最低 r read
7)文件属性 文件大小信息
简述:文件占用了多少磁盘资源,默认显示占用磁盘字节信息 Byte
8)文件属性 文件时间信息
简述: 文件修改时间(文件访问时间信息 文件改变时间信息)
03.文件属性文件类型信息
在linux系统中,文件类型不是由文件扩展名决定的
linux系统中有哪些类型文件:
" - " 普通文件
文本文件 ll /etc/hosts file /etc/hosts ASCII文本
二进制文件(命令文件)ll /bin.cat
数据文件(压缩文件tar) rpm -ql cp
file (路径+名称)文件信息 —获取文件类型
d 目录文件
l 连接文件(软连接)
c 字符流文件 查看时会不断出现字符信息
/dev/urandom ------生成随机数
补充grep用法:grep 【0-9a-zA-Z】test.txt
grep只能过滤普通文件
思路01:将乱码信息屏蔽,只留下字母和数字
tr -cd "0-9a-zA-Z" < /dev/urandom -cd(指定)
加上-cd 把特殊的字符排除,只查看留下的0-9a-zA-Z
思路02:输出的随机数是有限制的
tr -cd "0-9a-zA-Z" < /dev/urandom|head -c 6 (扩展)\
tr 替换文件内容 --- 按照字符信息进行替换
补充用法
(df -h