week3 02
文件类型:
预备姿势:扩展名gup-HD-wuma.avi .avi .txt .log .sh
windows:系统根据不同的扩展名来区分不同类型的文件
Linux:扩展名给我们看的,方便人类区分不同类型的文件
常见的扩展名:.txt文本文件 .log日志文件 .conf .cfg配置文件 .sh .bash脚本文件(命令大礼包)
常见的文件类型: -file 普通文件 d diectory目录
l softlink软连接(快捷方式,存放源文件的位置)
b block设备(块)文件,光盘,硬盘
c character字符设备(不断的向外发出或接收字符)
随机字符生成器(生成随机字符)
黑洞(不断接收信息)
白洞(不断发出信息,无法查看)
如何区分文件类型(查看) file查看
file普通文件:
1二进制文件(命令)
2文本文件(text)
3数据文件(data)压缩包
d 目录(文件夹)
which显示命令的全路径
yum故障集合:
没有叫locate的软件包
如何查询命令属于哪个软件包?
yum provides
软件包-多个命令
通过find找到该命令的位置
find /oldboy --type f -name 'oldboy.txt'
tree 以树的形状显示目录内容
xargs分组
tar打包压缩命令:压缩文本文件为了做备份(防止数据不丢)(像配置文件)
1打包 2压缩
tar /etc目录压缩完放在/tmp/etc.tar.gz(通过tar打包 gzip进行压缩)
z通过gzip工具进行压缩 c create创建包 v verbose显示过程 f 指定压缩包(放在最后)
tar ztf t查看压缩的内容
解压 tar zxf /tmp/etc.tar.gz(默认解压到当前目录)
解压到指定目录-C
坑: 从压缩包中删除每个文件最开头的/(把压缩包中的绝对路径变成去掉/的相对路径,在解压的时候会默认解压到当前目录)为何? 假设压缩包中存放的是绝对路径 /tmp/etc.tar..gz /etc/hosts解压的时候也会按照绝对路径解压,会把原文件覆盖.系统替我们预防故障,通过把绝对路径变成相对路径
温馨提示:不要加上-P(创建压缩包的时候 使用绝对路径)