- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Linux编程 通常,Linux的发行版中包含很多文本编辑器及软件开发工具。其中很多是基于C和C++、PHP、Perl等应用程序开发的。本章首先介绍Red Hat Linux下一些常见的文本编辑器及编译工具的使用,然后介绍Linux内核的编译和定制。 8.1 文本编辑器 Linux下有很多编辑器,如KDE下的kwrite,GNOME下的gedit,X Window下的vim、Emacs以及命令行下的vi、pico、nano等。其中历史最悠久、使用最广泛的就是vi及其增强版vim。本节将以vi为主,介绍Linux下常见的文本编辑器。 8.1.1 认识vi vi是Linux系统的第一个全屏幕交互式编辑器,从诞生至今它一直得到广大用户的青睐,历经数十年仍然是Linux用户主要使用的文本编辑工具,足见其强大的功能。 vi是“Visual Interface”的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vi相当简洁,没有菜单,只有命令且相当丰富。其常用命令将在后文中进行详细介绍。vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。 1.命令行模式 2.文本输入模式 3.末行模式 8.1.2 启动vi编辑器 使用vi进行编辑工作的第一步是进入该编辑界面,Linux提供的进入vi编辑器界面的命令如表8-1所示。 8.1.3 显示vi中的行号 vi中的许多命令都要用到行号及行数等数值。若编辑的文件较大时,人工确定行号非常不方便。为此vi提供了给文本加行号的功能。这些行号显示在屏幕的左边,而相应行的内容则显示在行号之后。在末行方式下输入命令即可显示行号。 :se nu 8.1.4 光标移动操作(Cursor) 全屏幕文本编辑器中,光标的移动操作无疑是最经常使用的操作了。用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达所期望的位置进行编辑。vi中的光标移动既可以在命令模式下,也可以在文本输入模式下,但操作的方法存在区别。 在文本输入模式下,可直接使用键盘上的四个方向键移动光标。 在命令模式下,有很多移动光标的方法。不但可以使用四个方向键来移动光标,还可以用h、j、k、l这四个键代替四个方向键来移动光标。 vi除了可以用向下键将光标下移外,还可以用数字键和“+”键将光标下移一行或n行(不包括本行在内),但此时光标下移之后将位于该行的第一个字符处,示例及说明如下。 若希望光标上移之后,光标位于该行的行首,则可以使用命令“-”。 8.1.5 屏幕命令(Screen) 屏幕命令是以屏幕为单位移动光标的,常用于文件的滚屏和分页。需要注意的是,屏幕命令不是光标移动命令,不能作为文本限定符用于删除命令中。在命令模式下和文本输入模式下均可以使用屏幕滚动命令。 1.滚屏命令 (1)[Ctrl+U]组合键 (2)[Ctrl+D]组合键 2.分页命令 (1)[Ctrl+F]组合键 (2)[Ctrl+B]组合键 3.状态命令 vi状态行上的状态信息,包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的行占整个文件的百分比。使用[Ctrl+G]组合键。 4.屏幕调零命令 vi提供了三个有关屏幕调零的命令。它们的格式分别如下所示: [行号] z [行数] 回车 [行号] z [行数] . [行号] z [行数] _ 8.1.6 文本插入命令(Insert) 在命令模式下用户输入的任何字符都被vi当作命令加以解释执行,如果用户要将输入的字符当作是文本内容时,则首先应将vi的工作模式从命令模式切换到文本输入模式。vi提供了两个插入命令:i和I。 1.i命令 插入文本从光标所在位置前开始,并且插入过程中可以使用键删除错误的输入。 2.I命令 该命令是将光标移到当前行的行首,然后在其前插入文本。 8.1.7 附加命令(append) vi提供了两个附加插入命令:a和A。 1.a命令 该命令用于在光标当前所在位置之后追加新文本。新输入的文本放在光标之后,在光标后的原文本将相应地向后移动。 2.A命令 该命令与a命令不同的是,A命令将把光标挪到所在行的行尾,从那里开始插入新文本。当输入A命令后,光标自动移到该行的
您可能关注的文档
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit09 预编译和存储过程操作.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit10 数据库元数据操作和分页.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit11 JavaBean操作基础.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit12 JavaBean典型应用.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit13 Servlet操作基础.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit14 Servle典型应用.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit15 单元实践2.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit16 文件上传和下载 发送邮件.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit17 图形处理.PPT
- 新JSP程序设计实例教程 国家级精品课程配套教材 教学课件 刘志成新 Unit18 单元实践3.PPT
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- Unit 2 Healthy Lifestyle 一轮大单元语境下的教材模块整合单元语篇复习课件-2025届高三英语人教版(2019)选择性必修第三册.pptx VIP
- 2025年河南省养老院市场运营趋势分析及投资潜力研究报告.docx
- 灭火战术及灭火组织指挥.ppt VIP
- 《药品追溯系统》课件.ppt VIP
- T-CAGHP 031—2018 地质灾害危险性评估及咨询评估预算标准(试行).docx
- 统编版高一语文必修上册文言文知识点总结(通假字、词类活用、特殊句式、一词多义、古今异义).pdf VIP
- 安全管理--PPT课件--房屋市政工程生产安全重大事故隐患判定标准(2024版)解析.pptx
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 监理大纲(完整版).docx VIP
- 江西省赣州市赣州中学2024-2025学年高一下学期开学检测数学试题(含答案).pdf VIP
文档评论(0)