tar 文件解压缩
Linux操作系统常见的压缩格式为 .tar.gz
, 使用tar 命令可以创建压缩包和解压tar.gz文件
tar -xf 解压文件
- 进入 /tmp 目录下
使用下面命令下载 文件
wget https://mirrors.aliyun.com/apache/jmeter/binaries/apache-jmeter-5.4.1.tgz
解压文件
tar -xf apache-jmeter-5.4.1.tgz
使用 tar -xf 解压文件,默认文件解压在当前所在目录下。
tar -xf 文件 -C 指定解压路径
将 /tmp/apache-jmeter-5.4.1.tgz 压缩包的中文件解压到 /root 目录下。
tar -xf /tmp/apache-jmeter-5.4.1.tgz -C /root/
- -C 指定解压的路径 (注意:-C)
压缩文件
- 在 /tmp 目录下创建 3个文件 a1.txt a2.txt a3.txt
- 将 a1.txt a2.txt a3.txt 打包为 aa.tar.gz 文件
解压zip文件
下载zip文件
wget https://mirrors.aliyun.com/apache/jmeter/binaries/apache-jmeter-5.2.zip
解压
unzip apache-jmeter-5.2.zip
作业
- 进入到/tmp 目录下
- 删除 /tmp 目录下所有的文件
- 复制 /var/log/messages 文件到 /tmp目录下
- 查看 /tmp 目录,此时应该有个 messages文件
- 统计 messages 文件中有多少行内容,多少个单词,多少字节
vi 命令练习
- 在 /tmp 目录下创建一个文件 hongkou.log
文件内容输入如下内容
Linux Day01 commands
mkdir
touch
mv
cp
rm
vi
cat
head
tail
wc
more
less
保存并退出
查看 hongkou.log 文件的前5行
- 查看 hongkou.log 的后5行
- 查看 hongkou.log 的 第6行到第10行
Vi 高级使用
- 清空 /tmp 目录,并在 /tmp 目录下创建 fanmao 目录
- 进入/tmp/fanmao目录
- 将/etc/man_db.conf 文件复制到当前/tmp/fanmao目录下
- 使用vi命令打开 当前目录下的man_db.conf文件
- 在vi中设置一下显示行号
- 移动到43行,向右移动59个字符,请问你看到的小括号内的是哪个文字?
- 移动到第一行,并且向下查找一下【gzip】这个字符串,请问它在第几行?
- 接下来,我要将29行到41行之间的【小写man】改为【大写的MAN】,并且一个一个确定是否需要修改,如何执行命令?如果在确定的过程中一直按【y】,结果会在最后一行出现改变了几个man?
- 修改完成之后,突然反悔了,要全部恢复,有哪些方法?
- 将这个文件另存为man.test.config文件
文件解压与压缩
- 进入 /tmp 目录下
- 将
/etc/man_db.conf
/var/log/messages
这两个文件压缩为 hongkou.tar.gz - 解压 hongkou.tar.gz 文件到 /root 目录下。
- 请问 /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
```