Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章

上传人:E**** 文档编号:89356808 上传时间:2019-05-23 格式:PPT 页数:67 大小:692.50KB
返回 下载 相关 举报
Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章_第1页
第1页 / 共67页
Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章_第2页
第2页 / 共67页
Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章_第3页
第3页 / 共67页
Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章_第4页
第4页 / 共67页
Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章》由会员分享,可在线阅读,更多相关《Linux操作系统 教学课件 ppt 作者 孙斌 6-11 第7章(67页珍藏版)》请在金锄头文库上搜索。

1、7.1 RPM软件包管理工具 7.2 Vi与Vim文本编辑工具 本章小结 习题,第7章 Linux常用工具,7.1 RPM软件包管理工具,7.1.1 RPM的安装和删除 RPM指令的第一个参数决定了RPM的操作类型。 1. 使用RPM包安装 使用RPM包安装的命令格式如下: rpm -i ( or -install) options file1.rpm . fileN.rpm 其中,file1.rpm . fileN.rpm表示将要安装的RPM包的文件名;rpm -i表示在该RPM包及其旧版本均未被安装过的情况下,安装该RPM包。,与RPM安装有关的详细选项包括: -h (or -hash):

2、安装时输出hash记号(“#”),即在安装时显示安装进度。 -test:只对安装进行测试,并不实际安装。 -percent:以百分比的形式输出安装的进度。 -excludedocs:不安装软件包中的文档文件。 -includedocs:安装文档。 -replacepkgs:强制重新安装已经安装的软件包。 -replacefiles:替换属于其它软件包的文件。 -force:忽略软件包及文件的冲突。,-noscripts:不运行预安装和后安装脚本。 -prefix :将软件包安装到由 指定的路径下。 -ignorearch:不校验软件包的结构。 -ignoreos:不检查软件包运行的操作系统。

3、-nodeps:不检查依赖性关系。 -ftpproxy :用作为FTP代理。 -ftpport :指定FTP的端口号为。,2. 使用RPM包删除 使用RPM包删除的命令格式如下: rpm -e ( or -erase) options pkg1 . pkgN 其中,pkg1 . pkgN表示要删除的软件包。 与RPM删除有关的详细选项包括: -test:只执行删除的测试,并不实际删除。 -noscripts:不运行预删除和后删除脚本程序。 -nodeps:删除包前不检查依赖性。,3. 使用RPM包升级 使用RPM包升级的命令格式如下: rpm -U ( or -upgrade) options

4、 file1.rpm . fileN.rpm 其中,file1.rpm . fileN.rpm 表示要升级的软件包的名字。,4. 其它RPM命令参数使用详解 (1) rpm -F表示仅在系统已安装某RPM包的旧版本时,更新RPM包,否则不安装。 (2) 在安装RPM时添加v和h的参数,可以使我们对RPM安装与卸载的过程了解得更加详细。前者说明执行步骤,后者显示一个百分比的进度条。,(3) RPM之间存在着依赖关系。在多种情况下,我们为了要安装一个RPM包,需要安装其需要的RPM包。在某些场合下我们可以用 -nodeps来忽略彼此的依赖关系强制安装。 (4) 对已安装过的RPM包,-force参

5、数允许强制安装并覆盖旧文件。 (5) -root参数允许将一个RPM包安装到当前系统上的另一个Linux系统,或者另一个特定的目录上。,5. RPM通用选项说明 -dbpath :设置RPM资料库所在的路径为。 -rcfile :设置rpmrc文件为。 -root :让RPM将指定的路径作为“根目录”,这样预安装程序和后安装程序都会安装到这个目录下。 -v:显示附加信息。 -vv:显示调试信息。,7.1.2 RPM包的查询 /var/log/rpmpkgs相当于rpm -qa输出的结果。对一个将要安装的RPM包,我们通常可以用rpm -qpi或rpm -qpl来查询该包的相关信息与内含文件。

6、RPM包的查询选项有以下几种: (1) rpm -q:查询某一个RPM包是否已安装。 (2) rpm -qi:查询某一个RPM包的详细信息。 (3) rpm -ql:列出某RPM包中所包含的文件。 (4) rpm -qf:查询某文件属于哪一个RPM包。 (5) rpm -qa:列出当前系统所有已安装的包。 (6) rpm -qp:指定一个等待安装的RPM包。,7.1.3 RPM包的校验及检查 rpm -V可以让用户很方便地检查某个RPM包的安装情况,以及与安装的时候相比,该RPM包中的文件是否发生了什么变化。在使用rpm -V时,出错提示符号分别表示某部分未通过校验,其中包括以下几种: S:文

7、件大小; M:文件权限与类型; 5:MD5求和; D:设备文件的主、从号码;,L:符号连接文件找不到连接对象; U:文件的所属用户; G:文件的所属组; T:更改时间。 在使用rpm -K前,需要先从光盘中导入gpg key,命令如下: gpg -import /mnt/cdrom/RPM-GPG-KEY 将光盘放入光驱中,然后安装到/mnt/cdrom后。,7.2 Vi与Vim文本编辑工具,7.2.1 Vi编辑器 Vi(Visual interface)是Linux和Unix中功能强大的全屏幕文本编辑器。它可实现许多非可视化编辑器难以实现的功能。Vi编辑器是最常用的文档创建和编辑工具,初学者

8、应学会简单应用Vi,学会在Vi中做简单的修改、删除、插入、搜索及替换作业。,Vi是Unix的缺省编辑器,从1984年左右,几乎所有的Unix都捆绑了Vi。这意味着现在无论何时跨平台使用某种Unix,都可使用一个强力的编辑器Vi。 Vi是具有强大功能的编辑器。由于它在插入和命令两种情况下使用不同的模式,因此比大多数的编辑器速度更快。而且Vi非常小(有些机器上面的Vi版本仅占445 KB空间)。,1. 如何调用Vi 如要在Linux或Unix环境下编辑一个程序文件或其它文档,只要在Linux或Unix操作系统的命令提示符 $ 或 # 下敲入vi,再在其后空一格,输入文件名,就可进入一个程序或文本文

9、件的编辑环境,并按照需求编程,如图7-1所示。,图7-1 调用Vi编辑程序或其它文件,2. Vi的三种模式 Vi的三种模式包括: (1) 命令模式(Command Mode),用于输入编辑命令。 (2) 插入模式(Insert Mode),用于插入文本。 (3) 可视模式(Visual Mode),用于可视化的高亮并选定正文。,Vi将命令模式和插入模式区分开来,这常被认为是Vi的一个大问题,但往往也被视为Vi的优势所在。理解其中的区别是掌握Vi的关键。如图7-2所示,Vi启动时便处于命令模式。在这种模式下,我们可以在文件中随意移动,改变文本的某个特定区域,进行剪切、复制和粘贴等。插入模式是指用

10、户可以真正插入文本。换句话说,命令模式是用来在文件中移动,而插入模式是用来在文件中键入文本。,图7-2 Vi的命令模式与插入模式,命令模式是Vi及Vim的默认模式,如果用户由其它模式返回到命令模式,可通过Esc键切换。按下Esc键后,再输入 : 号,Vi会在屏幕的最下方等待用户输入命令,可输入的命令包括: :w:保存正在编辑的文件。 :w filename:把正在编辑的文件另存为名为filename的文件。 :wq!:保存退出。 :wq! filename:把文件以filename为文件名保存后退出。 :q!:不保存退出。 :x:保存并退出,和 :wq! 的功能相同。,3. Vi运行状态工作模

11、式 Vi运行状态工作模式分为命令模式和编辑模式。 命令模式:输入的字符被视为执行特定功能的命令,大小写字母的命令含义有区别,提示符为:(屏幕底行首列)。 编辑模式:输入的字符是编辑文件的文本信息,提示符为 (屏幕编辑区域)。 两种运行状态工作模式可根据编辑的需要随时进行切换。,4. 启动Vi Vi启动后,进入全屏幕编辑环境,此时的状态为命令模式。进入临时缓冲区,光标定位在缓冲区第1行第1列的位置。 $ vi file1:若file1文件不存在,则建立新文件file1;若file1存在,则拷贝到缓冲区,光标定位在首行首列位置。 $ vi +file1:若file1文件不存在,则建立新文件file

12、1;若file1存在,则拷贝到缓冲区,光标定位在末行首列位置。,$ vi +N file1(N:为数字):若file1文件不存在,则建立新文件file1;若file1存在,则拷贝到缓冲区,光标定位在第N行首列位置。 $ vi +/string file1:若file1文件不存在,则建立新文件file1;若file1存在,则拷贝到缓冲区,光标定位在文件中第一次出现字符串string的行首位置。,5. 退出Vi Vi在退出前,建议先按Esc键,以确保当前Vi的状态为命令模式。 退出Vi需要键入Vi命令。Vi命令包括: :w filenam:将编辑缓冲区的内容写入指定文件,新的内容就替代了原始文件,

13、或建立新的文件。 :q:退出Vi,文本内容变化时,提示用户。,:wq:将编辑缓冲区的内容先写回已经存在的文件,再退出Vi。新文件需要命名。 :w!:强行写入被更新的内容到文件中。 :q!:强行退出 Vi,使被更新的内容不写回文件中,即不保存退出。,7.2.2 Vi的命令模式 进入Vi命令模式,需启动Vi的默认工作模式,按Esc键。 命令模式的功能包括: (1) 移动光标在屏幕上的位置; (2) 操纵屏幕滚动方式; (3) 标记、删除、移动、复制字符或文本区块; (4) 寻找字符串; (5) 列出行号; (6) 替换字符串; (7) 将编辑内容写入文件; (8) 退出编辑器。,7.2.3 Vi的

14、编辑模式 进入编辑模式后按Esc键,选择输入a、A、i、I、o、O、s、S。其意义分别是: i:在光标之前插入; a:在光标之后插入; I:在光标所在行的行首插入; A:在光标所在行的行末插入; o:在光标所在的行的上面插入一行; O:在光标所在的行的下面插入一行;,s:删除光标后的一个字符,然后进入插入模式; S:删除光标所在的行,然后进入插入模式。 只有在编辑模式下,才可进行文字输入和文本编辑。编辑模式的功能包括: i:在目前光标前插入所要输入的文字; a:在目前光标后开始输入文字; o:在当前光标所在行下新增一空行,并从行首开始输入文字; I:插于行首; A:插于行尾; O:在当前光标所

15、在行上新增一空行,并从行首开始输入文字; Esc:退出编辑状态,进入命令状态。,7.2.4 Vi的基本命令 1. 移动 移动光标h、j、k、l分别控制光标左、下、上、右移一格(方向键也有此功能); Ctrl + b:上滚一屏; Ctrl + f:下滚一屏; Ctrl + d:下滚半屏; Ctrl + u:上滚半屏; G:移到文件最后; W:移到下个字的开头; b:跳至上个字的开头。,2. 删除 x:删除当前光标所在后面一个字符。 #x:删除当前光标所在后面 # 个字符。例如,5x表示删除5个字符。 dd:删除当前光标所在行。 #dd:删除当前光标所在后面 # 行。例如,5dd表示删除自光标算起

16、的5行。 :#,#d:例如,:1,12d表示删除自行1至行12的文字。 X:删当前光标的左字符。 D:删至行尾。,3. 更改 cw:更改光标处的字到此单字的字尾处; c#w:例如,c3w表示更改3个字; cc:修改行; C:替换到行尾。 4. 取代 r:取代光标处的字符; R:取代字符直到按Esc为止。,5. 复制 yw:拷贝光标处的字到字尾至缓冲区。 P:把缓冲区的资料贴上来。 yy:拷贝光标所在之行至缓冲区。 # yy:例如,5yy表示拷贝光标所在之处以下5行至缓冲区。 6. 复原 u:复原至上一操作; g:行号及相关信息。,7. 列出行号 :set n(n为行数)列出第n行。 8. 寻找字符串 /text:例如,/ word为由首至尾寻找“word”字符串,按 n可往后继续找。 ?text:例如,?word为由尾至首寻找“word”字符串,按N可往前继续找。 9. 跳行 : n:跳至第n行。例如,光标跳至第100行为 : 100。,10. 替换字符串 替换字符串的格式如下: : 1, n s /text1 /tex

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号