一、 任务目的与要求(此栏实验前由老师填写)
1、熟练掌握软件安装和管理工具 rpm
2
、熟练掌握软件安装和管理工具
yum
3
、熟练掌握打包、压缩和解压缩工具
gzip,bzip2,
了解压缩包查看命令
zcat,bzcat
4
、熟练掌握打包、压缩和解压缩工具
tar
二、 任务(答案均以截图方式上交,截图上标上自己的学号后两位)
任务 1 熟练掌握软件安装和管理工具 rpm。
1
、查询系统是否已经安装了
tree
软件包
#rpm –q tree
2
、显示系统安装的所有软件包列表
,
要求分页显示。
#rpm –qa|more
3
、查询系统已安装的
tree
软件包里所包含的文件列表
#rpm –ql tree
4
、查询系统已安装的
tree
软件包的描述信息
#rpm –qi tree
5
、查询
passwd
文件所属的软件包
(
此文件在
/etc
目录下
)
#rpm –qf /etc/passwd
6
、安装软件包
telnet-0.17-73.el8.x86_64.rpm
,并以“
#
”显示安装进度和安装的详细信
息
(
提示:此软件包在
linux
安装光盘中
)
,如果此软件包已经安装,先卸载此软件包,再
安装。
# mkdir /mnt/cdrom
#mount /dev/sr0 /mnt/cdrom
#cd /mnt/cdrom
#cd Packages
[root@Mysqlserver Packages]# rpm -ivh telnet-0.17-73.el8.x86_64.rpm
警告:
telnet-0.17-73.el8.x86_64.rpm:
头
V3 RSA/SHA256 Signature,
密钥
ID fd431d51: NOKEY
################################# [100%]
任务
2
熟练掌握软件安装和管理工具
yum
。
1、使用 Linux 系统安装镜像来制作本地 yum 源。
操作步骤:
(1)挂载 Linux 系统 iso 映像文件到目录/media/cdrom;
[
root@Mysqlserver ~]# mount /dev/cdrom /media/cdrom
mount: /media/cdrom: WARNING: device write-protected, mounted read-only.
(2)配置 yum 源配置文件;
[root@Mysqlserver ~]# cd /etc/yum.repos.d/
[root@Mysqlserver yum.repos.d]# vim rhel.repo
配置文件 rhel.repo 的内容如下:
[name-OS]
name=iso-BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[name-APP]
name=iso-App
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0
2、用 yum 命令安装 gcc 软件包。
[root@Mysqlserver yum.repos.d]# yum install gcc
gcc 是 C 语言的编译器,该软件包涉及到的依赖包较多,建议使用 yum 命令安装。
3、用 yum 命令查询 gcc 包的安装情况。
[root@Mysqlserver ~]# yum list gcc
4、用 yum 命令卸载已经安装的 gcc 包。
[root@Mysqlserver ~]# yum remove gcc
任务
3
熟练掌握打包、压缩和解压缩工具
gzip,bzip2, zcat,bzcat
。
1、将/etc/shadow 文件复制到 root 桌面,变换目录到桌面,用 gzip 命令将 shadow 文
件压缩,列出压缩后的文件。
#cp /etc/shadow /root/桌面
#cd /root/桌面
#gzip shadow
#ls
2、用 gzip 命令对 shadow.gz 解压
#gzip -d shadow.gz
3、用 gzip 命令将 shadow 文件压缩,压缩后的名字为 shadow9.gz,要求保留原文件,压
缩等级为 9,并显示压缩比。
#gzip -9cv shadow>shadow9.gz
4、用 zcat 命令查看 shadow9.gz 文件
#zcat shadow9.gz
5、用 gunzip 命令解压 shadow9.gz 文件
#gunzip shadow9.gz
6、将/etc/passwd 文件复制到 root 桌面,变换目录到桌面,用 bzip2 命令将 passwd
文件压缩,列出压缩后的文件。
#cp /etc/passwd /root/桌面
#cd /root/桌面
#bzip2 passwd
#ls
7、用 bzip2 命令对 passwd.bz2 解压
#bzip2 -d passwd.bz2
8、用 bzip2 命令将 passwd 文件压缩,压缩后的名字为 passwd1.bz2,要求保留原文件,
压缩等级为 1,并显示压缩比。
#bzip2 -9cv passwd>passwd1.bz2
9、用 bzcat 命令查看 passwd1.bz2 文件
#bzcat passwd1.bz2
10、用 bunzip2 命令解压 passwd1.bz2 文件
#bunzip2 passwd1.bz2
任务
4
熟练掌握打包、压缩和解压缩工具
tar
。
1
、在桌面建一个文件
a.txt
及
b.txt
,用
tar
命令将其打包,归档为
ab.tar,
然后删除
a.txt
及
b.txt
文件,将打包的文件解包
,
从
ab.tar
档案文件中恢复数据。
#touch a.txt; touch b.txt
#tar –cvf ab.tar a.txt b.txt
#rm a.txt; rm b.txt
#tar –xvf ab.tar
2
、将当前目录下的
a.txt
和
b.txt
文件归档,
并压缩为
ab.tar.gz,
然后查看压缩文件里的文件。
#tar –czvf ab.tar.gz a.txt b.txt
# tar -tvf ab.tar.gz
3
、将
ab.tar.gz
文件解压缩并恢复数据
#tar –xzvf ab.tar.gz
4
、将当前目录下的
a.txt
和
b.txt
文件归档并压缩为
ab.tar.bz2,
然后查看压缩文件里的文件。
#tar -cjvf ab.tar.bz2 a.txt b.txt
#tar -tvf ab.tar.bz2
5
、将
ab.tar.bz2
文件解压缩并恢复数据
# tar -xvf ab.tar.bz2
6
、在桌面创建文件
test.c
,把
test.c
文件追加在压缩文件
ab.tar
中去
# touch test.c
#tar -rvf ab.tar test.c
7
、将文件
ab.tar.gz
解压到
/tmp
目录下
# tar -xvf ab.tar.gz -C /tmp
#ls /tmp
8
、将文件
ab.tar.bz2
解压到
/home
目录下
# tar -xvf ab.tar.bz2 -C /home
# ls /home
9
、在桌面新建
test
目录,在
test
目录下新建文件
test1.c
和
test2.c
,将
test
进行压缩时,
排除
test1.c
,压缩后的文件名为
test.tar.gz,
压缩后查看压缩包文件。
#mkdir test;touch test/test1.c test/test2.c
#tar -czvf test.tar.gz test --exclude test/test1.c
#tar -tvf test.tar.gz