深入浅出Linux工具与编程

出版时间:2011-7  出版社:电子工业  作者:余国平  页数:555  
Tag标签:无  

内容概要

  本书系统地论述了Linux工具与编程的相关知识。全书内容可分为两部分:Linux知识的初级部分和高级部分。其中初级部分包括Linux操作系统介绍、Linux命令说明、Linux常见实用工具(正则表达式、find、sed、awk)、Shell编程、Linux
C语言程序设计、Linux
C语言开发工具(vi与vim编辑器、gcc、Makefile和gdb);高级部分包括Linux进程编程(Linux进程、Linux线程、管道与信号、消息队列、信号量和共享内存)、Linux文件编程、网络编程和XML编程。

书籍目录

第1篇 Linux命令及其工具
 第1章 Linux系统与命令
  1.1 Linux操作系统
   1.1.1 Linux重要概念
   1.1.2 Linux组成
   1.1.3 Linux目录结构
   1.1.4 Linux操作系统的组成
   1.1.5 Linux用户管理
   1.1.6 Linux文件管理
  1.2 Linux命令
   1.2.1 Linux命令帮助
   1.2.2 Linux命令的符号及意义
   1.2.3 Linux命令
 第2章 Linux常用实用工具
  2.1 正则表达式
  2.2 find查找命令
   2.2.1 find语法
   2.2.2 find实例练习
  2.3 sed
   2.3.1 sed语法
   2.3.2 sed实例练习
  2.4 awk
   2.4.1 awk语法
   2.4.2 awk实例练习
 第3章 Shell编程
  3.1 Shell环境变量
   3.1.1 环境变量说明
   3.1.2 用户常用的系统环境变量
   3.1.3 用户登录脚本示例
  3.2 Shell的符号、变量及运行
   3.2.1 Shell中的符号及其含义
   3.2.2 “反引号命令替换
   3.2.3 Shell变量
   3.2.4 Shell脚本执行
   3.2.5 Shell退出状态
  3.3 Shell的输入和输出
   3.3.1 Shell的输入
   3.3.2 Shell的输出
  3.4 Shell测试条件
  3.5 Shell的流程控制结构
   3.5.1 if语句
   3.5.2 case语句
   3.5.3 while语句
   3.5.4 until语句
   3.5.5 for语句
   3.5.6 跳转语句
  3.6 Shell数组
  3.7 Shell函数
  3.8 I/O重定向
  3.9 Shell内置命令
  3.10 实用Shell脚本
第2篇 Linux C语言程序设计
 第4章 C语言基础
  4.1 C语言基本概念
  4.2 常量与变量
  4.3 运算符
  4.4 C语言控制结构
   4.4.1 if语句
   4.4.2 switch语句
   4.4.3 goto语句
   4.4.4 while语句
   4.4.5 do-while语句
   4.4.6 for语句
   4.4.7 break和continue语句
 第5章 C语言函数
  5.1 函数简述
  5.2 函数变量
  5.3 函数定义与调用
   5.3.1 函数定义
   5.3.2 函数的参数与返回值
   5.3.3 函数调用
 第6章 C语言数组、结构体及指针
  6.1 C语言数组
   6.1.1 数组概述
   6.1.2 一维数组
   6.1.3 二维数组
   6.1.4 字符数组
   6.1.5 冒泡法排序
  6.2 C语言结构
   6.2.1 结构概念
   6.2.2 结构变量
  6.3 指针
   6.3.1 指针概念
   6.3.2 sizeof、void、const说明
   6.3.3 指针变量作为函数参数
   6.3.4 指针的运算
   6.3.5 指向数组的指针变量
   6.3.6 数组名作为函数参数
   6.3.7 函数指针变量
   6.3.8 返回指针类型函数
   6.3.9 指向指针的指针
   6.3.10 结构指针
   6.3.11 动态存储分配
   6.3.12 指针链表
   6.3.13 指针数据类型小结
 第7章 C语言预处理
  7.1 define宏定义
  7.2 typedef重定义
  7.3 inline关键字
  7.4 条件编译
  7.5 头文件的使用
 第8章 格式化I/O函数
  8.1 格式化输出函数
   8.1.1 输出函数原型
   8.1.2 输出函数格式说明
  8.2 格式化输入函数
   8.2.1 输入函数原型
   8.2.2 输入函数格式说明
 第9章 字符串和内存操作函数
  9.1 字符串操作函数说明
  9.2 字符串函数操作
  9.3 字符类型测试函数
  9.4 字符串转换函数
 第10章 标准I/O文件编程
  10.1 文件打开方式
  10.2 标准I/O函数说明及程序范例
 第11章 Linux C语言开发工具
  11.1 vi与vim
   11.1.1 vi与vim概述
   11.1.2 指令模式
   11.1.3 末行模式
   11.1.4 vim个人使用经验
   11.1.5 vim的使用
   11.1.6 文件编码
   11.1.7 vi与vim模拟练习
  11.2 gcc
   11.2.1 gcc简要说明
   11.2.2 gcc参数
  11.3 Makefile
   11.3.1 Makefile简介
   11.3.2 Makefile语法
   11.3.3 Makefile的运行
   11.3.4 Makefile的扩展话题
  11.4 gdb
   11.4.1 gdb语法
   11.4.2 gdb调试
