第9章 文件查找、打包、压缩及解压-【千锋教育】Linux系统管理与服务配置实战(慕课版)同步教案
2023-03-23
|
6页
|
86人阅读
|
0人下载
教辅
内容正文:
课程名称
第9章 文件查找、打包压缩及解压
计划学时
2学时
内容分析
本章主要介绍文件查找、文件打包压缩、文件解压、tar命令实战案例
教学目标
与
教学要求
要求学生熟练掌握文件查找、掌握文件打包压缩、掌握文件解压
教学重点
文件查找、文件打包压缩、文件解压、tar命令实战案例
教学难点
文件查找、文件打包压缩、文件解压、tar命令实战案例
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(文件查找、文件打包压缩)
回顾内容
1. 回顾上节内容,引出本课时主题。
学习完上章对LVM磁盘有一个基本的了解,下面进行了解文件查找、打包压缩及解压的基础知识,引出本课时的内容。
2. 明确学习目标
(1) 能够掌握文件查找
(2) 能够掌握文件打包压缩
知识讲解
· 文件查找
echo命令可以查看变量PATH的值,具体如下所示。
[root@qfedu ~]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
其值被冒号分隔成7个字段,每个字段代表一个目录。
使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看其是否存在以及执行的位置,具体如下所示。
[root@qfedu ~]# which useradd
/usr/sbin/useradd
[root@qfedu ~]# qfedu
bash: qfedu: command not found...
从输出结果可看出,useradd命令的位置为/usr/sbin/useradd,由于qfedu不在环境变量PATH中,显示该命令未找到。
把PATH变量重新定义为/,此时输入任何命令全部都是从/这一级查找,查找ls命令会显示不存在,具体如下所示。
[root@qfedu ~]# PATH=/
[root@qfedu ~]# ls
bash: ls: command not found...
locate命令可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db。该数据库包含本地系统内所有文件名称及路径。系统会自动创建这个数据库,并且每天更新一次。
在使用locate查找文件时,有时可以找到已经被删除的文件,但新创建的文件,却无法查找到,原因是数据库文件没有被系统更新。为了避免上述情况,在使用locate之前可以先使用updatedb命令手动更新数据库,具体如下所示。
[root@qfedu ~]# touch qfedu.txt
[root@qfedu ~]# locate qfedu.txt
[root@qfedu ~]# updatedb
[root@qfedu ~]# locate qfedu.txt
/root/qfedu.txt
比locate命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行遍历,这会占用很多的系统资源。为了提高效率,建议在使用find命令时尽量在指定的目录下进行搜索,以缩小查找范围。
find命令可以按照文件名查找,例如,在/目录下查找“ifcfg-ens33”网卡文件,具体如下所示。
[root@qfedu ~]# find / -name "ifcfg-ens33"
/etc/sysconfig/network-scripts/ifcfg-ens33
· 文件打包压缩
文件过大会占用很多的硬盘存储空间,在网络传输的过程中也会消耗很长时间。对文件进行打包压缩后,相同容量能够存储更多数据,在网络传输时因数据量的降低而速度更快。
Linux系统支持的打包压缩命令有很多种,不同的命令所用的压缩技术不同,彼此无法相互压缩。压缩文件的名称会添加入后缀,如.gz、.bz2、.tar.xz、.tar.gz等。
创建目录dir01,在目录下创建20个文件file1~file20,具体如下所示。
[root@qfedu ~]# mkdir dir01
[root@qfedu ~]# touch dir01/file{1..20}
[root@qfedu ~]# ls dir01/
file1 file11 file13 file15 file17 file19 file20 file4 file6 file8
file10 file12 file14 file16 file18 file2 file3 file5 file7 file9
使用gzip命令对dir01目录进行压缩,完成后每个文件都增加了.gz的后缀,具体如下所示。
[root@
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。