归档及压缩
1.tarball备份包
01:归档和压缩
作用:
1.减小占用空间大小
2.整合分散的数据
归档的含义
-将许多零散的文件整理为一个文件
-文件总的大小基本不变
压缩的含义
按某种算法减少文件所占用空间的大小
-恢复时按对应的逆向算法解压
常见的压缩格式及命令工具:
.gz - gzip
.bz2 - bzip2
.xz - xz
02:tar工具的常用选项
选项 | 含义 |
-c | 创建归档 |
-x | 释放归档 |
-f | 指定归档文件名称 ,必须在所有选项的最后 |
-z、-j、-J | 调用.gz、.bz2、.xz格式的根据进行处理 |
-t | 显示归档中的文件清单 |
-C | 指定释放路径 |
2.备份与恢复操作
01:制作tar备份包(tar打包)
tar 选项 /路径/压缩包名字 /源数据…
tar -jcf /root/home.tar.bz2 /home
02:查看tar备份包内容
tar -tf /root/home.tar.bz2
03:从tar备份包恢复文档(tar解包)
tar 选项 /路径/压缩包名字 选项 /释放的位置
tar -xf /root/home.tar.bz2 -C /
重定向与管道操作
1.重定向
将前面命令的输出,作为内容,写入到后面的文件
将屏幕显示信息保存到文件
—覆盖重定向:cmd > file
—追加重定向:cmd >> file
hostname > /opt/hn.txt
hostname >> /opt/hm.txt
2.管道操作(操作符号 | )
作用:将前面命令的输出,传递给后面命令,作为后面命令的参数
使用 | 管道操作
-将前一条命令的标准输出交给后一条命令处理
—cmd1 | cmd2 [ | cmd3 ] …
ls --help | less
ifconfig | head -2
head -12 /etc/passwd | tail -5
grep使用
作用:从文本文件内容中,过滤关键字符串
grep [选项] 需要查找的字符串 文件名
grep 命令的选项及其说明
选 项 | 含 义 |
-c | 只显示符合条件的行数,而不显示每行的具体信息 |
-i | 搜索时忽略大小写 |
-n | 在显示的搜索结果上显示行号 |
^$:表示空行
Linux中大多数配置文件内容,以#开头的行为注释行
显示配置文件有效信息(去除以#开头的注释行和去除空行)
grep -v ^# /etc/login.defs | grep -v ^$
find精确查找
1.find基本使用
-用途:在指定的路径下查找指定的文件
find [目录] [条件1]
-常见条件表示:
- -type 类型(f、d、l)
- -name “文档名称”
- -size + | -文件大小(k、M、G)
- -user 用户名
- -mtime 修改时间
-type 类型(f文本文件、d目录、l快捷方式)
find /boot -type d
find /boot -type d | wc -l
-name " 文档名称"
find /etc/ -name "passwd"
find /etc/ -name "*.conf"
find /etc/ -name "*.conf" | wc -l
find /mnt/ -name "nsd*" -type d
-size + 或- 文件大小(k、M、G)
find /boot/ -size +300k
-user 用户名 (按照数据的所有者)
find /home/ -user natasha
find / -user natasha
-mtime 修改时间 (所有的时间都是过去时间)
-mtime +90 #90天之前的数据
-mtime -90 #最近90天之内的数据
find /root -mtime +90
2.find高级使用
处理查找的内容
操作方法:
-find [范围] [条件] -exec 处理命令 {} \;
{}:替代每一个查找结果
\;:处理操作结束
find /boot -size +10M -exec ls -lh {} \;