图书介绍
Linux教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Syed Mansoor Sarwar,(美)Robert Koretsky,(美)Syed Aqeel Sarwar著;李善平,施韦,林欣译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302107688
- 出版时间:2005
- 标注页数:582页
- 文件大小:81MB
- 文件页数:596页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
Linux教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 操作系统综述1
1.1 引言1
1.2 操作系统是什么1
目录1
1.3 操作系统提供的服务2
1.4 文字与图形用户接口2
1.5 操作系统的类型3
1.6 Linux家族4
小结4
习题5
第2章 Linux历史6
2.1 引言6
2.3 Linus Torvalds7
2.2 放源码7
2.4 Linux发行版8
2.5 内核的历史8
2.6 Linux的流行9
2.7 未来的发展9
2.8 Web资源9
小结9
习题9
第3章 开始行动11
3.1 引言11
3.2 计算机系统硬件11
3.2.2 中央处理器(CPU)12
3.2.1 内存/主存12
3.2.4 总线13
3.2.5 输入/输出设备13
3.2.3 磁盘13
3.3 Linux软件体系结构14
3.3.1 设备驱动程序层14
3.3.2 Linux内核14
3.3.3 系统调用接口15
3.3.4 语言函数库16
3.3.5 Linux shell16
3.3.6 应用程序16
3.4 登录和退出16
3.6 重要的一些系统设置19
3.5 改正命令行输入错误19
3.7 对初学者有用的几个命令20
3.7.1 修改密码21
3.7.2 获取帮助21
3.7.3 找出用户及其Linux系统的名字23
小结24
习题25
第4章 Linux shell26
4.1 引言26
4.2 各种各样的Linux shell27
4.2.1 各种shell程序27
4.2.2 哪种shell能满足需要28
4.2.3 更改shell的各种方法29
4.2.4 shell的启动文件和环境变量31
4.3 一些有用的多用途命令32
4.3.1 创建和显示目录32
4.3.2 显示文件34
4.3.3 打印文件34
4.3.4 显示日历34
4.3.5 单向实时消息34
4.3.6 电子通信的通知和允许35
4.3.7 为命令创建假名35
4.3.8 显示系统运行时间37
4.4 shell元字符37
小结38
习题39
第5章 编辑文本文件40
5.1 引言40
5.2 如何使用pico编辑器进行简短编辑41
5.2.1 使用pico文本编辑器创建一封E-mail41
5.2.2 如何新建、保存一个文件并退出41
5.2.3 常用的按键命令和光标移动命令43
5.2.4 剪切、粘贴和查找44
5.3 使用vi编辑器获取更多控制45
5.3.1 shell脚本文件45
5.3.2 如何开始编辑文件,保存文件并退出46
5.3.3 vi命令的格式和操作模式47
5.3.4 光标移动和编辑命令49
5.3.5 yank、put命令(复制和粘贴)和substitute命令(搜索和替换)50
5.3.6 设置vi环境52
5.3.7 从vi中执行shell命令52
5.4 使用emacs编辑器获取最大控制53
5.4.1 DOS别名53
5.4.2 如何开始编辑文件,保存文件并退出53
5.4.3 光标移动和编辑命令54
5.4.4 键盘宏命令56
5.4.5 剪切或复制、粘贴、查找和替换57
5.5 如何使用XEmacs进行图形化编辑59
5.5.1 用XEmacs编辑数据文件59
5.5.2 XEmacs菜单和按钮60
5.5.3 如何开始编辑文件,保存文件并退出61
5.6 命令行编辑62
小结65
习题65
第6章 电子邮件67
6.1 引言67
6.2 如何高效使用Linux中的mail命令69
6.2.1 用mail命令发送和读取电子邮件69
6.2.2 用mail命令发送电子邮件70
6.2.3 用mail命令阅读电子邮件72
6.2.4 将邮件存储到文件夹中73
6.2.5 回复、转发邮件并添加附件73
6.2.6 邮件别名74
6.3.2 用elm发送电子邮件75
6.3 elm——全屏显示电子邮件系统75
6.3.1 在elm中发送一封邮件75
6.3.3 用elm程序阅读电子邮件77
6.3.4 在elm中转发和回复邮件79
6.3.5 把邮件保存到文件夹中80
6.3.6 elm别名80
6.4 pine——另一个全屏电子邮件系统82
6.4.1 用pine发送邮件连同在vi中创建的附件82
6.4.2 用pine程序发送电子邮件82
6.4.3 用pine程序阅读电子邮件84
6.4.4 在pine中处理目录里的电子邮件85
6.4.5 使用pine的地址簿86
6.4.6 pine命令总结88
6.5 图形化电子邮件系统——Kmail90
6.5.1 开始使用Kmail90
6.5.2 在Kmail中读电子邮件92
6.5.3 在Kmail程序发送邮件93
6.5.4 将邮件简单过滤到目录中95
小结96
习题96
第7章 文件和文件系统结构99
7.1 引言99
7.2 Linux文件概念99
7.3 文件类型99
7.3.2 目录100
7.3.1 简单/普通文件100
7.3.3 连接文件101
7.3.4 特殊文件(设备)101
7.3.5 命名管道(FIFO)101
7.4 文件系统结构102
7.4.1 文件系统的组织102
7.4.2 主目录和当前工作目录102
7.4.3 绝对路径和相对路径103
7.4.4 一些标准目录和文件103
7.5 文件结构导航107
7.5.1 确定主目录的绝对路径108
7.5.2 浏览文件系统108
7.5.4 创建和删除目录111
7.5.3 创建文件111
7.5.5 使用目录堆栈112
7.5.6 确定文件属性115
7.5.7 确定文件内容的类型117
7.6 Linux中的文件表示和存储118
7.7 标准文件和文件描述符120
7.8 文件末尾(eof)标记121
小结122
习题122
第8章 文件安全124
8.1 引言124
8.2 基于密码的保护124
8.4.1 用户分类125
8.4 基于访问权限的文件保护125
8.3 基于文件加密的保护125
8.4.2 文件操作/访问权限的分类126
8.5 读取和更改文件的访问特权127
8.5.1 读取文件的访问特权127
8.5.2 改变文件访问特权128
8.5.3 默认的文件访问特权131
8.6 特殊访问位132
8.6.1 set-user-ID(SUID)位132
8.6.2 set-group-ID(SGID)位134
8.6.3 sticky位134
8.7 文件访问权限和类型135
习题136
小结136
第9章 基本文件处理138
9.1 引言138
9.2 查看文本文件的内容138
9.2.1 查看完整的文件138
9.2.2 每次一页地查看文件140
9.2.3 查看文件的头或尾142
9.2.4 显示NIS数据库145
9.3 文件的复制、转移和删除145
9.3.1 文件的复制145
9.3.2 文件的转移147
9.3.3 文件的删除148
9.3.4 文件大小的确定149
9.4 文件的追加151
9.5 文件的合并152
9.6 文件的比较153
9.7 删除重复行157
9.8 文件的打印与打印任务的控制158
9.8.1 Linux的文件打印机制158
9.8.2 文件的打印159
9.8.3 显示打印请求的状态159
9.8.4 打印任务的取消160
小结160
习题161
10.2 正则表达式163
10.1 引言163
第10章 高级文件处理163
10.3 文件压缩165
10.3.1 gzip命令165
10.3.2 gunzip命令166
10.3.3 gzexe命令167
10.3.4 zcat命令167
10.3.5 重命名文件168
10.4 文件排序168
10.5 搜索命令和文件171
10.5.1 find命令171
10.5.2 whereis命令172
10.5.3 which命令172
10.6 搜索文件内容173
10.7 cutting和pasting176
10.8 编码和解码179
10.9 历史命令列表180
小结185
习题186
第11章 文件共享188
11.1 引言188
11.2 通过副本共享188
11.3 通过同一用户名登录共享188
11.6.1 硬链接189
11.6 通过文件链接共享189
11.5 为团队成员建立一个用户组189
11.4 为共享文件设立适当的访问权限189
11.6.2 硬链接的缺点195
11.6.3 软链接/符号链接196
11.6.4 符号链接的类型199
11.6.5 符号链接的优缺点199
11.7 查找符号链接200
小结201
习题202
第12章 重定向和管道203
12.1 引言203
12.2 标准文件203
12.3 输入重定向204
12.4 输出重定向205
12.5 输出重定向和输入重定向的合并206
12.6 带文件描述符的I/O重定向操作207
12.7 标准出错的重定向207
12.8 用一条命令实现标准输出和标准出错的重定向208
12.9 用一条命令重定向标准输入、标准输出和标准出错211
12.10 不覆盖文件内容的重定向(追加)212
12.11 Linux管道213
12.12 结合管道使用重定向216
12.13 在TC shell中的出错重定向218
12.14 I/O及错误重定向总结220
小结221
习题222
13.2 同一时刻执行的进程224
第13章 进程224
13.1 引言224
13.3 Linux进程的状态225
13.4 shell命令的执行226
13.5 进程属性229
13.6 进程和作业控制236
13.6.1 前后台进程以及相关命令236
13.6.2 Linux守护进程241
13.6.3 命令的顺序和并行执行241
13.6.4 命令和进程的异常终止244
13.6.5 命令的有条件执行247
13.7 Linux进程的层次关系248
小结251
习题252
第14章 连网与网络互联253
14.1 引言253
14.2 计算机网络和计算机互联网253
14.3 计算机网络和网络互联的动机254
14.4 网络模型255
14.5 TCP/IP协议256
14.5.1 TCP和UDP协议256
14.5.2 数据的路由——IP协议(The Internet Protocol)257
14.5.3 点分10进制的IPv4地址258
14.5.4符号名259
14.5.5 将名字翻译到IP地址——域名系统261
14.6 互联网服务和协议262
14.7 client-server软件模型262
14.8 应用软件264
14.8.1 显示主机名264
14.8.2 显示当前网络中所有登录用户的用户列表264
14.8.3 显示网络中所有主机状态266
14.8.4 测试网络连接266
14.8.5 显示用户信息267
14.8.6 远程登录270
14.8.7 远程命令执行275
14.8.8 文件传输276
14.8.9 远程复制279
14.8.10 交互式聊天280
14.8.11 追踪从一个站点到另一个站点的路由281
小结282
习题282
第15章 Bash编程284
15.1 引言284
15.2 运行一个Bash脚本284
15.3 shell变量和相关的命令285
15.3.1 控制shell提示符289
15.3.2 变量声明290
15.3.3 读写shell变量292
15.3.4 命令替换294
15.3.5 输出环境变量295
15.3.6 重设变量296
15.3.7 创建只读的用户定义的变量297
15.3.8 从标准输入设备读入298
15.4 给shell脚本传递参数299
15.5 注释和程序头302
15.6 程序流程控制命令303
15.6.1 if-then-elif-else-fi语句303
15.6.2 for语句310
15.6.3 while语句311
15.6.4 until语句313
15.6.5 break和continue命令315
15.6.6 case语句315
小结318
习题319
第16章 高级Bash编程321
16.1 引言321
16.2 数值数据处理321
16.3 数组处理327
16.4 here文件331
16.5 中断(信号)处理333
16.6 exec命令和文件输入/输出336
16.6.1 不创建新的进程执行命令336
16.6.2 通过exec命令的文件输入/输出337
16.7.3 函数调用343
16.7.2 函数定义343
16.7.1 需要函数的原因343
16.7 Bash中的函数343
16.7.4 函数的例子344
16.8 调试shell程序345
小结347
习题347
第17章 TC shell编程介绍348
17.1 引言348
17.2 运行一个TC shell脚本348
17.3 shell变量和相关命令349
17.3.1 读、写shell变量352
17.3.2 命令替换353
17.3.3 输出环境354
17.3.4 重置变量355
17.3.5 创建用户自定义只读变量356
17.3.6 从标准输入中读357
17.4 向shell脚本传递参数358
17.5 注释与程序头360
17.6 流程控制命令361
17.6.1 if-then-else-endif语句361
17.6.2 foreach语句367
17.6.3 while语句369
17.6.4 break、continue和goto语句370
17.6.5 switch语句371
小结374
习题374
18.2 数值型数据的处理376
第18章 高级TC shell编程376
18.1 引言376
18.3 数组操作377
18.4 here document382
18.5 中断(信号)处理383
18.6 调试shell程序386
小结387
习题388
第19章 文件系统备份389
19.1 引言389
19.2 用tar命令存档和恢复文件389
19.2.1 档案文件390
19.2.2 恢复档案文件393
19.2.3 复制目录层396
19.3 以tar格式发行软件397
小结398
习题398
第20章 Linux软件开发工具399
20.1 引言399
20.2 计算机编程语言399
20.3 编译过程401
20.4 软件工程的生命周期401
20.5 程序生成工具402
20.5.1 生成C语言源代码402
20.5.2 缩进C语言代码402
20.5.3 C程序的编译405
20.5.4 处理模块化的C程序407
20.5.5 创建、修改和释放库/归档文件415
20.5.6 版本控制420
20.6 静态分析工具442
剖析C源程序442
20.7 动态分析工具446
20.7.1 代码调试446
20.7.2 运行效率分析455
小结456
习题457
第21章 XFree86和Linux图形用户界面459
21.1 引言459
21.2.1 比较与优势460
21.2 XFree86基础460
21.2.2 交互的关键组件——事件和请求461
21.2.3 窗口管理器在用户界面中的角色——FVWM462
21.2.4 定制XFree86和FVWM466
21.3 GNOME桌面管理器471
21.3.1 GNOME桌面的登录、注销及外观显示471
21.3.2 GNOME面板472
21.3.3 自定义面板473
21.3.4 使用GnoRPM安装新软件包476
21.3.5 Sawfish窗口管理器479
21.3.6 GNOME Control Center(GNOME控制中心)482
21.3.7 使用GNOME文件管理器进行文件管理483
21.4.1 登录和注销484
21.4 KDE桌面管理器484
21.4.2 KDE面板485
21.4.3 新软件包的安装488
21.4.4 K窗口管理器490
21.4.5 KDE控制中心492
21.4.6 使用KFM进行文件管理493
21.5 Internet资源495
小结495
习题496
附录A Linux的安装498
附录B 命令字典507
术语表567
热门推荐
- 1660338.html
- 47612.html
- 2470353.html
- 1114429.html
- 1328225.html
- 1261055.html
- 2912082.html
- 2942495.html
- 3741475.html
- 1899765.html
- http://www.ickdjs.cc/book_3665647.html
- http://www.ickdjs.cc/book_1798644.html
- http://www.ickdjs.cc/book_701088.html
- http://www.ickdjs.cc/book_2224763.html
- http://www.ickdjs.cc/book_2550972.html
- http://www.ickdjs.cc/book_2406251.html
- http://www.ickdjs.cc/book_1132584.html
- http://www.ickdjs.cc/book_3245527.html
- http://www.ickdjs.cc/book_2245936.html
- http://www.ickdjs.cc/book_1426490.html