第八章 Linux编程
vi编辑器
vi是Linux系统上的第一个全屏幕交互式编辑程序。
① 命令行模式
启动vi后进入的工作模式
键盘输入的任何字符都被当作编辑命令
输入字符不会在屏幕上显示
输入字符是合法的vi命令,则完成相应动作,否则会发出警告
② 文本编辑模式
在命令模式下输入i(I),a(A),o(O)等命令即可进 入
用于字符编辑
输入的任何字符都当作文件内容显示在屏幕上
按Esc键返回命令模式
③ 末行模式
用户可以进行文件保存或退出操作,也可以设置 编辑环境,如查找字符串、列出行号等。
在命令模式下按“ : ”即可进入
进入后,会在屏幕的底部显示“ : ”作为提示符
命令执行完毕后,自动回到命令模式
vi file1:若文件不存在,将建立此文件; 如该文件存在,则打开文件。
最后行模式下
:w [文件] 保存为指定的文件。
:q (或: quit) 退出vi。
:wq 存盘并退出vi。
:q! (或: quit!) 不保存文件,直接退出vi。
:x 保存并退出 ,与:wq相同

GCC
gcc –o aaa a.c //产生名为aaa的可执行文件
在终端上,执行所生成的可执行文件: ./a.out 或./aaa[可执行文件]
gcc hello.c –o hello 结果:产生hello可执行文件
GCC的编译流程分为4个步骤, (1)预处理 (2)编译 (3)汇编 (4)链接
-c:编译为目标代码文件,不链接库,扩展名为.o
-o outfile:指定输出文件的文件名,默认为a.out
main.c文件的书写
/* main.c */
#include <stdlib.h>
#include "a.h"
extern void function_two();
extern void function_three();
int main(){
function_two();
function_three();
exit (EXIT_SUCCESS);
}