版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第 1 章章系统介绍系统介绍 第第 2 章章系统的安装系统的安装 第第 3 章章图形操作环境图形操作环境第第 4 章章Shell与用户环境与用户环境第第 5 章章系统的基本操作系统的基本操作第第 6 章章系统启动和服务系统启动和服务第第 7 章章文件系统与权限设置文件系统与权限设置第第 8 章章基本的网络配置基本的网络配置第第 9 章章软件包管理软件包管理第第 10章章基本系统管理基本系统管理第九章 软件包管理软件包管理本章结束时,您能够:本章结束时,您能够:u 了解了解LinuxLinux应用程序的组成应用程序的组成u 了解了解RPMRPM软件包管理系统的原理软件包管理系统的原理u 掌握使
2、用掌握使用RPMRPM工具管理软件包的方法工具管理软件包的方法u 掌握普遍的软件源码包的编译安装方法掌握普遍的软件源码包的编译安装方法u 了解了解LinuxLinux程序运行库的概念程序运行库的概念u 掌握一般运行库的安装配置掌握一般运行库的安装配置 内部命令内部命令 外部应用程序外部应用程序 两种形式的命令操作方法相同两种形式的命令操作方法相同LinuxLinux外部应用程序外部应用程序(ls(ls、mountmount、rpmrpm、gccgcc等等) )ShellShell包括包括cdcd、pwdpwd等内部命令等内部命令LinuxLinux内核内核可执行程序可执行程序可执行程序可执行程
3、序可执行程序可执行程序配置文件配置文件配置文件配置文件配置文件配置文件帮助文件帮助文件帮助文件帮助文件帮助文件帮助文件库文件库文件库文件库文件库文件库文件LinuxLinuxLinux应用程序应用程序应用程序应用程序应用程序应用程序 应用软件之间的依赖关系应用软件之间的依赖关系bash-2.05b-20 包管理系统的作用包管理系统的作用 软件安装软件安装 软件卸载软件卸载 软件信息查询软件信息查询 安装软件包生成安装软件包生成 常见的包管理系统常见的包管理系统 APTAPT(Advanced Package Tool Advanced Package Tool ) 包名:包名:packagen
4、ame_version_arch.deb packagename_version_arch.deb 组成:组成:debiandebian-binary -binary control.tar.gzcontrol.tar.gz data.tar.gzdata.tar.gz RPMRPM(RedHatRedHat Package Management Package Management) 包名:包名:packagename_version_arch.rpmpackagename_version_arch.rpm packagename_version_arch.src.rpmpackagenam
5、e_version_arch.src.rpm 组成:组成:specspec文件应用程序源代码包文件应用程序源代码包 1 1、安装软件包、安装软件包RPMRPM是是RedHatRedHatPackageManagerPackageManager(RedHatRedHat软件包管理工具)的软件包管理工具)的缩写,这一文件格式名称虽然打上了缩写,这一文件格式名称虽然打上了RedHatRedHat的标志,但是其原始的标志,但是其原始设计理念是开放式的,现在包括设计理念是开放式的,现在包括OpenLinuxOpenLinux、S.u.S.ES.u.S.E. .以及以及TurboLinuxTurboLin
6、ux等等LinuxLinux的分发版本都有采用,可以算是公认的行业的分发版本都有采用,可以算是公认的行业标准了。标准了。 语法语法 rpm -i|-install install-options PACKAGE FILE 示例示例 rootlinux-training # lsDesktop VMwareTools-6.5.0-118166.i386.rpm anaconda-ks.cfg install.log install.log.syslogrootlinux-training # rpm -ivh VMwareTools-6.5.0-118166.i386.rpmPreparing.
7、 # 100% 1:VMwareTools # 100%The installation of VMware Tools 6.5.0 for Linux completed successfully.You can decide to remove this software from your system at any time byinvoking the following command: rpm -e VMwareTools.Before running VMware Tools for the first time, you need toconfigure it for you
8、r running kernel by invoking thefollowing command: /usr/bin/vmware-config-tools.pl.Enjoy, -the VMware teamrootlinux-training #rpm -e|-erase erase-options PACKAGE FILE 2 2、卸载软件包、卸载软件包 语法语法 rpm -U|-upgrade install-options PACKAGE FILE 3 3、升级软件包、升级软件包 语法语法 示例示例 rootlinux-training # rpm -qa | grep VMwar
9、eToolsVMwareTools-7427-118166rootlinux-training media# rpm -e VMwareTools-7427-118166rootlinux-training # echo $?0rootlinux-training #示例示例 rootlinux-training # rpm -qi VMwareTools-7427-118166Name : VMwareTools Relocations: (not relocatable)Version : 7427 Vendor: VMware, Inc.Release : 118166 Build Da
10、te: Fri Sep 19 10:07:08 2008Install Date: Thu Oct 30 20:35:32 2008 Build Host: pa-lin-Group : Applications/System Source RPM: VMwareTools-7427-118166.src.rpmSize : 278948457 License: commercialSignature : (none)Summary : VMware ToolsDescription :The VMware Tools package provides support required for
11、 shared folders andfor drag and drop operations. Other tools in the package supportsynchronization of time in the guest operating system with time on the host,automatic grabbing and releasing of the mouse cursor, copying and pastingbetween guest and host, and improved mouse performance. The SVGA dri
12、verprovides significantly faster graphics performance.rootlinux-training #4 4、其他包管理命令、其他包管理命令 查询查询rpmrpm包包(1 1)查询系统中安装的所有)查询系统中安装的所有rpmrpm包包#rpm #rpm qaqa(2 2)查询软件包是否安装)查询软件包是否安装#rpm q #rpm q 软件包名称软件包名称(3 3)查询软件包信息)查询软件包信息#rpm #rpm qi qi 软件包名称软件包名称(4 4)查询软件包中的文件)查询软件包中的文件#rpm #rpm ql ql 软件包名称软件包名称(5
13、 5)查询系统中文件所属的软件包)查询系统中文件所属的软件包#rpm #rpm qfqf 文件全路径名文件全路径名(6 6)查询)查询rpmrpm包文件中的信息包文件中的信息#rpm #rpm qpqp rpm rpm包文件全路径包文件全路径 1 1、其他格式软件包、其他格式软件包 应用程序开发模式应用程序开发模式 商业开发模式商业开发模式 开放源代码开发模式开放源代码开发模式 开放源代码工程的特点开放源代码工程的特点 免费分发的源代码免费分发的源代码 模块化的体系模块化的体系 集市式的开放集市式的开放 开放源代码方式提供用户自行编译安装的代码,使开放源代码方式提供用户自行编译安装的代码,使得
14、应用程序更方便自我定制和升级得应用程序更方便自我定制和升级1 1、其他格式软件包、其他格式软件包除了除了rpmrpm文件之外,我们还会经常遇到以文件之外,我们还会经常遇到以tartar、tar.gztar.gz等格式等格式发布的发布的LinuxLinux软件。这几类软件包的实质都是将一堆文件进行打软件。这几类软件包的实质都是将一堆文件进行打包之后,再经过压缩处理(包之后,再经过压缩处理(tartar文件未经压缩)而成(压缩类型文件未经压缩)而成(压缩类型的丰富程度类似于的丰富程度类似于WindowsWindows下的下的ZIPZIP、RARRAR、ARJARJ等)。因此,等)。因此,要安装这几
15、类格式的软件包时,都需要经过相应的解压缩及解要安装这几类格式的软件包时,都需要经过相应的解压缩及解包的步骤。包的步骤。 1 1、其他格式软件包、其他格式软件包u tartar格式格式 tartar可以为文件和目录创建档案。利用可以为文件和目录创建档案。利用tartar,用户可,用户可以为某一特定文件创建档案(备份文件),也可以在档以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。案中改变文件,或者向档案中加入新的文件。tartar最初被最初被用来在磁带上创建档案,现在,用户可以在任何设备上用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利
16、用创建档案,如软盘。利用tartar命令,可以把一大堆的文件命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。文件组合成为一个文件以便于网络传输是非常有用的。LinuxLinux上的上的tartar是是GNUGNU版本的。版本的。 语法:语法:tartar主选项主选项+ +辅选项辅选项 文件或者目录文件或者目录 使用该命令时,主选项是必须要有的,它告诉使用该命令时,主选项是必须要有的,它告诉tartar要做什么事情,辅选项是辅助使用的,可以选用。要做什么事情,辅选项是辅助使用的
17、,可以选用。 utartar格式格式 主选项主选项 c c: 创建新的档案文件。如果大家想备份一个目录创建新的档案文件。如果大家想备份一个目录或是一些文件,就要选择这个选项。或是一些文件,就要选择这个选项。 r r:把要存档的文件追加到档案文件的未尾。例如:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。或文件追加到备份文件中。 t t:列出档案文件的内容,查看已经备份了哪些文:列出档案文
18、件的内容,查看已经备份了哪些文件。件。 u u:更新文件。就是说,用新增的文件取代原备份:更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。追加到备份文件的最后。 x x:从档案文件中释放文件。:从档案文件中释放文件。utartar格式格式 辅选项辅选项 b b 该选项是为磁带机设定的。其后跟一数字,用来该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为说明区块的大小,系统预设值为2020(2020* *512bytes512bytes)。)。 f f 使用档案文件或
19、设备,这个选项通常是必选的。使用档案文件或设备,这个选项通常是必选的。 k k 保存已经存在的文件。例如我们把某个文件还原,保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。在还原的过程中,遇到相同的文件,不会进行覆盖。 mm在还原文件时,把所有文件的修改时间设定为现在还原文件时,把所有文件的修改时间设定为现在。在。 M M 创建多卷的档案文件,以便在几个磁盘中存创建多卷的档案文件,以便在几个磁盘中存放。放。 v v 详细报告详细报告tartar处理的文件信息。如无此选项,处理的文件信息。如无此选项,tartar不不报告文件信息。报告文件信息。 w w
20、每一步都要求确认。每一步都要求确认。 z z 用用gzipgzip来压缩来压缩/ /解压缩文件,加上该选项后可以将解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。解压缩。 示例示例 u 例例1 1:把:把/home/home目录下包括它的子目录全部做备份文件,备份文目录下包括它的子目录全部做备份文件,备份文件名为件名为usr.tarusr.tar。 u 例例2 2:把:把/home/home目录下包括它的子目录全部做备份文件,并进行目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为压缩,备份文件名为
21、usr.tar.gzusr.tar.gz 。 u 例例3 3:把:把usr.tar.gzusr.tar.gz这个备份文件还原并解压缩。这个备份文件还原并解压缩。 u 例例4 4:查看:查看usr.tarusr.tar备份文件的内容,并以分屏方式显示在显示器备份文件的内容,并以分屏方式显示在显示器上。上。 rootlinux-training # tar cvf usr.tar /home rootlinux-training # tar czvf usr.tar.gz /home rootlinux-training # tar xzvf usr.tar.gz rootlinux-traini
22、ng # tar tvf usr.tar | more 1 1、其他格式软件包、其他格式软件包u gzipgzip格式格式减少文件大小有两个明显的好处,一是可以减少存储减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时空间,二是通过网络传输文件时,可以减少传输的时间。间。gzipgzip是在是在LinuxLinux系统中经常使用的一个对文件进行系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。压缩和解压缩的命令,既方便又好用。语法:语法:gzipgzip 选项选项 压缩(解压缩)的文件名压缩(解压缩)的文件名ugzipgzip格式格式 各
23、选项的含义各选项的含义-c-c将输出写到标准输出上,并保留原有文件。将输出写到标准输出上,并保留原有文件。 -d-d将压缩文件解压。将压缩文件解压。 -l -l对每个压缩文件,显示下列字段:对每个压缩文件,显示下列字段: ()压缩文件的大小()压缩文件的大小 ()未压缩文件的大小()未压缩文件的大小 ()压缩比()压缩比 未压缩文件的名字未压缩文件的名字 -r-r递归式地查找指定目录并压缩其中的所有文件或者是递归式地查找指定目录并压缩其中的所有文件或者是解压缩。解压缩。 -t-t测试,检查压缩文件是否完整。测试,检查压缩文件是否完整。 -v-v对每一个压缩和解压的文件,显示文件名和压缩对每一个
24、压缩和解压的文件,显示文件名和压缩比。比。 -num-num用指定的数字用指定的数字numnum调整压缩的速度,调整压缩的速度,-1 -1或或-fast-fast表示表示最快压缩方法(低压缩比),最快压缩方法(低压缩比),-9 -9或或-best-best表示最慢压缩方表示最慢压缩方法(高压缩比)。系统缺省值为法(高压缩比)。系统缺省值为6 6。例例1 1:把:把/home/home目录下的每个文件压缩成目录下的每个文件压缩成. .gzgz文件。文件。 例例2 2:把例:把例1 1中每个压缩的文件解压,并列出详细的信息。中每个压缩的文件解压,并列出详细的信息。 示例示例 rootlinux-t
25、raining # cd /homerootlinux-training # lsm.txt sort.txt rootlinux-training # gzip *rootlinux-training # lsm.txt.gz sort.txt.gz .gzrootlinux-training # gzip -dv *mm.txt.gz 43.1%-replaced with mm.txt sort.txt.gz 43.1%-replaced with sort.txt .gz 43.1%-replaced with rootlinux-training # lsmm.txt sort.tx
26、t 例例3 3:详细显示例:详细显示例1 1中每个压缩的文件的信息,并不解压。中每个压缩的文件的信息,并不解压。 例例4 4:压缩一个:压缩一个tartar备份文件,如备份文件,如usr.tarusr.tar,此时压缩文件的扩,此时压缩文件的扩展名为展名为. .tar.gztar.gz 示例示例 rootlinux-training # gzip l *compressed uncompr. ratio uncompressed_name 277 445 43.1% mm.txt 278 445 43.1% sort.txt 277 445 43.1% rootlinux-training #
27、 lsmm.txt.gz sort.txt.gz .gzrootlinux-training # gzip usr.tarrootlinux-training # lsusr.tar.gz1 1、其他格式软件包、其他格式软件包u unzipunzip格式格式用用MSWindowsMSWindows下的压缩软件下的压缩软件winzipwinzip压缩的文件如何在压缩的文件如何在LinuxLinux系统下展开呢?可以用系统下展开呢?可以用unzipunzip命令,该命令用于解命令,该命令用于解扩展名为扩展名为.zip.zip的压缩文件。的压缩文件。 语法:语法:unzipunzip选项选项 压缩文
28、件名压缩文件名.zip.zipuunzipunzip格式格式各选项含义各选项含义-x-x文件列表文件列表 解压缩文件,但不包括指定的解压缩文件,但不包括指定的filefile文件。文件。 -v-v查看压缩文件目录,但不解压。查看压缩文件目录,但不解压。 -t-t测试文件有无损坏,但不解压。测试文件有无损坏,但不解压。 -d-d目录目录 把压缩文件解到指定目录下。把压缩文件解到指定目录下。 -z-z只显示压缩文件的注解。只显示压缩文件的注解。 -n-n不覆盖已经存在的文件。不覆盖已经存在的文件。 -o-o覆盖已存在的文件且不要求用户确认。覆盖已存在的文件且不要求用户确认。 -j -j不重建文档的
29、目录结构,把所有文件解压到同一不重建文档的目录结构,把所有文件解压到同一目录下。目录下。例例1 1:将压缩文件:将压缩文件text.ziptext.zip在当前目录下解压缩。在当前目录下解压缩。 例例2 2:将压缩文件:将压缩文件text.ziptext.zip在指定目录在指定目录/ /tmptmp下解压缩,如果已有下解压缩,如果已有相同的文件存在,要求相同的文件存在,要求unzipunzip命令不覆盖原先的文件。命令不覆盖原先的文件。 例例3 3:查看压缩文件目录,但不解压。:查看压缩文件目录,但不解压。 zgrepzgrep命令命令 这个命令的功能是在压缩文件中寻找匹配的正则表达式,这个命
30、令的功能是在压缩文件中寻找匹配的正则表达式,用法和用法和grepgrep命令一样,只不过操作的对象是压缩文件。如果命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用用户想看看在某个压缩文件中有没有某一句话,便可用zgrepzgrep命令命令示例示例 rootlinux-training # unzip text.ziprootlinux-training # unzip -n text.zip -d /tmprootlinux-training # unzip -v text.zip 2 2、其他格式软件包的应用与管理、其他格式软件包的应用与管理 使用使
31、用diffdiff命令生成补丁文件命令生成补丁文件 语法:语法:diff diff 原始文件原始文件 新文件新文件 使用使用patchpatch命令应用补丁文件命令应用补丁文件 语法:语法:patch patch 原始文件原始文件 补丁文件补丁文件2 2、其他格式软件包的应用与管理、其他格式软件包的应用与管理 编译前的配置编译前的配置2 2、其他格式软件包的应用与管理、其他格式软件包的应用与管理 编译源代码,链接目标文件编译源代码,链接目标文件 安装应用程序二进制代码安装应用程序二进制代码makemake install 库的基本概念库的基本概念 库的安装与配置库的安装与配置l 库的基本概念库的基本概念 静态函数库静态函数库 共享函数库共享函数库 动态加载函数库动态加载函数库l 库的安装与配置库的安装与配置 /etc/ld.so.conf /etc/ld.so.cache ldconfig LC_LIBRARY_PATH LD_PRELOAD l LinuxLinux应用程序是调用操作系统内核提供的接口,完成应用程序是调用操作系统内核提供的接口,完成用户的特定任务的一组程序,它们一般包括:用户的特定任务的一组程序,它们一般包括: 可执行文件可执行文件 函数库函数库l LinuxLinux系统的包管理系统包括:系统的包管理系统包括: APTAPT:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管井房电缆改造合同
- 广告导演聘用合同
- 合同标准质量范文
- 犬耳螨的诊断与治疗
- 2024正规厂房租赁合同书
- 煤矿安全规程
- 2024设备改造的合同范本
- 2024专卖店申请加盟合同模板
- 2024家庭装修全包合同
- 专题06课文理解与填空-2022-2023学年四年级语文上册期末复习知识点精讲精练(部编版)
- 供电线路维护合同
- 胸部术后护理科普
- 鞋子工厂供货合同模板
- 2024码头租赁合同范本
- 木材采运智能决策支持系统
- 【产业图谱】2024年青岛市重点产业规划布局全景图谱(附各地区重点产业、产业体系布局、未来产业发展规划等)
- 上海市市辖区(2024年-2025年小学四年级语文)部编版期末考试(下学期)试卷及答案
- 认识梯形(课件)四年级上册人教版
- 企业级SaaS软件服务合同
- 【期中考后反思】《反躬自省,砥砺奋进》-2022-2023学年初中主题班会课件
- 2019新教材人教版生物必修1教材课后习题答案
评论
0/150
提交评论