Linux命令之tar篇
作业一:
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)
[root@localhost ~]# cat /etc/passwd /etc/group > 1.txt
2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)
[root@localhost ~]# cat /etc/passwd /etc/shadow >> 2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar
[root@localhost ~]# tar cvf 1.tar 1.txt 2.txt
4) 使用gzip命令压缩1.txt文件名为1.txt.gz
[root@localhost ~]# gzip 1.txt
5) 解压缩1.txt.gz
[root@localhost ~]# gunzip 1.txt.gz
6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2
[root@localhost ~]# bzip2 1.txt
[root@localhost ~]# ls
1.tar 2.txt a.txt test 模板 图片 下载 桌面
1.txt.bz2 anaconda-ks.cfg initial-setup-ks.cfg 公共 视频 文档 音乐
7) 解压缩1.txt.bz2
[root@localhost ~]# bunzip2 1.txt.bz2
[root@localhost ~]# ls
1.tar 2.txt a.txt test 模板 图片 下载 桌面
1.txt anaconda-ks.cfg initial-setup-ks.cfg 公共 视频 文档 音乐
8) 解包1.tar,解包后文件存放到/tmp目录下
[root@localhost ~]# tar xf 1.tar -C /tmp
[root@localhost ~]# ls /tmp
1.txt program.log systemd-private-McCnsy
2.txt ssh-hJeiKT5c6DJo systemd-private-NjU1KO
anaconda.log ssh-qYWN0034em4V systemd-private-SsbUJ0
hsperfdata_root storage.log vmware-root
ifcfg.log systemd-private-anyEXg yum.log
ks-script-8iEZ4V systemd-private-aydtQT
packaging.log systemd-private-lGyEje
9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz
[root@localhost ~]# tar cvzf 1.tar.gz 1.txt 2.txt
1.txt
2.txt
[root@localhost ~]# ls 1.tar.gz
1.tar.gz
10) 解包1.tar.gz,解包后文件存放到/tmp目录下
[root@localhost ~]# tar xf 1.tar.gz -C /tmp