搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
Linux C编程完全解密
0.00     定价 ¥ 69.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787302531289
  • 作      者:
    闫敬,吴淑坤
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2019-08-01
收藏
编辑推荐

Linux系统是当下主流的操作系统之一,越来越多的开发者学习Linux开发技术,特别是基于Linux系统上的C语言开发技术。《Linux C编程完全解密》全面介绍了Linux系统上C语言开发技术,大量实例贯穿全书,由浅入深地讲解力求使读者在学习后,能够全面掌握Linux平台下的开发技能。

展开
作者简介

作者具有10年以上的linux C使用经验,对linux系统有较深的理解,熟悉linux应用程序设计和驱动程序设计。

展开
内容介绍
  《Linux C编程完全解密》以RedHat9.0和Ubuntu12.01为平台,系统地介绍了Linux操作系统下的各种shell命令以及在此平台下进行C语言开发的步骤和方法,并通过大量实例讲解在Linux下进行C语言开发的方法和技巧。
  《Linux C编程完全解密》共13章,包括Linux操作系统概述,Linux的基本操作,文本编辑器,Linux下的C语言开发基础,静态库和动态库,make工程管理,文件编程,shell脚本的开发,进程管理,进程间通信(IPC),POSIX线程,Linux网络编程,LinuX驱动程序和嵌入式基础。同时还配有综合项目实战环节的源代码,使读者能够在此基础上举一反三,提升开发应用项目的能力。
  《Linux C编程完全解密》结构合理、内容全面、深入浅出、通俗易懂,具有很强的参考性和实用性。可作为普通高等院校计算机及相关专业进行Linux平台下C语言程序设计的教材,也可作为程序开发员的参考用书。
展开
精彩书摘

2.1.2 shell 命令

1. shell 命令提示符

在终端,Shell 命令提示符有两种,当以root(管理员)身份登录后,提示符为“#”号;当以普通账号登录后,提示符为“$”符号(在第5 章会讲解普通账号的建立,本章实验都以root 身份登录,所以提示符是“#”)。

2. shell 命令格式

命令名 [ 选项] [ 参数]

说明:

(1)其中命令名是实现shell 命令功能的英文单词或缩写。

(2) 选项起到增强或限定命令功能的作用。以- 或- - 开头或省略。通常情况下,- 后面是单个字母,--后面是一个单词,多个选项可以只使用一个“-”。

① ls - -help ;② ls -l ;③ ls –a,其中②③可以合并为 ls –la,④ tar cf…(3) 参数是命令执行的直接作用对象,不同的命令参数个数也不同,可以是0 个、1 个或多个。

注 意 命令严格区分大小写。

3. shell 命令学习法宝——man 手册

man 是manual 的缩写,即帮助的意思。man 除了提供shell 命令的帮助信息,还包括系统内核函数等帮助信息。可以说,man 手册是初学者在学习shell 命令时必备的“字典”,格式如下:

“man 命令名” 可以查看该命令的帮助信息;

“man 函数名” 可以查看该函数的帮助信息。

学一招 当命令名和函数名(即上面提到的内核函数)相同时,默认查看的是命令的帮助信息,若想查看函数帮助信息,则加一个选项 2。即man 2 函数名 man ls; man cd; man open。


展开
目录
第1章 Linux操作系统概述
1.1 认识Linux操作系统
1.1.1 Linux操作系统发展背景
1.1.2 Linux操作系统的特点
1.1.3 Linux操作系统的应用现状
1.2 LinuxC开发概述
1.2.1 LinuxC开发简介
1.2.2 IEEEPOSIX
1.2.3 LinuxC开发工具
1.3 小结
习题

第2章 Linux的基本操作
2.1 shell初体验
2.1.1 虚拟终端
2.1.2 shell命令
2.2 shell常用命令
2.2.1 目录和文件操作命令
2.2.2 文件归档及压缩
2.2.3 软件包的安装
2.3 深入she
2.3.1 通配符
2.3.2 重定向
2.3.3 管道
2.3.4 自动补全
2.3.5 用户操作命令
2.3.6 关机与重启
2.4 硬链接与软链接
2.4.1 硬链接
2.4.2 软链接
2.5 小结
习题

第3章 文本编辑器
3.1 vi编辑器概述
3.1.1 vi的三种工作模式
3.1.2 vi的初体验
3.2 命令模式下的文本块操作
3.2.1 行的定位
3.2.2 文本块的复制、移动和删除
3.2.3 撤销和重复
3.2.4 字符串的查找
3.3 末行模式下的常用操作
3.4 vi环境定制
3.5 小结
习题

第4章 Linux下的C语言开发基础
4.1 C语言开发的基本步骤
4.1.1 gcc编译工具
4.1.2 gcc编译过程详解
4.1.3 gcc编译多文件
4.2 头文件
4.2.1 头文件的编辑和使用
4.2.2 进一步理解头文件
4.2.3 头文件重复包含
4.3 gdb调试工具
4.3.1 gdb调试基本命令
4.3.2 gdb初体验
4.3.3 gdb的断点调试
4.4 IDE工具CodeBlocks
4.4.1 CodeBlocks的安装
4.4.2 CodeBlocks的使用
4.5 小结
习题

第5章 静态库和动态库
5.1 库的概述
5.1.1 为什么使用库
5.1.2 库的特点
5.2 静态库
5.2.1 静态库的创建
5.2.2 静态库的使用
5.3 动态库
5.3.1 动态库的创建
5.3.2 动态库的使用
5.4 静态库和动态库的区别
5.4.1 实例测试
5.4.2 验证环节
5.5 综合举例
5.6 小结
习题

第6章 make工程管理
6.1 make概述
6.1.1 make命令和Makefile文件
6.1.2 Makefile文件编写
6.1.3 Makefile文件中的变量
6.1.4 Makefile通配符
6.1.5 Makefile文件的默认规则
6.1.6 Makefile文件中的伪目标
6.1.7 make的条件执行
6.2 automake的使用
6.2.1 automake生成Makefile步骤
6.2.2 实例讲解
6.3 小结
习题
……

第7章 Linux下的文件编程
第8章 shell脚本的开发
第9章 进程管理
第10章 进程间通信(IPC)
第11章 POSIX线程
第12章 Linux网络编程
第13章 Linux驱动程序和嵌入式基础
附录 习题答案
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录