网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux系统应用基础教程课件作者张小进第08章节shell编程.ppt

Linux系统应用基础教程课件作者张小进第08章节shell编程.ppt

  1. 1、本文档共191页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 shell编程 作为系统管理员经常需要编写一些配置文件和shell脚本文件以提高系统管理的效率,例如,成批地添加、删除用户,对系统中的文本文件进行简单处理等;作为嵌入式系统软件开发者或C程序员为了编译与调试原程序也需要编写shell脚本程序。 8.1 vi编辑器 配置文件和shell脚本文件等都是文本文件,对它们都需要使用文本编辑器进行编辑处理。在Linux系统中有许多种文本编辑器,其中既有字符界面如的vi、emacs等,也有图形界面的如“附件”菜单项下的“文本编辑器(gedit)”等,用户可以根据自己的喜好选择使用,但是对于学习使用Linux系统的用户一般都会学习vi编辑器的用法。 8.1.1 vi简介 执行vi命令时,在Red Hat Linux系统中实际上是执行vin(Vi IMproved)程序,它是传统vi的增强版本,也是Linux系统的全屏幕交互式文本编辑器。vi自诞生起以其强大的功能备受用户青睐,虽然以后Linux系统中又推出了许多种类的文本编辑器,而且就使用的方便性而言要比vi编辑器好,但是vi编辑器仍然在广泛使用,这主要的原因是:第一,在有些情况下系统中能够找到的编辑器只有vi;第二,它的功能强大,用户一旦熟悉后,使用非常方便;第三,作为系统管理员使用正则表达式可以极大地提高工作效率,而学习vi则是掌握正则表达式的有效途径。 编辑器vi可以编辑各种无格式的文本文件,尤其便于编辑原程序。它可以实现输入、查找、替换、删除和块操作等许多基本的文本操作功能,而且用户可以根据自己的需要对其进行定制,以符合自己的习惯。在vim中,还有一些增强的功能,如撤消多行输入、参数高亮显示、命令行编辑和支持图形方式vi(gvim)的多窗口、多缓冲功能等。 由于vi是交互式的文本编辑器,它没有菜单,只有命令,而且命令非常多,所以很多初学者使用不习惯,但是在掌握了它的使用诀窍后很快会喜爱上它。在vi中有三种工作模式:文本编辑模式、命令模式和行编辑模式。其中,文本编辑模式要工作在插入状态下,而行编辑模式实际上也是命令模式的一种,只不过它需要在命令模式下先输入“:”后再输入命令而已(所以也有些书认为是两种工作模式)。用户可以根据需要,通过一些命令在这三种模式之间自由地切换,而大多数命令就是该操作的英文单词的第一个字母。 另外,vi只是一个文本编辑器,它不是排版软件,所以它不能像word那样可以对文档中的字体、格式和段落等属性进行编辑,这是由它的用途而决定的。用户如果需要编辑文档,请使用Linux系统中其他的文档编辑软件。 在vi中对文本文件所做的修改将被存放到内存缓冲区中,只要用户不输入存盘命令,那么随时都可以放弃这些修改。一般情况下,文件在存盘时vi不会自动保存备份文件;但是在打开文件时Linux系统会在磁盘相关目录下自动创建扩展名为.swp的文件,这个文件也称为交换文件,如果由于某些原因,如编辑崩溃、系统断电或非法关机等操作时,该文件就作为备份文件使用,用户在下次启动系统时会在自己的主目录下收到相关邮件,由用户决定是否通过命令来恢复该文件。 以上简要介绍了使用vi的原因、vi的工作模式和特点;本书是从系统应用的角度来说明vi的使用方法,对vi的用法不打算也没有必要做全面的介绍,如果读者有需要可以查阅vi帮助手册或者其他的参考书籍。另外,由于vi的版本不同,其命令格式、功能和用法会有一些差别,本书介绍的vi(vim)是6.1.320版本。 8.1.2 vi的启动与退出 要学习vi软件的用法,当然首先要了解如何启动它、如何在编辑完成后退出它。这也是使用某种软件的最基本操作。 8.1.2.1启动 启动vi编辑器实际上就是执行vi命令。 命令格式: vi [OPTION]file… 其中,参数file…是需要编辑的文本文件或文本文件列表,可以是具体的文件名,也可以是包含通配符的文件名,如*.txt或*.c等等。OPTION是可选的命令选项,了解这些选项对于初学者来说难度较大,而且在多数情况下即使不使用也没有什么影响,当用户已经熟悉vi时,完全可以通过在线帮助进一步学习它。 当启动vi时,如果指定编辑的文件不存在,则vi将告知用户这是未命名的文件,并进入一个空白的界面,等待用户的命令;如果指定编辑的文件存在,则vi显示该文件的内容并等待用户的命令。因此,无论是编辑新文件还是编辑旧文件,在启动vi时它都是处于命令模式下,用户必须使用命令才能切换到文本输入模式或行编辑模式。 8.1.2.2保存与退出 当用户完成编辑、需要退出时,可以先保存所做的修改,保存文件内容的命令为: :w 它是一个行编辑命令,进入行编辑模式一定要在命令模式下先输入“:”,如果正在编辑文件的属主是你自己,但你没有写权限时,可以采用

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档