图书介绍
Linux标准教程PDF|Epub|txt|kindle电子书版本网盘下载
- 王俊伟,吴俊海等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302130183
- 出版时间:2006
- 标注页数:446页
- 文件大小:145MB
- 文件页数:456页
- 主题词:Linux操作系统-教材
PDF下载
下载说明
Linux标准教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 Linux概述1
1.1 Linux简介2
1.1.1 Linux的版本3
1.1.2 选择Linux的原因7
1.1.3 Linux内核发展7
1.1.4 Linux系统发布方式8
1.2 Linux系统的特性8
1.2.1 Linux和其他系统的区别9
1.2.2 Linux系统的特性12
1.2.3 Fedora Core特性14
1.3 Red Hat Linux的组成16
1.3.1 内核16
1.3.2 shell16
1.3.3 文件结构17
1.3.4 实用工具17
1.4 思考与练习18
第2章 安装Linux操作系统19
2.1 安装前的准备工作20
2.1.1 配置系统资源20
2.1.2 磁盘分区21
2.2 安装Fedora Core 4.023
2.2.1 安装方式23
2.2.2 系统分区26
2.2.3 网络配置和其他事项28
2.2.4 完成安装30
2.2.5 安装过程中的故障排除32
2.2.6 卸载Fedora Core 4.033
2.3 硬盘安装Fedora Core34
2.3.1 安装环境的简要说明34
2.3.2 配置启动文件36
2.3.3 安装Fedora Core37
2.4 系统的基本操作39
2.4.1 引导Linux系统39
2.4.2 登录Fedora Core 4.0系统40
2.4.3 关闭Fedora Core 4.0系统41
2.5 思考与练习42
第3章 Linux的内核44
3.1 Linux系统内核简述45
3.1.1 Linux内核的版本45
3.1.2 什么是内核45
3.1.3 内核的基本概念46
3.2 重要的数据结构48
3.2.1 内核结构48
3.2.2 Linux内核组成49
3.2.3 动态内存管理52
3.3 算法简介53
3.3.1 信号53
3.3.2 Linux系统的中断55
3.3.3 定时器中断56
3.3.4 调度程序58
3.4 Linux操作系统的进程60
3.4.1 进程以及进程间通信机制61
3.4.2 Linux进程61
3.4.3 关于Linux线程62
3.4.4 会话和进程组63
3.4.5 进程调度63
3.4.6 进程的创建65
3.4.7 管道66
3.5 升级内核66
3.5.1 为什么要升级内核67
3.5.2 内核的配置与编译67
3.6 思考与练习68
第4章 Linux图形操作界面70
4.1 X Window简介71
4.1.1 X系统的产生71
4.1.2 X系统的特点71
4.1.3 X Window与Microsoft Windows72
4.2 X Window系统73
4.2.1 X Window的基本组成73
4.2.2 文件管理器75
4.2.3 窗口管理器75
4.2.4 硬件安装78
4.3 GNOME82
4.3.1 GNOME简介82
4.3.2 GNOME环境82
4.3.3 GNOME基本设置84
4.3.4 文件管理器87
4.3.5 个性化环境设置93
4.3.6 GNOME常见问题95
4.4 课堂练习4-1:搜索文件96
4.5 课堂练习4-2:编辑文件97
4.6.1 KDE简介99
4.6 KDE99
4.6.2 添加KDE101
4.6.3 KDE桌面环境102
4.6.4 KDE开发环境103
4.6.5 KDE基本操作104
4.7 Linux实用技巧和常见问题106
4.7.1 实用技巧106
4.7.2 常见问题108
4.7.3 优化系统112
4.8 思考与练习113
第5章 Linux文件系统115
5.1 文件系统工作原理116
5.1.1 块分配(block allocation)116
5.1.2 扩展分配(extent allocation)116
5.2 文件系统和目录结构117
5.2.1 文件系统简介117
5.2.2 ext2文件系统119
5.2.3 ext3文件系统123
5.2.4 ReiserFS文件系统125
5.2.5 文件系统的转换126
5.2.6 安装和卸载文件系统127
5.2.7 日志文件简介129
5.3 Linux的文件系统132
5.3.1 文件名和类型简介132
5.3.2 文件权限简介135
5.4 交换文件和交换分区136
5.4.1 交换文件和交换分区136
5.4.2 添加交换分区137
5.4.3 添加交换文件138
5.4.4 删除交换空间/文件138
5.5 课堂练习5-1:添加交换分区140
5.6 加载Windows文件系统142
5.6.1 常用命令简介142
5.6.2 加载NTFS文件系统分区143
5.6.3 加载FAT32文件系统分区144
5.7 思考与练习145
第6章 管理Linux操作系统147
6.1 用户管理148
6.1.1 Linux操作系统148
6.1.2 用户User149
6.1.3 用户组Group152
6.1.4 /etc/gshadow154
6.1.5 管理用户155
6.1.6 添加用户或用户组157
6.1.7 修改用户或用户组160
6.1.8 在GNOME桌面环境设置用户161
6.1.9 控制系统超级权限163
6.2 系统信息166
6.2.1 系统进程166
6.2.2 查看内存和磁盘用量167
6.2.3 查看硬件信息168
6.3 软件包管理170
6.3.1 软件包管理器170
6.3.2 RPM简介171
6.3.3 RPM命令简介171
6.4 课堂练习6-1:在Linux中使用RPM175
6.5 备份与恢复176
6.5.1 备份文件176
6.5.2 备份的相关命令177
6.6.1 启动盘的类型180
6.6.2 启动盘的制作180
6.6 制作Linux启动盘180
6.7 配置打印机185
6.7.1 添加打印机185
6.7.2 设置打印共享186
6.7.3 命令行配置打印机187
6.8 思考与练习188
第7章 常用Linux命令190
7.1 Linux命令基础191
7.1.1 文件名与路径191
7.1.2 Linux命令格式191
7.1.3 系统帮助192
7.1.4 进入与退出Linux系统193
7.2 常用Linux命令195
7.2.1 Linux DOS命令195
7.2.2 目录操作命令196
7.2.3 文件操作命令199
7.2.4 文件备份和压缩命令203
7.2.5 关机和系统管理命令205
7.2.6 用户管理命令207
7.2.7 文件阅读的命令212
7.2.8 打印文件命令214
7.2.9 磁盘管理命令216
7.2.10 其他命令介绍217
7.2.11 Linux命令使用技巧222
7.3 课堂练习7-1:创建文件夹224
7.4 思考与练习225
第8章 shell编程基础227
8.1 shell简介228
8.1.1 shell的背景228
8.1.2 shell的功能231
8.2.2 用户定义的变量234
8.2.1 shell定义的环境变量234
8.2 shell基本语法234
8.2.3 内部变量237
8.2.4 参数置换的变量237
8.2.5 位置参数238
8.3 shell程序基础238
8.3.1 变量表达式238
8.3.2 shell中的符号239
8.3.3 bash介绍242
8.4 循环语句245
8.4.1 for语句245
8.4.2 while语句246
8.4.3 until语句247
8.4.4 select语句248
8.4.5 shift语句248
8.5 条件语句249
8.5.1 if语句249
8.5.2 case语句251
8.6.2 exit语句252
8.7 函数252
8.6.1 break与contiune252
8.6 其他语句简介252
8.7.1 定义和使用函数253
8.7.2 向函数传递参数254
8.7.3 从调用函数中返回254
8.8 进程255
8.8.1 进程管理及作业控制255
8.8.2 启动进程257
8.8.3 查看进程264
8.8.4 进程调度265
8.8.5 调整优先级267
8.8.6 信号机制270
8.9 思考与练习272
第9章 Linux网络基础274
9.1 计算机网络275
9.1.1 什么是计算机网络275
9.1.2 物理拓扑结构275
9.2 计算机网络系统277
9.2.1 网络软件277
9.2.2 网络通信介质278
9.2.3 网络传输设备280
9.3.1 TCP/IP基础283
9.3 TCP/IP协议283
9.3.2 IP地址简介284
9.3.3 建立Internet连接289
9.4 其他网络协议291
9.4.1 IPX/SPX协议291
9.4.2 NetBIOS和NetBEUI协议291
9.4.3 FTP协议292
9.4.4 PPP协议293
9.4.5 HTTP协议295
9.4.6 DHCP协议297
9.5.1 网络管理的功能298
9.5 网络管理298
9.5.2 常用命令299
9.5.3 netstat命令304
9.5.4 TCP/IP配置文件介绍306
9.6 Linux常用浏览器308
9.6.1 Linux浏览器简介309
9.6.2 Gnome下的浏览器313
9.7 课堂练习9-1:建立ADSL连接313
9.8 思考与练习315
第10章 Linux网络服务器317
10.1.1 NFS的特点318
10.1 网络文件系统318
10.1.2 NFS的工作原理和服务进程的作用319
10.1.3 挂载NFS文件系统320
10.1.4 网络信息服务(NIS)322
10.2 FTP服务器WU-FTPD323
10.2.1 WU-FTPD的安装和组成323
10.2.2 WU-FTPD的配置324
10.2.3 wu-ftp相关命令的使用330
10.2.4 ftp命令行的客户程序331
10.3.1 安装Samba软件335
10.3 Samba软件335
10.3.2 配置Samba336
10.3.3 连接Samba共享343
10.3.4 Samba配置参数介绍344
10.4 Web服务器配置346
10.4.1 WWW简介346
10.4.2 安装Apache347
10.4.3 设置Apache服务器349
10.5 课堂练习10-1:增加用户验证功能352
10.6 配置DNS服务器353
10.6.1 DNS服务器的基本概念354
10.6.2 建立域名服务器355
10.7 思考与练习359
第11章 Linux网络安全362
11.1 基本安全知识363
11.1.1 计算机安全定义363
11.1.2 计算机不安全因素363
11.2 计算机病毒364
11.2.1 认识计算机病毒364
11.2.3 病毒的预防365
11.2.2 病毒的传播途径365
11.3 人为性破坏366
11.3.1 DoS攻击366
11.3.2 网络黑客366
11.4 Linux系统的安全措施367
11.4.1 基本安全设置368
11.4.2 高级安全措施368
11.4.3 Linux系统的安全机制373
11.4.4 网络系统受到的攻击和防范374
11.5.1 认识防火墙377
11.5 网络安全377
11.5.2 配置Linux防火墙378
11.5.3 OpenSSH379
11.6 思考与练习383
第12章 Linux应用软件385
12.1 OpenOffice.org 2.0概述386
12.1.1 OpenOffice简史386
12.1.2 OpenOffice组件的说明386
12.2 OpenOffice org Writer387
12.2.1 OpenOffice.org Writer工作界面388
12.2.2 Writer入门操作388
12.2.3 Writer快捷键和基本设置390
12.3 课堂练习12-1:使用Writer编辑通知392
12.4 OpenOffice.org Calc393
12.4.1 Calc简介和功能394
12.4.2 Calc快速入门394
12.5 课堂练习12-2:制作用品采购表396
12.6 OpenOffice.org Impress398
12.6.1 启动Impress398
12.6.2 Impress快速入门399
12.6.4 Linux办公组件间的数据调用400
12.6.3 OpenOffice.org Draw400
12.7 常用应用软件简介402
12.7.1 GIMP简介402
12.7.2 图像浏览器404
12.7.3 多媒体播放软件405
12.7.4 电子邮件406
12.7.5 文本编辑器408
12.7.6 其他软件409
12.8 课堂练习12-3:使用GIMP制作水晶按钮410
12.9 安装应用软件412
12.9.1 常见软件安装方式412
12.9.2 安装软件414
12.10 思考与练习417
第13章 语言简介418
13.1 Linux下的C++419
13.1.1 C语言编译器GCC419
13.1.2 GCC选项420
13.1.3 其他C编程工具422
13.1.4 使用GCC编程424
13.2 程序维护工具make426
13.2.1 make简介427
13.2.2 GNU make工具429
13.2.3 make命令431
13.3 Linux下的Java432
13.3.1 在Linux系统安装Java433
13.3.2 Java的应用领域434
13.3.3 Java编程案例435
13.4 Linux下的PHP439
13.4.1 PHP的编辑工具439
13.4.2 PHP的流程控制440
13.5 思考与练习442
习题答案444