**
前言
**
Linux操作系统是一种类UNIX操作系统,其代码是开源的,任何开发者、爱好者都可以免费使用,因此一经推出便风靡世界。Linux自从面世以来,经不同开发者和程序员的开发,现在存在着许多不同的版本,这些版本的根本都在于使用了Linux内核。当前,Linux操作系统安装在各种各样的计算机设备中,包括手机、平板电脑、游戏控制器、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
本书是Linux C语言开发的基础教程,通过讲解基础知识并配合应用实例的方式,由浅到深地讲解Linux C语言的使用方法和开发技巧。本书的宗旨在于让读者简单、容易地学会Linux C语言的开发方法。本书是由资深Linux工程师和高校老师联合编写的,力求内容浅显易懂、讲述平和通俗、实例新颖实用,以期本书能够成为读者的良师益友。
目录
**[第 1 章 Linux基础
1.1 Linux的起源、发展和分类]()**
1.1.1 Linux的起源、特点和版本号
1.1.2 Linux的结构
1.1.3 Linux操作系统的分类
1.1.4 Linux中的几个术语
1.2 Linux的Shell
1.2.1 常见的Shell
1.2.2 Shell和终端
1.2.3 Shell的工作方式
1.2.4 Shell的启动
1.3 Shell的使用基础
1.3.1 Shell命令的标准格式
1.3.2 Shell的通配符
1.3.3 Shell中的引号
1.3.4 Shell中的注释符
1.4 Linux的常用命令
1.4.1 文件操作命令
1.4.2 目录操作命令
1.4.3 其他常用命令
**[第 2 章 在Linux中编写C语言代码
2.1 Linux中C语言程序开发流程和工具介绍]()**
2.1.1 C语言程序开发流程
2.1.2 C语言的开发工具
2.2 Linux中的C语言编译器gcc
2.2.1 gcc的安装
2.2.2 gcc的使用
2.3 Linux中的代码编辑器vim
2.3.1 启动与退出vim
2.3.2 vim的命令行模式
2.3.3 vim的插入模式
2.3.4 vim的底行模式
2.3.5 vim的应用实例
2.4 Linux中的调试环境gdb
2.4.1 gdb功能简介
2.4.2 gdb的调用
2.4.3 gdb运行模式的选择
2.4.4 gdb应用实例