图书介绍

Linux环境编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux环境编程
  • 姜林美编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115312259
  • 出版时间:2013
  • 标注页数:320页
  • 文件大小:87MB
  • 文件页数:330页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux环境编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Linux基础1

1.1概述1

1.1.1 Linux内核和发行版1

1.1.2 Linux的发展要素3

1.2 Linux的安装5

1.2.1在虚拟机上安装5

1.2.2在实体机上安装12

1.3 Linux操作环境12

1.3.1 GNOME简介12

1.3.2 Linux文件系统17

1.3.3 Shell22

1.4小结24

1.5习题25

第2章Linux Shell命令操作26

2.1获取帮助26

2.1.1 --help选项27

2.1.2 man28

2.1.3 info29

2.2通配符、引号、管道和输入输出重定向29

2.2.1通配符29

2.2.2转义字符30

2.2.3引号30

2.2.4管道31

2.2.5输入、输出重定向31

2.3基础操作33

2.3.1 sudo33

2.3.2路径和当前工作目录33

2.3.3创建和删除文件34

2.3.4创建和删除目录35

2.3.5查看用户、日期和输出35

简单信息35

2.3.6命令历史和名称补全36

2.3.7 ls命令37

2.3.8别名38

2.4浏览及搜索文件系统39

2.4.1 find39

2.4.2 which40

2.4.3 whereis40

2.4.4 locate41

2.5阅读文本文件42

2.5.1 cat42

2.5.2 more和less42

2.5.3 head和tail43

2.6编辑文本文件43

2.6.1 vi43

2.6.2 gedit46

2.7文件内容操作命令46

2.7.1 grep46

2.7.2 sort48

2.7.3 diff49

2.7.4 wc50

2.8文件的复制、移动、链接和归档51

2.8.1 cp51

2.8.2 mv52

2.8.3 ln53

2.8.4 tar53

2.9文件系统操作55

2.9.1挂载——mount55

2.9.2卸载——umount57

2.9.3查看系统信息57

2.10用户管理58

2.11文件权限操作59

2.12进程相关命令61

2.12.1进程和作业61

2.12.2查看进程——ps62

2.12.3结束进程——kill64

2.13网络相关命令64

2.14小结66

2.15习题66

第3章Linux Shell编程68

3.1基础知识68

3.1.1第一个Shell程序68

3.1.2如何运行Shell程序69

3.1.3 Shell的命令种类70

3.1.4 Shell执行命令的顺序71

3.1.5注释、退出状态和逻辑操作71

3.1.6复合命令72

3.2 Shell变量73

3.2.1变量的赋值与引用73

3.2.2命令替换74

3.2.3变量属性声明75

3.2.4数组变量75

3.2.5变量引用操作符77

3.2.6位置参数和特殊变量79

3.2.7 read命令81

3.2.8 export语句82

3.3控制结构83

3.3.1条件测试83

3.3.2 if语句88

3.3.3 case语句89

3.3.4 while语句91

3.3.5 until语句92

3.3.6 for语句93

3.3.7 break、 continue和exit96

3.4 Shell函数98

3.5 Shell内部命令99

3.6 Shell程序调试101

3.7小结103

3.8习题103

第4章Linux C语言编程基础105

4.1 gcc编译器105

4.1.1概述105

4.1.2第一个C程序106

4.1.3编译选项107

4.2 Eclipse CDT111

4.2.1简介、安装和启动111

4.2.2创建项目并运行112

4.2.3程序调试方法116

4.3 C语言基础118

4.3.1 C语言概述118

4.3.2数据类型119

4.3.3运算符与表达式128

4.3.4 C语言的语句130

4.3.5控制结构130

4.3.6函数135

4.3.7内存管理137

4.3.8编译预处理138

4.4小结142

4.5习题143

第5章 文件144

5.1 Linux文件I/O概述144

5.1.1简介144

5.1.2文件和目录144

5.1.3文件和设备145

5.1.4系统调用和标准函数库146

5.2底层文件访问146

5.2.1文件描述符146

5.2.2文件的创建、打开和关闭147

5.2.3文件的读、写148

5.2.4文件的定位150

5.2.5文件属性的读取152

