根据《linux兵书》目录 在kali上操作 第8章 Linux下的编程
第8章 浑水摸鱼:Linux下的编程 175
8.1 Linux下常用的开发工具 176
8.1.1 GCC 176
GCC(GNU编译器套装)是一套由GUN开发的编程语言编译器。
8.1.2 CVS 176
CVS是一个版本控制系统,详细百度
8.1.3 Perl 176
Perl是一种解释性高级程序语言。
8.1.4 Linux上的Delphi--Kylix 177
8.2 Linux下的Vi文本编辑器 177
8.2.1 Vi编辑器介绍 178
vi是linux系统的全屏幕交互式编辑程序,vi是Visua1 interface的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作。还可以根据自己的需要对其进行编排,这是其他文本编辑程序所没有的,vi没有菜单只有命令,且命令繁多。vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。
命令模式(常规模式):VI启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多接几次)。命令模式下可以通过键入不同的命令完成选择,复制,粘贴,撤销等等操作。
命令模式常用命令:i 在光标前插入文本
o 在当前行的下面插入新行
dd 删除整行
yy 将当前行的内容放入缓冲去
n+yy 将n行的内容放入缓冲区(复制n行)
p 将缓冲区中的文本放入光标后(粘贴)
u 撤销上一个操作
r 替换当前字符
/ 查找关键子
插入模式:在命令模式中按“i”键,既可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。
插入模式的常用命令: i 从光标所在位置开始插入文本。
I 该命令是将光标移到当前行的行首,然后在其前插入文本。
a 用于在光标当前所在位置之后追加新文本
A 将光标移到所在行的行尾,从那里开始插入新文本
o 在光标所在的行的下面新开一行,并将光标置于该行的行首,等待输入文本
O 在光标所在的行的上面插入一行,并将光标置于该行的行首,等待输入文本
编辑模式:在命令模式中”:”键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vi。
编辑模式的常用命令:
:w 保存当前修改
:q 退出
:q! 强制退出,不保存修改
:x 保存并退出,相当与:wq
:set number 显示行号
:!系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,使用ctrl+d切换回vi
8.2.2 启动Vi编辑器 179
用户在shell环境下输入vi命令启动vi命令。
按”i“进入编辑模式。
ESC键回到命令模式,”:“键再进入编辑模式。
8.3 Linux的C编译器--GCC 187
进行C程序开发时,编译就是将编写好的C语言代码编程可执行的过程。
8.3.1 GCC的编译过程 188
程序的编译,需要完成词法分析、语法分析、中间代码生成、代码优化以及目标代码生成等过程。
1.词法分析
2.语法分析
3.中间代码生成
4.代码优化
5.目标代码生成
8.3.2 GCC的基本用法和常用选项 188
8.3.3 使用gdb调试C程序 191
8.3.4 编写Makefile文件 195
8.4 Linux下的PHP编程 201
8.4.1 PHP简介 201
8.4.2 配置运行环境 202
8.4.3 一个简单的PHP例子 203
8.5 本章知识点综合应用 204
8.5.1 Linux的C编译器实战 204
8.5.2 LAMP开发平台环境搭建实战 207
8.5.3 本章知识点整理 213
8.6 小结 213