tar 文件解压缩

Linux操作系统常见的压缩格式为 .tar.gz , 使用tar 命令可以创建压缩包和解压tar.gz文件

tar -xf 解压文件

  1. 进入 /tmp 目录下
  2. 使用下面命令下载 文件

    1. wget https://mirrors.aliyun.com/apache/jmeter/binaries/apache-jmeter-5.4.1.tgz
  3. 解压文件

    1. tar -xf apache-jmeter-5.4.1.tgz

    image.png
    使用 tar -xf 解压文件,默认文件解压在当前所在目录下。

tar -xf 文件 -C 指定解压路径

将 /tmp/apache-jmeter-5.4.1.tgz 压缩包的中文件解压到 /root 目录下。

  1. tar -xf /tmp/apache-jmeter-5.4.1.tgz -C /root/
  • -C 指定解压的路径 (注意:-C

image.png

压缩文件

  1. 在 /tmp 目录下创建 3个文件 a1.txt a2.txt a3.txt
  2. 将 a1.txt a2.txt a3.txt 打包为 aa.tar.gz 文件

image.png

解压zip文件

  1. 下载zip文件

    1. wget https://mirrors.aliyun.com/apache/jmeter/binaries/apache-jmeter-5.2.zip
  2. 解压

    1. unzip apache-jmeter-5.2.zip

    作业


  1. 进入到/tmp 目录下
  2. 删除 /tmp 目录下所有的文件
  3. 复制 /var/log/messages 文件到 /tmp目录下
  4. 查看 /tmp 目录,此时应该有个 messages文件
  5. 统计 messages 文件中有多少行内容,多少个单词,多少字节

vi 命令练习

  1. 在 /tmp 目录下创建一个文件 hongkou.log
  2. 文件内容输入如下内容

    1. Linux Day01 commands
    2. mkdir
    3. touch
    4. mv
    5. cp
    6. rm
    7. vi
    8. cat
    9. head
    10. tail
    11. wc
    12. more
    13. less

    保存并退出

  3. 查看 hongkou.log 文件的前5行

  4. 查看 hongkou.log 的后5行
  5. 查看 hongkou.log 的 第6行到第10行

Vi 高级使用

  1. 清空 /tmp 目录,并在 /tmp 目录下创建 fanmao 目录
  2. 进入/tmp/fanmao目录
  3. 将/etc/man_db.conf 文件复制到当前/tmp/fanmao目录下
  4. 使用vi命令打开 当前目录下的man_db.conf文件
  5. 在vi中设置一下显示行号
  6. 移动到43行,向右移动59个字符,请问你看到的小括号内的是哪个文字?
  7. 移动到第一行,并且向下查找一下【gzip】这个字符串,请问它在第几行?
  8. 接下来,我要将29行到41行之间的【小写man】改为【大写的MAN】,并且一个一个确定是否需要修改,如何执行命令?如果在确定的过程中一直按【y】,结果会在最后一行出现改变了几个man?
  9. 修改完成之后,突然反悔了,要全部恢复,有哪些方法?
  10. 将这个文件另存为man.test.config文件

文件解压与压缩

  1. 进入 /tmp 目录下
  2. /etc/man_db.conf /var/log/messages 这两个文件压缩为 hongkou.tar.gz
  3. 解压 hongkou.tar.gz 文件到 /root 目录下。
  4. 请问 /root 目录下有什么? ```shell [root@VM-0-14-centos tmp]# cp /etc/man_db.conf /tmp/ [root@VM-0-14-centos tmp]# ls man_db.conf stargate.lock [root@VM-0-14-centos tmp]# cp /var/log/messages /tmp/ [root@VM-0-14-centos tmp]# ls man_db.conf messages stargate.lock [root@VM-0-14-centos tmp]# tar -zcvf hongkou.tar.gz man_db.conf messages man_db.conf messages [root@VM-0-14-centos tmp]# ls hongkou.tar.gz man_db.conf messages stargate.lock [root@VM-0-14-centos tmp]# tar -xf hongkou.tar.gz -C /root/ [root@VM-0-14-centos tmp]# cd /root/ [root@VM-0-14-centos ~]# ls etc man_db.conf messages var

```