Linux下压缩工具gzip和归档工具tar及其实战shell应用

      第一章:gzip的使用技巧

gzip [option]... file...
-d: 解压缩,相当于gunzip;
-#: 指定压缩比,默认是6,数字越大压缩比越大( 1-9);
-c: 将压缩结果输出至标准输出;
gzip -c FILE >/path/to/somefile.gz

------------------- 实战检验  ----------------------------------

[root@Franklin13 ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

[root@Franklin13 tmp]# cp /var/log/messages ./

..

[root@Franklin13 tmp]# ll -h
total 384K
-rw-------. 1 root root 383K Nov 11 09:32 messages
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-cups.service-cTb8ef
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-mariadb.service-mZcFLK
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vgauthd.service-6oAkmZ
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vmtoolsd.service-3XlTEL

[root@Franklin13 tmp]# gzip -c -9 messages>/tmp/messages-by-gzip.gz ( 加 -c可以压缩后保留源文件 )

[root@Franklin13 tmp]# ll -h
total 488K
-rw-------. 1 root root 383K Nov 11 09:32 messages
-rw-------. 1 root root 51K Nov 11 09:33 messages2.gz
-rw-r--r--. 1 root root 51K Nov 11 09:35 messages-by-gzip.gz
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-cups.service-cTb8ef
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-mariadb.service-mZcFLK
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vgauthd.service-6oAkmZ
drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vmtoolsd.service-3XlTEL

         第二章:tar的使用技巧

-------------如上为 tar命令的解析 ---------------------

实战检验 tar的使用

[root@Franklin13 tmp]# tar -tf mylog.tar 

boot.log
vmware-vmsvc.log
vmware-vmusr.log
wpa_supplicant.log
Xorg.0.log
Xorg.1.log
Xorg.9.log
yum.log

[root@Franklin13 tmp]# tar -xf mylog.tar -C /tmp/test (解压并展开 tar包中内容到 /tmp/test 中 )

 

[root@Franklin13 tmp]# date +%Y/%-m%d-%H%M

2019/1111-1026
[root@Franklin13 tmp]#
[root@Franklin13 tmp]# date
Mon Nov 11 10:26:12 CST 2019

    第三章:如何用 tar结合脚本和 crontab服务来实现自动备份 /etc 目录

先写好脚本,再 bash 脚本测试发现没有问题

 ------编辑 crontab文件,然后等待半小时看是否有文件创建

但发现时间正好是逢 30分钟,故查 crontab的日志并发现 crontab-etc-2019-1111-1230.tar.gz 的确创建了。

第四章:如何结合tr 和 cut文本处理工具来编写自动取 ip的脚本

[root@Franklin13 ~]# ifconfig ens33|grep -A 1 "ens33"|tail -1|tr -s " " %|cut -d"%" -f3
192.168.1.19

然后查好系统的默认bash后,开始编写脚本

[root@Franklin13 ~]# echo $BASH

/bin/bash

[root@Franklin13 shell]# cat myip.sh
#!/bin/bash
uptime
ip=$(ifconfig $1|grep -A 1 "$1"|tail -1|tr -s " " %|cut -d% -f3)
echo "The sever's IP is $ip"

-------------------------------------------------

再实际测试发现OK

 

 ----------------------全文完,版权所有违者必究---------------------------

Linux下压缩工具gzip和归档工具tar及其实战shell应用相关推荐

  1. linux gzip和tar一起用,Linux下压缩工具gzip和归档工具tar及其实战shell应用

    Linux下压缩工具gzip和归档工具tar及其实战shell应用 第一章:gzip的使用技巧 gzip [option]... file... -d: 解压缩,相当于gunzip; -#: 指定压缩 ...

  2. linux 网址转换工具,Linux下强大IP地址格式转换工具--netmask命令

    由于一般的路由器.防火墙等并不支持IP地址范围的方式,所以工作中经常要把IP地址范围转换成子网掩码的格式.CIDR格式.思科反向子网掩码格式等! 虽然windows下有些工具可以做到,可是使用起来不方 ...

  3. 20120520 Linux下mysql的自动备份工具

    文章摘自:http://hi.baidu.com/vb98/blog/item/2ed90cea835fa4cfd439c97f.html linux下的MySQL自动备份工具-第二版2011-10- ...

  4. 那些 Linux 下好用的 小工具 收集

    PS: 由于个人主要使用的平台为基于 Debian 的发行版[准确来说是基于 Ubuntu 的再发行版 Linux Mint],所以默认以 Debian 环境下介绍,不过由于大多数软件都是开源且在多个 ...

  5. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  6. Perf -- Linux下的系统性能调优工具,第 2 部分

    https://www.ibm.com/developerworks/cn/linux/l-cn-perf2/ Perf -- Linux下的系统性能调优工具,第 2 部分 刘 明, 软件工程师, 上 ...

  7. Linux下文件备份和同步的工具软件

    Linux下文件备份和同步的工具软件 1)通过本次实训,熟悉软件项目配置管理相关内容; 2)熟悉shell编程 makefile的应用. 3)掌握文件IO.标准IO库的使用,掌握Linux下多进程.多 ...

  8. Linux下四款常见远程工具比较

    摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...

  9. linux测试读写的工具,Linux 下的硬盘读写速度测试工具

    Linux 下的硬盘读写速度测试工具 执行一下以下命令看看你服务器的磁盘性能如何. hdparm -Tt /dev/sda 以下是 2块 希捷 ES2 SATA 500G 做 Raid0 的速度 [r ...

最新文章

  1. python3-开发进阶-RESTful 软件架构风格
  2. Linux创建、删除文件和文件夹命令
  3. 局域网(信息学奥赛一本通-T1391)
  4. 书法是什么?书法的美从何说起?
  5. signature=7a6addc49a87cb6a44a8da5a20a59d1f,Disks and Halos in Pre-Main-Sequence Stars
  6. java坦克大战图片素材包_坦克大战图片素材
  7. 从零搭建Pytorch模型教程(一)数据读取
  8. c#编程实战宝典 付强_C#编程实战宝典(光盘内容另行下载,地址见书封底)
  9. 2020-12-24
  10. 地铁信号tts是什么服务器,机场地铁公共广播
  11. pd.plotting.register_matplotlib_converters() 的作用
  12. 如何使用ArcGIS在Power BI中创建地理地图
  13. 【TensorFlow】LSTM(基于PTB的自然语言建模)
  14. python趋势回归_python使用LASSO回归预测股票收益
  15. Android 项目集成有米 SDK 添加广告
  16. CentOS7的磁盘分区操作
  17. 微型计算机中读写速度最快的是,下列存储器中读写速度最快的是______.DOC
  18. 微信通讯录java实现_原生JS实现微信通讯录
  19. 5G极化码之父造访华为 任正非称将持续基础研究投入
  20. 百度API实现人流量数量检测(动态)

热门文章

  1. MongoDB基本概念和常用操作(二)
  2. JVM——Java对象是如何创建、存储和访问的?
  3. 华科00年计算机考研复试机试
  4. 资源 ACCP-S1 BOOK3开发工具的下载
  5. linux-索引1909
  6. mysql执行计划字段解释
  7. 移动开发技术有哪些?
  8. 浅谈Linux文件系统
  9. 桥接模式(Bridge) 1
  10. 水平分库分表的关键问题及解决思路(转)