- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux高级编程linux高级编程
1、Linux发行版介绍
所谓Linux发行版,指的是以Linux内核为中心,再集成开发各种系统管理软件或应用软件,组成一套完整的操作系统。这种在内核上开发出的可供用户使用的Linux系统就是Linux发行版。
Linux内核指的是可提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。内核虽然提供了操作系统的最核心功能,但是,它并不是一套完整的操作系统,在计算机上无法单独使用,必须利用Linux发行版中的附加软件才能够正常工作。
2、常见Linux发行版:
Red Hat Linux是最成熟的一种Linux发行版,本书采用Red Hat Linux 9.0和Fedora 8为蓝本进行开发和讲解。
Debian Linux是由GNU组织开发的一套Linux操作系统 。
其它各种Linux发行版不下几百种:/
Linux操作系统的安装过程
Linux的分区格式:ext2,ext3,swap,其它各种分区(如:fat)。
分区方法:在Linux中使用fdisk指令进行分区,在Windows下使用PartitionMagic创建Linux分区较容易。
1、Linux下纯文本编辑器vim的使用
vi是UNIX世界最通用的纯文本编辑器,它不但是一款功能强大的文本编辑,同样也可以作为一款优秀的C程序代码编辑器。几乎所有的Linux发行版都自带了vi的增强版本vim,vim与vi完全兼容。本书推荐读者使用vim作为C程序的代码编辑器,熟练掌握vim的使用将极大的提升C程序的代码编写速度。
vim的工作模式指的是vim不同的使用方式。vim有普通(Normal)模式、插入(insert)模式和可视(visual)模式三种工作模式。三种模式的表现形式与功能如下所示。
vim中保存文件的命令是“:w”。打开文件的命令是“:r”
在三种模式下,都可以按键盘上的上、下、左、右方向键进行移动。使用h、j、k、l命令来移动光标。
vim中有着丰富的行移动功能。
vim可以实现所显示页面的向上向下滚动。
插入指的是在光标位置的前后行、前后字符处插入新行或新字符。也可能是删除指定数目的行和字符,然后输入新的内容。
vim可以使用命令对光标处字符进行删除,也可以对单词、整行进行删除。
在编辑时,如果错误操作而修改了原有的文本,可以使用取消命令来取消之前的修改操作。
vim可实现文件保存、另存、覆盖保存、追加保存等文件保存操作。 :w 保存文件。:x 保存文件并退出。:w file2将内容写入文件file2,覆盖以前的文件。:w file2将缓冲区内容附加保存到文件file2的后面。
vim在结束工作时需要退出。: q退出vi。如果文件没有保存则不会退出。:q!不保存文件,强制退出vim。ZZ保存并退出。
命令/string用于有哪些信誉好的足球投注网站一个字符串string,会从光标开始处向文件尾有哪些信誉好的足球投注网站所有的string。命令? string从光标开始处向文件首有哪些信誉好的足球投注网站所有的string。
vim有着强大的替换功能。除了进行字符串替换以外,还可以使用正则表达式进行替换。
Linux下纯文本编辑器vim的使用
vim编辑器可以用set命令来设置一些特定的选项来定制编辑环境。
Linux下纯文本编辑器vim的使用
在使用vim编辑文本时,有时需要执行一些shell命令。
1. 编译的概念和理解
编译:就是将编写的C语言代码变成可执行程序的过程。这一过程序由编译器来完成。
一个程序的编译,需要完成词法分析、语法分析、中间代码生成、代码优化、目标代码生成。
(1)词法分析,指的是对由字符组成的单词进行处理,从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号。然后把字符串的源程序改造成为单词符号串的中间程序。
(2)语法分析。语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语句。
(3)中间代码生成。中间代码是源程序的一种内部表示,或称中间语言。程序进行词法分析和语法分析以后,将程序转换成中间代码。
(4)代码优化。代码优化是指对程序进行多种等价变换,使得从变换后的程序能生成更有效的目标代码。
(5)目标代码生成。目录代码生成指的是产生可以执行的应用程序,这是编译的最后一个步骤。
所谓编译器,是将编写出的程序代码转换成计算机可以运行的程序的软件。在进行C程序开发时,编写出的代码是源程序代码,是不能直接运行的。需要用编译器编译后可以运行的二进制程序。
在不同的操作系统下面有不同的编译器。C程序是可以跨平台平行的。但并不是说Windows系统下C语言编写的程序可以直接在Linux下面运行。Windows下面C语言编写的程序,被编译成exe文件。这样的程序只能在Windows系统下运行。如果需要在Linux系统下运行,需要将这个程序的源代
您可能关注的文档
- L-C单相恒流电源说明书L-C单相恒流电源说明书.doc
- L2TP 协议介绍L2TP 协议介绍.doc
- L4- L5笔试已完成L4- L5笔试已完成.doc
- LA100884LA100884.doc
- K线图的具体分析K线图的具体分析.doc
- LABVIEW 概述LABVIEW 概述.docx
- K线形态旗型整理K线形态旗型整理.docx
- L2椎体爆裂性骨折L2椎体爆裂性骨折.doc
- Labview数组Labview数组.docx
- KTV店庆方案KTV店庆方案.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)