任务要求
1、掌握Linux下如何根据需求查找文件
2、熟悉Linux下文件打包压缩工具
任务分解
1、知道Linux下查找文件的相关命令工具有哪些
2、知道Linux下打包压缩的工具有哪些,有什么特点
3、掌握相关工具的使用
任务实施
一、Linux下文件查找命令
1、命令查找
2、文件查找(find)
find 命令:精确查找,磁盘搜索,io读写,cpu开销大
用法1:找出来输出到屏幕
根据需求查找直接输出到屏幕
| 常见选项 | 含义 | 备注 | 
|---|---|---|
| -name | 按照文件名查找文件 | 区分大小写 | 
| -iname | 按照文件名忽略大小查找 | |
| -size | 按照文件大小来查找 | +1M 大于1M -1M小于1M 1M等于1M | 
| -type | 按照文件类型来查找 | |
| -mtime | 按照文件修改时间来查找文件 | -n指n天以内 +n指n天以前 | 
| -atime | 按照文件访问时间来查找 | |
| -ctime | 按照文件创建时间来查找 | |
| -perm | 按照文件权限来查找 | 
用法2:找出来执行命令
根据需求查找出来执行某个动作
| 常见动作 | 说明 | 
|---|---|
| -exec | 对查找到的文件直接执行该参数后的shell命令 | 
| -ok | 对查找到的文件询问时执行该参数后的shell命令 | 
| -delete | 删除查找到的文件 | 
| -ls | 列出查找到的文件 | 
| 打印出查找到的文件(默认选项) | 
注意:
1、-exec或者-OK后面写完命令必须以空格反斜杠\;结尾(\;)
2、{}表示find命令所找出来的内容
二、Linux下文件压缩工具
1、常见的压缩与解压缩工具
| 压缩工具 | 说明 | 解压缩工具 | 
|---|---|---|
| zip | 兼容类unix与windows,可以压缩多个文件或目录 | unzip | 
| gzip | 压缩单个文件,压缩率相对低,cpu开销相对低 | gunzip | 
| bzip2 | 压缩单个文件,压缩率相对高,cpu开销相对高 | bunzip2 | 
| xz | 压缩单个文件,压缩率高,压缩时间相对长,解压缩速度快,cpu开销高 | unxz | 
2、工具的用法
1、zip工具
| 选项 | 含义 | 
|---|---|
| zip -r | 递归压缩,压缩目录 | 
| unzip -d | 指定解压路径 | 
2、gzip工具
| 选项 | 含义 | |
|---|---|---|
| gzip -d | 解压缩 | |
| gzip -r | 递归压缩(目录) | |
补充:查看Linux系统版本
1、查看Linux系统版本
2、查看cpu
3、查看内存信息
4、查看主机名并更改为kervin24
5、列出已激活的网卡连接信息
6、ping 127.0.0.1
7、文本内容操作 less
[root@A~ ] # less /etc/passwd
按键盘上下键进行滚动
输入 /bin 全文查找bin
按 n 进行跳转匹配项
按 q 可以进行退出









