linux c 开发入门教程
1、第一步明确Linux下C语言开发必须掌握的基本知识点。
1.(基础)Linux主流发行版操作系统的安装和使用,推荐使用Ubuntu,CentOS,RedHat,SuSE,这些目前在企业的生产环境使用最多,有很大的社区支持;
2.(基础)C语言开发工具集合:掌握C语言语法(C89标准),GCC编译器和调试器,Vim编辑器,make工具;
3.(核心知识)掌握Linux系统内核提供的API调用,才能正在编写各种底层应用程序,包括标准的libc库和内核API调用;
4.(核心知识)掌握Linux Shell脚本编写,Shell命令是Linux使用和开发必不可少的工具;
5.(核心知识)Linux C开发一般都是后台应用,所以掌握Socket API网络编程以及TCP/IP原理必不可少,基本应用少不了网络通信。
6.其它方面,如果需要图形界面编程,可以掌握QT等GUI编程框架,编写带有的图形界面的应用。
以上知识点可以通过查看博客、书籍学习。

2、第二步,万事开头难,这里以一个简单的Hello World程序,演示下如何在Linux环境进行C语言开发。
程序功能很简单,输出Hello World,使用自带的vi编辑器。
桌面右键打开终端(open in terminal):输入命令打开编辑器vi,新建代码文件hello.c.
命令:sudo vi hello.c

3、第三步,在vi编辑器中输入以下代码内容保存。vi简单用法:
i:输入字母i,进入编辑模式,输入代码
esc:退出编辑模式
:wq 输入:wq保存文件
代码文件内容:hello.c
#include <stdio.h>
int main(void)
{
printf("Hello world, C ....\n");
return 0;
}


4、第四步编译和执行程序。
在当前目录输入命令 gcc hello.c,hello.c将被编译成二进制可执行的linux程序,默认会在当前目录产生a.out可执行文件。
输入./a.out即可看到执行结果。

5、以上是简单的Linux C开发入门,如果想了解更多的开发知识,需要找大量的资料进行系统的学习。
如果感兴趣,也可以联系我哈~ 继续百度经验交流。