1、1,第3章 常见软件设置和硬件配置,2,3.1 设置用户界面,单击启动【主菜单】【系统工具】【更多系统工具】 【Switch Desktop Tool】,3,GNOME桌面系统,1、设置桌面 单击启动【程序按钮】【首选项】【控制中心】 2、设置文件浏览界面 双击桌面上root的主目录图标,单击编辑菜单背景和徽标。 侧栏(查看菜单 侧栏,使其为选择状态)侧栏中选择信息,可以选择侧栏的显示形式 显示方式:View as List和View as Icon。 显示大小:调整图标大小。,4,控制中心,5,root目录,6,3.2 安装软件,1、基于源代码的软件安装 源代码的安装过程如下: (1)解压数
2、据包:源代码软件通常以.tag.gz做为扩展名。 (2)编译软件:通常使用make命令。 2、基于可执行文件的软件安装 类似于Windows操作系统下的软件安装。 3、RPM可执行文件的软件安装 RPM(Red Hat Package Manager)是Red Hat公司特有的软件安装方式,7,第5章 软件包管理,8,5.1 RPM包管理,1、RPM软件包的查询 (1)查询系统中已安装的全部RPM软件包 命令格式:rpm qa|less 例如,#rpm qa|grep ftp (2)查询指定的软件包是否安装 命令格式:rpm q 软件包名称列表 例如,查询vsftpd软件包是否已安装,命令为:
3、 #rpm q vsftpd Vsftpd-1.1.3-8,9,5.1 RPM包管理,例如,查询telnet-server服务的软件包是否安装 #rpm q telnet-server Package telnet-server is not installed (3)查询软件包描述信息 命令格式:rpm qi 软件包名称 例如,查询vsftpd软件包的描述信息,命令为: #rpm qi vsftpd,10,5.1 RPM包管理,(4)查询软件包中的文件列表 命令格式:rpm ql 软件包名称 (5)查询某文件所属的软件包 命令格式:rpm qf 文件或目录的全路径名 例如,查询显示/etc/
4、mail目录是否安装哪一个软件包产生的,命令为: #rpm qf /etc/mail Sendmail-8.12.8-4 (6)查询未安装的软件包信息 查询软件包的描述信息,命令格式: rpm qpi 软件包文件全路径名 查询软件包的文件列表,命令格式: rpm qpl 软件包文件全路径名,11,5.1 RPM包管理,2、RPM软件包的安装 安装RPM软件使用参数 i ,通常还结合使用v和h参数。其中参数v(verbose),使用该参数在安装过程中将显示较详细的安装信息;h(hash),在安装过程中将通过显示一系列“#”来表示安装的进度。因此安装RPM软件包的通常用法为: rpm ivh 软件
5、包全路径名 例如,要安装telnet-server-0.17-25.i386.rpm #rpm ivh /warebak/telnet-server-0.17-25.i386.rpm,12,5.1 RPM包管理,#rpm q telnet-server telnet-server-0.17-25 3、RPM软件包的卸载 命令格式:rpm e 软件包名 例如,若要卸载telenet-server软件包,命令为: # rpm e telenet-server 4、RPM软件包的升级 升级安装使用-U参数来实现。 命令格式: rpm Uvh 软件包文件全路径名,13,5.1 RPM包管理,、Red
6、Hat Linux 9的添加删除应用程序 单击启动【主菜单】【系统设置】【添加删除应用程序】 出现软件包管理窗口。,14,. TAR包管理,TAR是一种标准的文件打包格式,利用TAR命令可将要备份保存的数据打包成一个扩展名为.tar的文件,以便于保存。需要时再从.tar文件中恢复即可。 使用tar命令来实现TAR包的创建与恢复,生成的TAR包的扩展名为.tar,该命令只负责将多个文件打包成一个文件,但并不压缩文件,因此通常的做法是再配合其他压缩命令来实现对TAR包进行压缩或解压,为方便使用,tar命令内置了相应的参数选项,来实现直接调用相应的压缩解压缩命令,以实现对TAR文件的压缩或解压。,1
7、5,. TAR包管理,基本格式:tar 选项 文件列表 常用的选项如下: -t:查看包中的文件列表 -x:释放包 -c:创建包 -r:增加文件到包文档的末尾 -v:执行命令时显示详细的提示信息 -f:用于指定包文件名 -C:指定包解压释放到的目录路径,16,. TAR包管理,、创建tar文件 命令格式:tar cvf tar包文件名 要备份的目录或文件名 例如,要将/etc目录下的文件打包成mylinux_etc.tar,则命令为 tar cvf mylinux_etc.tar /etc 2、显示tar文件内容 命令格式:tar tf tar包文件名 例如,要查看mylinux_etc.tar
8、文件中的内容 tar tf mylinux_etc.tar,17,. TAR包管理,3、向tar文件中添加一个文件 使用-r参数 4、从tar文件中取出文件(释放TAR包) 命令格式:tar xvf tar包文件名 例如,释放mylinux_etc.tar tar xvf mylinux_etc.tar 5、创建压缩的TAR包 使用-z或-j参数,调用gzip或bzip2程序对其进行压缩,压缩后的文件扩展名分别为.gz、.bz2,18,. TAR包管理,命令格式:tar -z|jcvf tar包文件名 要备份的目录或文件 例如,将/etc目录下的文件打包并压缩为mylinux_etc.tar.
9、gz #tar zcvf mylinux_etc.tar.gz /etc,19,.4 Linux下常用的压缩工具,Linux下的压缩工具有很多,下面列出常用的压缩工具 gzip/gunzip :后缀为.gz compress/uncompress:后缀.Z zip/unzup:后缀.zip bzip2/bunzip2:后缀.bz2,20,作业题,P 67 3 P 107 1、4、5、6,21,选择题 1. Red Hat Linux所提供的安装软件包,默认的打包格式为 ( )。 A. .tar B. .tar.gz C. .rpm D. .zip 2.查询vsftpd软件包在当前Linux系统
10、中是否安装,则实现的命令为( ) A. rmp -qa B. rpm q vsftpd C. rpm i vsftpd D. rpm qi vsftpd 3.若要查询系统当前都安装有哪些包含ssh关键字的软件包,则实现的命令为( )。A.rpm qa|grep ssh B. rmp q sshC. rpm qi ssh D. rmp ql ssh 4. 查看该软件包将安装了哪些文件以及安装位置,此时rpm命令的功能选项参数应使用( )。A. -ql B. qpi C. -qpl D. -qp,22,5. 以下对Linux包管理方式的描述正确的是 ( )。 Arpm格式的软件包相当于Window
11、s系统的安装程序,因此可以直接在命令行中键入软件包名称来安装该软件包 Btar格式的软件包,在打包时已经过压缩处理 C.tar命令本身不具备压缩功能,但可以通过指定参数来调用其他压缩程序,实现对包的压缩。 D.要查看vsftpd软件包的描述信息,可使用命令rpm i vsftpd来实现 6.利用rpm安装软件包时,应使用的命令选项参数为( ),删除某软件包,应使用(),升级某个已安装的软件包,应使用()。 -i B. u C. e D. U,23,7.对myfile.txt.tar.gz包进行解压还原,则应使用命令 ( )。 A.tar xvf myfile.txt.gz B.tar cvf
12、myfile.txt.tar.gz C.Tar zcvf myfile.txt.gz D.tar zxvf myfile.txt.gz 8.将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( ) A.tar cvf myfile.txt myfile.txt.tar.gz B.tar zcvf myfile.txt myfile.txt.tar.gz C.tar zcvf myfile.txt.tar.gz myufile.txt D.tar cvf myfile.tt.tar.gz myfile.txt 9.现有http-2.0.50.tar.b
13、z2软件包,现要将其释放到/usr/local/src目录中,以下释放方法中,正确的是( )。A.tar zxvf httpd-2.0.tar.bz2B.tar zxvf httpd-2.0.tar.bz2C.tar jxvf httpd-2.0.tar.bz2D.tar jxvf httpd-2.0.tar.bz2 C /usr/local/src,24,7.对myfile.txt.tar.gz包进行解压还原,则应使用命令 ( )。 A.tar xvf myfile.txt.gz B.tar cvf myfile.txt.tar.gz C.Tar zcvf myfile.txt.gz D.t
14、ar zxvf myfile.txt.gz 8.将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( ) A.tar cvf myfile.txt myfile.txt.tar.gz B.tar zcvf myfile.txt myfile.txt.tar.gz C.tar zcvf myfile.txt.tar.gz myufile.txt D.tar cvf myfile.tt.tar.gz myfile.txt 9.现有http-2.0.50.tar.bz2软件包,现要将其释放到/usr/local/src目录中,以下释放方法中,正确的是( )。A.tar zxvf httpd-2.0.tar.bz2B.tar zxvf httpd-2.0.tar.bz2C.tar jxvf httpd-2.0.tar.bz2D.tar jxvf httpd-2.0.tar.bz2 C /usr/local/src,