linux 下的C编程
9页1、Linux下的C编程1、 Vi/vim的使用(编辑器)2、 GCC的用法(编译链接器)3、 Makefile的使用(项目管理器)4、 GDB的使用(调试器)说明:linux下的C编程主要分为上面的4项内容,每一项技术的提出都是有规律的:问题的提出(即为什么要这样),问题的解决(方案的提出),方案的优点。Linux下的C编程同样遵循这个过程。第一章 vi/vim的学习一、为什么要学习vi/vim :系统管理员的重要工作就是得要修改不设定某些重要软件的配置文件,因此至少得要学会一种以上癿文字接口癿文书编辑器。 在所有的Linux distributions 上都会有的一套文书编辑器就是 vi ,而且很多软件默认也是使用 vi 做为他们编辑的接口, 因此建议您务必要学会使用 vi 这个好的文书编辑器。此外,vim 是迚阶版癿 vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如 shell script, C program 等程序编辑功能, 你可以将 vim 规为一种程序编辑器! 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在; 很多
2、个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到癿 crontab, visudo, edquota 等指令); vim 具有程序编辑的能力,可以主动的字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。二、vi/vim的使用:Vi/vim的三种模式:一般模式、编辑模式、指令列命令模式1 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理档案内容, 也可以使用复制、贴上来处理你的文件数据。2 编辑模式:在一般模式中可以进行删除、复制、粘贴等等的动作,但是却无法编辑文件内容的! 要等到你按下i, I, o, O, a, A, r, R等任何一个字母后才会进入编辑模式。注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现 INSERT 或REPLACE 的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下Esc这个按键即可退出编辑模式。3 指令列命令模式:在一般模式当中,输入 : / ? 三个中的任何一个按钮,就可以将光标移动到
3、最底下那一行。在这个模式当中, 可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!我们可以上面的关系用下图来表示:三、一个实例说明:1 如果你想要使用 vi 来建立一个名为 test.txt 癿档案时,你可以这样做:使用vi的一般模式:vi test.txt如果你开启的是一个旧的文档,可能会出现如下信息:旧的文档和新建的文档打开的方式一样,只是右下角显示的内容不相同而已,其他的操作完全一样。2 按下 i 进入编辑模式,开始编辑文字:一般模式之中,只要按下 i, o, a 等字符就可以进入编辑模式了!在编辑模式当中,你可以发现在左下角状态栏中会出现 INSERT- 的字样,那就是可以输入任意字符的提示啰!这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以规作为一般的输入按钮了,所以你可以进行任何的编辑啰!按下 ESC 按钮回到一般模式。3 在一般模式中按下 :wq 储存后离开 vi;这是text.txt文件就建立起来了。四、vim按键说明:除了上面实例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使
4、用喔!在介绍之前还是要再次强调, vim 的三种模式只有一般模式可以与编辑、指令列模式切换,编辑模式与指令列模式之间并不能切换的! 这点在上面图里面有介绍到,注意去看看喔!底下就来谈谈 vim 软件中会用到的按键功能吧!第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等1 移动光标的方法: h 或 向左箭头键() 光标向左移动一个字符 j 或 向下箭头键() 光标向下移动一个字符 k 或 向上箭头键() 光标向上移动一个字符 l 或 向右箭头键() 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移劢 30 行,可以使用 30j 或 30 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可! Ctrl + f 屏幕向下移劢一页,相当于 Page Down按键 (常用) Ctrl + b 屏幕向上移劢一页,相当于 Page Up 按键 (常用) Ctrl + d 屏幕向下移劢半页 Ctrl + u 屏幕向上移劢半页 n那个 n 表示数字,例如 20 。按下数
《linux 下的C编程》由会员汽***分享,可在线阅读,更多相关《linux 下的C编程》请在金锄头文库上搜索。
高质量记录簿表格汇总情况86张
完整版膜结构技术标
真锅月饼场营销策划书
路基工程施工方案1
五S管理培训课程
万峰林导游词范文5篇
感受成长体验人生作文指导课教学设计
科学探究学案
邢台速冻食品技术创新项目可行性研究报告【范文模板】
2023保安公司的辞职报告集合7篇
部编版小学语文一年级下册第四单元测试卷含答案(共8页)
自我教育的方法
化工班组工作总结
三角形的中位线习题归类
合理用药小常识
公司安全生产月活动大会讲话
建筑劳务公司常用会计分录
沪粤版八年级上学期物理 专项综合全练(八) 密度的测量
数学运算题型汇总与解析(下)
2023年广东省汕头市金平区东方街道榕松社区工作人员考试模拟题及答案
2024-01-04 8页
2022-12-27 6页
2023-03-10 14页
2022-09-29 27页
2024-02-06 19页
2022-09-28 9页
2023-04-14 6页
2023-08-03 8页
2023-01-03 171页
2024-01-16 8页