Linux文件类型及查找命令
文件属性:linux里一切皆文件
【Linux系统不会根据扩展名识别文件类型】
【就算把压缩文件扩展名改了,依旧是压缩文件,所以扩展名只是提示不同数据类型】
文件类型:【一切皆文件(目录,普通文件,设备文件)】
查看: ls ls -l
- 普通文件
-纯文本文件 text / etc /hosts
-二进制文件 ls -l /bin/ls(命令就是二进制文件)
-数据格式文件 file /var/log/lastlog data/tmp/etc.tar.gz
d 【directory】 目录
l 【软link】 连接。符号链接 快捷方式
b 【block】 块设备文件 存储块: sda sdb
c 【character】 字符设备
【需要关注的设备文件】:
/dev/sda 磁盘设备文件
/dev/urandom 随机设备文件
/dev/zero 输出设备文件
/dev/null 输入设备文件
s 【socket】 套接字文件
p 【pipe】 管道符
如何生成随机数
-c: 匹配过滤的信息
-d: 取反操作(删除输出的信息)
测验练习:
01. 找出/bin目录下有多少个脚本二进制普通文件
02. 找出/etc目录中有多少子目录
【PS: find命令查找数据特点,递归查找数据信息】
03. 找出/dev目录中有多少个链接文件
04. 查找文件大小大于10M文件
+10M:大于10M数据
-10M:小于10M数据
10M: 等于10M数据
`b' for 512-byte blocks (this is the default if no suffix is used) 了解
1b==一个数据块=512字节
`c' for bytes
以字节为单位
`w' for two-byte words 了解
1w=2字节
`k' for Kilobytes (units of 1024 bytes)
以KB为单位查找数据 1kB=1024字节
`M' for Megabytes (units of 1048576 bytes)
以MB为单位查找数据 1MB=1048576字节
`G' for Gigabytes (units of 1073741824 bytes)
以GB为单位查找数据 1GB=1073741824字节
05. 查找/etc/目录中有多少子目录(不包含子目录中的子目录)
方法一:
-maxdepth --- 指定查找数据目录的最大深度
-mindepth --- 指定查找数据目录的最小深度
方法二:
-L 指定显示的目录结构层级
-d 表示只显示目录信息
06. 查找数据 根据名称信息查找
find --- 用于查找数据命令
语法格式: find 查找路径范围 【查找数据类型 查找数据名称 查找数据大小 查找文件权限】查找的条件
f == 普通文件
d == 目录文件
l == 链接文件
c == 设备文件
b == 设备文件
which 查找命令文件保存路径
whereis 查找命令文件保存路径,显示信息会更全(包含了命令文件手册路径信息)
locate 根据文件名称查找文件信息【快速定位文件路径 (Centos 7 不推荐)】
【注】:只能查update库里内容,locate从 /var/lib/mlcate/mlocate.db查找路径
默认没有安装:
yum -y install mlocate
updatedb 每次查找新文件之前需要更新数据库
【数据信息压缩打包命令---tar】
tar 数据压缩命令 节省磁盘空间,对数据要进行压缩处理
a 数据如何压缩
【压缩参数:】
z --- 压缩数据方式gzip
c(create) --- 创建一个压缩包
v --- 显示详细压缩过程
f --- 指定压缩文件路径信息
*强调f(此参数要放在所有参数最后面) centos7.6 也可以不放在最后
【补充:采用绝对路径压缩数据信息,不要去掉/目录】
【注:】 -P --- 保留/目录信息,不要被去除
【压缩扩展功能】
如何压缩数据时,排除指定数据信息不要进行压缩
排除oldboy01目录中c.txt文件 排除oldboy03目录中b.txt文件不要进行压缩处理
排除oldboy01目录中a.txt文件 排除oldboy02目录中b.txt 排除oldboy03目录中c.txt文件不要进行压缩处理
--exclude=PATTERN exclude files, given as a PATTERN
-X, --exclude-from=FILE exclude patterns listed in FILE
【排除单个信息】
【排除多个信息】
【将/oldboy目录进行压缩处理 并且 将/etc/hosts /etc/fstab /etc/rc.local文件也压缩】
b 数据如何解压
如何将压缩好的数据解压到指定目录中
c 数据压缩包查看方法