第3篇 Linux进程
 第12章 Linux进程编程
  12.1 Linux进程编程基本概念
   12.1.1 登录
   12.1.2 文件和目录
   12.1.3 输入和输出
   12.1.4 程序与进程
   12.1.5 ANSI C
   12.1.6 用户标识
   12.1.7 出错处理
   12.1.8 Linux信号、时间值与系统调用
  12.2 Linux进程环境
  12.3 Linux进程控制
  12.4 进程关系
  12.5 守护进程与多进程并发案例
   12.5.1 守护进程的编写
   12.5.2 多进程并发项目案例
 第13章 Linux线程编程
  13.1 线程简要说明
  13.2 线程主要函数
  13.3 线程编程
   13.3.1 线程创建
   13.3.2 终止线程
   13.3.3 线程互斥
   13.3.4 线程同步
 第14章 Linux进程间通信——管道与信号
  14.1 进程间通信概述
  14.2 管道
   14.2.1 pipe管道
   14.2.2 标准流管道
   14.2.3 命名管道(FIFO)
  14.3 信号
   14.3.1 信号概述
   14.3.2 信号的发送和捕捉函数
   14.3.3 信号的处理
 第15章 System V进程间通信
  15.1 System V进程间通信的键值
  15.2 消息队列
   15.2.1 消息队列简要说明
   15.2.2 消息队列函数
   15.2.3 消息队列使用程序范例
  15.3 信号量
   15.3.1 信号量简要说明
   15.3.2 信号量函数
   15.3.3 信号量应用程序示例
  15.4 共享内存
   15.4.1 共享内存简要说明
   15.4.2 共享内存函数
   15.4.3 共享内存应用范例
第4篇 Linux文件
 第16章 Linux文件编程
  16.1 文件系统函数
  16.2 初级文件I/O函数
  16.3 标准I/O的缓冲和刷新
第5篇 网络编程
 第17章 网络知识基础
  17.1 网络体系结构及协议
   17.1.1 网络体系结构概念
   17.1.2 TCP/IP模型
   17.1.3 网络分类与广域网
   17.1.4 网络地址
  17.2 TCP/IP协议簇报文格式
 第18章 Socket编程
  18.1 套接字说明及函数说明
   18.1.1 套接字说明
   18.1.2 Socket地址说明及转换函数
   18.1.3 Socket主要函数说明
   18.2 TCP套接字编程
   18.2.1 TCP套接字编程模型
   18.2.2 迭代服务器编程
   18.2.3 并发服务器编程
  18.3 TCP文件服务器项目案例
  18.4 UDP编程
   18.4.1 普通UDP服务器编程
   18.4.2 UDP广播
   18.4.3 UDP多播
  18.5 原始套接字
   18.5.1 原始套接字说明
   18.5.2 原始套接字举例
  18.6 本地进程间套接字
   18.6.1 非命名UNIX域套接字管道
   18.6.2 UNIX域套接字
  18.7 I/O编程模型
第6篇 XML编程

编辑推荐

由余国平编著的《深入浅出Linux工具与编程》内容通俗易懂,作者力求让Linux技术变得简单,读者在阅读本书后能大大增加学习Linux技术的信心。本书把繁多的Linux。技术进行了浓缩,能大大节约读者的学习时间和学习成本。本书注重对技术概念的简要阐述,更注重技术实现,书中对一些技术细节的归纳来源于作者多年工作经验的总结。

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入浅出Linux工具与编程 PDF格式下载


用户评论 (总计10条)

 
 

  •   挺好的一本书,很实用,用不着去看太多的理论知识,不过书上有些东西还是不够深入,学习这本书应该适合有一定linux基础的人学的
  •   对操作系统介绍、命令说明都介绍的很详细
  •   基本内容还可以,编程部分和想象的不一样
  •   不错,挺好的,质量信得过
  •   书是正版的,有点小问题,页面有一点连,其他都很好
  •   看完啦 感觉还可以 学习中 就是书中有多处错字之类的 有时间再看一遍 毕竟技术之类的书不是过一次就OK的
  •   买了200多块的linux资料了,就看这本最划算!虽然没有硬件方面的,但软件方面内容相当完美,想要找的几乎都能找得到,而且还都有例子,c的语法很全面,买的不亏!
  •   首先书本质量不错,不会影响阅读心情。其次,内容很关键啊,这本书讲的内容都是我想要掌握的,而且目录清晰,我看的也比较快,感觉学习比较轻松。我觉得坐着写书的时候还是为读者考虑了很多阅读方式及对内容过的接收程度,反正我感觉书很好,我推荐购买!
  •   半个小时就看完了,“深入浅出”只有一个字浅。内容东拼西凑,就是几本书拿来抄抄,很失望。
  •   不管是新手,还是有五六年开发经验的老鸟,都值得购买。书里面差不多都是以实例为基础进行讲解,上手简单,而且,书里面知识点覆盖广泛,日常开发会遇到的问题都讲到了。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7