图书介绍
Linux从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Linux从入门到精通](https://www.shukui.net/cover/66/34631476.jpg)
- 王华主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508403789
- 出版时间:2000
- 标注页数:569页
- 文件大小:195MB
- 文件页数:585页
- 主题词:UNIX操作系统
PDF下载
下载说明
Linux从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux初探1
1.1 初识Linux1
1.1.1 Unix操作系统的基本理论2
1.1.2 Linux核心系统的构成3
1.2 Linux的历史与发展4
1.2.1 Linux的历史沿革4
1.2.2 Linux的发展趋势6
1.2.3 Linux的常用版本9
1.3 Linux的特性13
1.3.1 Linux的新特性14
1.3.2 Linux的特色16
1.3.3 Linux与其他操作系统的区别17
1.3.4 为什么要使用Linux18
1.4 Linux的获取以及Linux的网上资源20
1.4.1 如何获取Linux20
1.4.2 Linux的网络资源22
1.5 Linux在中国的前景与Clinux计划25
第2章 Linux的安装27
2.1 Linux安装的硬件要求27
2.1.1 计算机硬件概述27
2.1.2 计算机硬件的综合考察28
2.1.3 选配一部可以用的LinuxPC31
2.2 安装前的准备工作32
2.2.1 Linux系统在新机器上的安装33
2.2.2 在DOS系统上安装Linux33
2.2.3 给Unix高手速读34
2.2.4 如何将A:磁盘与B:磁盘互调36
2.2.5 Slackware Linux软件简介36
2.2.6 Linux/Unix对大小写字母过敏37
2.2.7 硬盘的分区(Partition)37
2.2.8 开机选择程序38
2.2.9 Slackware Linux的系统安装盘39
2.2.10 系统安装盘的选择39
2.2.11 系统安装磁盘的制作41
2.3 Slackware Linux的安装过程44
2.3.1 系统安装步骤概述44
2.3.2 系统的安装的开始45
2.3.3 硬盘分区规划47
2.3.4 系统安装过程50
2.4. RedHat Linux的安装66
2.4.1 安装前的准备工作67
2.4.2 开始安装系统74
2.4.3 系统的升级与继续安装83
2.4.4 系统配置与结束安装93
第3章 Linux的基本配置100
3.1 网络配置100
3.1.1 网络配置前的准备工作100
3.1.2 网络配置文件简介105
3.1.3 设定Loopback设备(强制选用)106
3.1.4 设定以太网设备(ethernet device)107
3.1.5 设定SLIP设备108
3.1.6 设定PLIP设备113
3.1.7 设定PPP设备113
3.2 X Window的配置116
3.3 通过控制面板设置Linux123
3.3.1 文件系统配置124
3.3.2 配置打印机125
3.3.3 网络配置128
3.3.4 时间与日期132
3.3.5 内核守护进程配置132
3.4 其他设备的配置134
3.4.1 在Linux下配置光驱134
3.4.2 声卡的设置143
3.4.3 在Linux下配置网卡152
3.4.4 在Linux下安装和配置打印机155
第4章 Linux使用入门160
4.1 Linux常用指令介绍160
4.2 Linux的文件结构176
4.2.1 Linux文件结构的概述176
4.2.2 根文件系统177
4.2.3 其他文件目录179
4.2.4 Linux的文件系统181
4.3 基本的系统操作189
4.3.1 启动用户的RedHat Linux系统189
4.3.2 登录,退出189
4.3.3 帐号和口令190
4.3.4 关闭RedHat Linux系统192
4.3.5 X Window系统的操作193
4.4 帮助文档196
4.4.1 在线帮助196
4.4.2 从因特网获得帮助200
4.5 Emacs的使用201
4.5.1 Emacs的基本操作201
4.5.2 Emacs的扩充指令205
4.5.3 Elisp简介209
4.6 Vi的使用210
4.6.1 Vi基本概念210
4.6.2 Vi的基本操作211
4.6.3 Vi使用技巧212
4.7 RPM的使用215
4.7.1 RPM概述216
4.7.2 RPM的用途217
4.7.3 使用RPM218
4.7.4 建造RPM220
4.7.5 多操作平台RPM的建造228
4.8 Glint的使用230
4.8.1 启动glint231
4.8.2 显示软件包231
4.8.3 配置233
4.8.4 操纵软件包233
第5章 Linux的系统管理238
5.1 启动和关机238
5.1.1 引导和关机概述238
5.1.2 引导过程简析238
5.1.3 关于关机的进一步讨论240
5.1.4 重启动242
5.1.5 紧急引导(软)盘242
5.2 系统的账号管理242
5.2.1 账号的基本概念242
5.2.2 创建用户243
5.2.3 改变用户属性与基本操作244
5.2.4 用户、组及私有用户组245
5.2.5 基于PAM的用户认证248
5.2.6 影子工具251
5.3 创建定制的核心251
5.3.1 创建模组化的内核251
5.3.2 创建initrd映像254
5.3.3 创建单一的核心254
5.4 网络应用的管理254
5.4.1 设置邮件管理(Sendmail)254
5.4.2 控制对服务的存取255
5.4.3 匿名FTP256
5.4.4 NFS设置256
5.5 Boot,Init和Shutdown过程的描述257
5.5.1 有关Sysconfig的信息257
5.5.2 系统V的Init过程262
5.5.3 Init的运行级264
5.5.4 Initscript工具264
5.5.5 在Boot时执行程序264
5.5.6 系统关闭命令265
5.6 紧急救护模式265
5.6.1 通过LILO265
5.6.2 应急Boot盘组265
5.7 系统的备份与恢复266
5.7.1 备份的重要266
5.7.2 选择备份介质266
5.7.3 选择备份工具267
5.7.4 简单备份267
5.7.5 多级备份270
5.7.6 备份的内容271
5.7.7 压缩备份271
5.8 内存管理272
5.8.1 虚拟内存的基本概念272
5.8.2 产生对换空间272
5.8.3 使用对换空间273
5.8.4 与其他操作系统共享对换空间274
5.8.5 分配对换空间274
5.8.6 高速缓存275
5.9 系统的时间管理与使用276
5.9.1 硬件时钟和软件时钟276
5.9.2 显示和设置时钟276
5.9.3 调整时钟错误277
5.10 开机程序的进一步讨论278
5.10.1 Shell Script分析278
5.10.2 Shell Script的进一步分析287
第6章 Linux内核技术295
6.1 操作系统295
6.1.1 操作系统的基本概念295
6.1.2 核心数据结构297
6.2 Linux操作系统的内存管理模式299
6.2.1 虚拟内存的抽象模型299
6.2.2 高速缓存304
6.2.3 Linux页表304
6.2.4 页的分配和回收305
6.2.5 内存映射307
6.2.6 Demand Paging308
6.2.7 Linux的页缓存308
6.2.8 交换出去和废弃页309
6.2.9 交换缓存312
6.2.10 交换进程312
6.3 设备驱动程序313
6.3.1 轮询和中断314
6.3.2 DMA315
6.3.3 内存316
6.3.4 设备驱动程序和核心接口317
6.3.5 硬盘319
6.3.6 网络设备325
6.4 核心机制327
6.4.1 Bottom Half Handling327
6.4.2 任务队列328
6.4.3 系统时钟329
6.4.4 等待队列330
6.4.5 Buzz锁331
6.4.6 信号灯331
6.5 模块332
6.5.1 加载一个模块333
6.5.2 删除模块335
6.6 Linux核心源程序336
6.6.1 Linux核心源程序的获得336
6.6.2 核心源程序的组织337
6.6.3 内存管理337
6.6.4 设备驱动程序338
6.6.5 其他核心文件338
6.6.6 Linux数据结构339
第7章 Linux下的程序设计361
7.1 Linux系统程序设计入门361
7.1.1 FindMan的Initial部分362
7.1.2 取得User资料的pitch函数364
7.2 安装GNU C编译器和程序库369
7.2.1 GNU C各种资料的取得369
7.2.2 GCC的安装与GCC的设定370
7.2.3 移植程序与编译程序372
7.2.4 除错与监管375
7.2.5 链接377
7.2.6 动态载入381
7.3 GNU C Library的安装与使用383
7.3.1 选择安装方式383
7.3.2 取得函数库384
7.3.3 安装测试用的函数库385
7.3.4 将系统安装成主要函数库387
7.3.5 使用非主要的C函数库编译程序390
7.3.6 编译C++程序392
7.3.7 Specs档示例392
7.4 Linux下的C程序设计393
7.4.1 C语言中应注意的几点394
7.4.2 不同的C语言版本395
7.4.3 C语言的资料形态396
7.4.4 不定参数398
7.4.5 Watcom C/C++400
7.4.6 宏402
7.5 AWK编程简介404
7.5.1 AWK简介405
7.5.2 读取输入文件406
7.5.3 打印407
7.5.4 patterns410
7.5.5 算式(Expression)作为Actions的语句411
7.5.6 Actions里面的控制语句412
7.5.7 内建函数(Built-in Functions)414
7.5.8 用户自定义的函数(User-defined Functions)416
7.5.9 Gawk程序示例416
7.5.10 Gawk小结417
7.6 Nachos简介417
7.6.1 机器模拟417
7.6.2 进程管理420
7.6.3 文件系统423
7.6.4 网络及虚拟内存425
7.6.5 Nachos在普通PC上的实现426
7.7 制作Makefile432
7.7.1 简介432
7.7.2 准备工作432
7.7.3 一个简单的例子433
7.7.4 原理分析435
7.7.5 相关信息437
7.7.6 Makefile简单小结437
7.8 多进程编程基础438
7.8.1 多进程程序的特点438
7.8.2 多进程编程技巧439
第8章 Linux工作原理443
8.1 进程443
8.1.1 Linux的进程444
8.1.2 标识445
8.1.3 调度446
8.1.4 文件448
8.1.5 虚拟内存449
8.1.6 创建一个进程451
8.1.7 时间和计时器452
8.1.8 执行程序452
8.2 进程间通讯机制455
8.2.1 信号455
8.2.2 管道457
8.2.3 Sockets458
8.3 PCI总线463
8.3.1 PCI地址空间463
8.3.2 PCI配置头464
8.3.3 PCI I/O和PCI内存地址465
8.3.4 PCI-ISA桥466
8.3.5 PCI-PCI桥466
8.3.6 Linux PCI初始化过程467
8.4 中断和中断处理474
8.4.1 可编程中断控制器475
8.4.2 初始化中断处理数据结构476
8.4.3 中断处理477
8.5 文件系统478
8.5.1 EXT2479
8.5.2 虚拟文件系统VFS484
8.5.3 核心守护进程bdflsuh491
8.6 网络493
8.6.1 TCP/IP网络概览493
8.6.2 Linux TCP/IP网络分层495
8.6.3 BSD socket接口496
8.6.4 INET Socket层498
8.6.5 IP层501
8.6.6 地址解析协议504
8.6.7 IP路由505
第9章 系统安全与维护508
9.1 系统的安全管理508
9.1.1 超级用户与文件系统安全508
9.1.2 作为root运行的程序513
9.1.3 /etc/passwd文件514
9.1.4 /etc/group文件515
9.1.5 增加、删除、移走用户516
9.1.6 安全检查517
9.1.7 加限制的环境520
9.1.8 小系统安全521
9.1.9 物理安全522
9.1.10 用户意识522
9.2 用户安全523
9.2.1 口令安全523
9.2.2 文件许可权524
9.2.3 目录许可524
9.2.4 umask命令524
9.2.5 设置用户ID和同组用户ID许可525
9.2.6 cp mv ln和cpio命令525
9.2.7 su和newgrp命令526
9.2.8 文件加密526
9.2.9 其他安全问题526
9.2.10 保持户头安全的要点528
第10章 系统汉化与Turbo Linux530
10.1 中文系统在Linux实现的主要困难530
10.2 中文软件的获得531
10.2.1 Internet上的中文软件531
10.2.2 使用Archie获得中文软件532
10.3 中文显示与输入532
10.3.1 xcin+crxvt532
10.3.2 yact533
10.3.3 bcs16534
10.3.4 chdrv534
10.3.5 cxterm535
10.3.6 XA(Xcin Anywhere)536
10.3.7 新增输入法537
10.3.8 中文输入问题537
10.4 X Window汉化538
10.4.1 CXWin538
10.4.2 安装中文字型540
10.4.3 TaBE及B5LE542
10.5 打印中文文件542
10.5.1 cnprint542
10.5.2 ps2cps543
10.5.3 bg2ps544
10.5.4 gb2ps544
10.6 中文排版软件545
10.6.1 LaTeX+CJK545
10.6.2 ChiTeX548
10.6.3 六书(Dtop)550
10.6.4 ChinesePower551
10.7 常用的中文软件551
10.7.1 cjoe552
10.7.2 celvis552
10.7.3 cvim552
10.7.4 he553
10.7.5 hztty553
10.7.6 ktty553
10.7.7 Cemacs与CChelp For Emacs554
10.7.8 Mule554
10.7.9 hc555
10.7.10 ctin555
10.8 Turbo Linux应用简介555
10.8.1 登录Turbo Linux556
10.8.2 控制用户权限556
10.8.3 基本网络命令556
10.8.4 启动X Window系统557
10.8.5 TurboDesk桌面环境557
10.8.6 Turbo Linux的常用任务561
10.8.7 中文外挂平台ZWinPro使用简介562
10.8.8 软件推荐567