任务要求
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 可以进行退出