5.2.6文件属性的修改157

5.3链接文件的操作162

5.3.1创建硬链接162

5.3.2创建和读取符号链接162

5.3.3删除链接163

5.4目录文件的操作165

5.4.1目录文件的创建与删除165

5.4.2目录文件的打开与关闭166

5.4.3目录文件的读取167

5.5设备文件168

5.6小结168

5.7习题169

第6章 标准I/O库170

6.1流和文件指针170

6.2缓存171

6.3流的打开和关闭171

6.3.1打开流171

6.3.2关闭流173

6.4基于字符和行的I/O173

6.4.1字符I/O173

6.4.2行I/O176

6.5二进制I/O178

6.5.1读二进制流178

6.5.2写二进制流179

6.5.3二进制I/O的常见用法179

6.6定位流181

6.7格式化I/O182

6.7.1格式化输出182

6.7.2格式化输入185

6.8临时文件186

6.9文件流和文件描述符188

6.10小结188

6.11习题188

第7章 进程和信号192

7.1进程的基本概念192

7.1.1什么是进程192

7.1.2 Linux进程环境193

7.2进程的结构199

7.2.1进程控制块和进程表199

7.2.2进程标识199

7.2.3进程的状态200

7.3进程控制202

7.3.1 system函数202

7.3.2 exec函数203

7.3.3 fork函数206

7.3.4 vfork函数208

7.3.5进程的终止状态209

7.3.6 wait和waitpid函数210

7.4信号213

7.4.1简介213

7.4.2捕获信号214

7.4.3发送信号216

7.4.4信号集219

7.4.5 sigaction函数220

7.5小结222

7.6习题222

第8章 进程间通信224

8.1 IPC简介224

8.2管道225

8.2.1 pipe函数225

8.2.2 popen和pcolse函数227

8.3命名管道(FIFO)229

8.4 SysV IPC232

8.5信号量233

8.5.1简介233

8.5.2 semget函数233

8.5.3 semop函数234

8.5.4 semctl函数234

8.5.5信号量的应用235

8.6共享内存238

8.6.1简介238

8.6.2 shmget函数239

8.6.3 shmat和shmdt函数239

8.6.4 shmctl函数240

8.6.5共享内存的应用240

8.7消息队列243

8.7.1简介243

8.7.2 msgget函数244

8.7.3 msgsnd函数245

8.7.4 msgrcv函数245

8.7.5 msgctl函数246

8.7.6消息队列的应用246

8.8小结248

8.9习题249

第9章Gtk+编程基础250

9.1 Gtk+简介250

9.2 glib库251

9.3 Gtk+程序结构254

9.3.1第一个Gtk+程序254

9.3.2 Gtk+的数据类型255

9.3.3初始化Gtk+256

9.3.4创建和显示窗口/构件256

9.3.5 Gtk+的主循环257

9.4响应Gtk+的信号257

9.4.1完善第一个Gtk+程序257

9.4.2事件和信号259

9.5构件的基本概念264

9.5.1有窗口构件和无窗口构件264

9.5.2敏感性264

9.5.3焦点、独占和缺省构件265

9.5.4构件状态265

9.6构件的排列266

9.6.1容器构件266

9.6.2尺寸分配266

9.6.3 Gtk Window267

9.6.4 GtkBox268

9.6.5 GtkTable269

9.7小结272

9.8习题272

第10章Gtk+构件273

10.1基础构件273

10.1.1 GtkImage273

10.1.2 GtkButton274

10.1.3 GtkEntry275

10.1.4 GtkLabel278

10.1.5 GtkCheckButton280

10.1.6 GtkComboBoxText282

10.1.7 GtkRadioButton284

10.1.8 GtkScrolledWindow287

10.1.9 GtkTextView287

10.1.10 GtkSeparator291

10.1.11 GtkFrame291

10.2菜单293

10.3工具栏299

10.4树型构件和列表构件304

10.4.1模型304

10.4.2视图306

10.5对话框313

10.5.1 GtkMessageDialog313

10.5.2 GtkFileChooserDialog314

10.5.3自定义对话框316

10.6小结318

10.7习题318

参考文献320

热门推荐