第一部分 基础篇
第1章 第一次亲密接触
1.1 让Linux入驻我们的电脑
1.1.1 我们用Linux的理由
1.1.2 选择哪个发行版
1.1.3 安装系统
1.1.4 登录系统
1.2 不一样的图形操作
1.2.1 没有图形的图形
1.2.2 架构设计
1.3 主流桌面环境
1.3.1 KDE初学者的首选
1.3.2 GNOME不可磨灭的经典
1.3.3 XFCE——轻量、简单、高效
1.3.4 LXDE——更轻,同样精悍
1.4 返璞归真的命令行
1.4.1 开始执行命令
1.4.2 文本和图形的切换
1.4.3 基础命令的操作
1.4.4 快捷键
1.4.5 错误信息
1.4.6 联机帮助——man很靠谱
1.4.7 致命的Linux命令
1.5 结束语
第2章 融于心而表于行
2.1 多用户多任务分时操作系统
2.2 用户的身份
2.3 文件和它与权限的关系
2.5 软件的安装方式
2.6 磁盘的管理方式
2.7 解决上网问题
2.8 不能割舍的shell
2.9 文本处理
2.10 结束语
第3章 一棵“树”的奥秘
3.1 Linux的文件组织结构
3.2 基本组织原则
3.3 根文件系统
3.4 子目录
3.5 /usr目录组织结构
3.5.1 /usr/bin目录
3.5.2 /usr/include目录
3.5.3 /usr/lib目录
3.5.4 /usr/local目录
3.5.5 /usr/sbin目录
3.5.6 /usr/share目录
3.5.7 /usr/share/man目录
3.5.8 /usr/share/misc目录
3.6 /var目录组织结构
3.6.1 /var/account目录
3.6.2 /var/cache目录
3.6.3 /var/lib目录
3.6.4 /var/lock目录
3.6.5 /var/log目录
3.6.6 /var/mail目录
3.6.7 /var/opt目录
3.6.8 /var/run目录
3.6.9 /var/spool目录
3.6.10 /var/tmp目录
3.7 结束语
第4章 “笨”出来的文化和哲学
4.1 Unix的文化和哲学
4.2 “四大笨”之一:万般皆文本
4.3 “四大笨”之二:四处用脚本
4.4 “四大笨”之三:规律无处寻
4.5 “四大笨”之四:配置乱生根
4.6 什么样的文化
4.7 这一切的基础大师的阐释
第5章 shell脚本编程
5.1 第一个shell脚本程序
5.2 编程的基本要素
5.3 输入和输出
5.4 调试跟踪
5.5 高级特性
5.6 shell脚本编程实战
第6章 微型语言
6.1 什么是微型语言
6.2 软件管理的RPM
6.3 制作联机帮助文档的Groff
6.4 把文本当数据库的awk
6.5 神奇的计算器dc和bc
6.6 不为人知的m4
6.7 结束语
第7章 编辑器的纷争
7.1 独步青云的vi
7.2 横刀立马的Emacs
7.3 结束语
第8章 我是Makefile
8.1 GNU make及其基本用法
8.2 基本概念
8.3 认识规则
8.4 高级特性
8.5 Makefile实战
8.6 结束语
第二部分 进阶篇
第9章 特种文件系统
9.1 日志和ReiserFS
9.2 进程文件系统procfs
9.3 tmpfs——满足你对“时空”的双重渴望
9.4 devfs和sysfs
9.5 其他特种文件系统
9.6 结束语
第10章 生死与共的“兄弟”
10.1 死心眼儿的BIOS
10.2 小肚鸡肠的MBR(主引导记录)
10.3 和事佬GRUB(牛B的统一引导加载器)
10.5 自力更生的Linux内核
10.6 及时雨initramfs
10.8 幕后英雄们
10.9 结束语
第11章 独霸网络的“蜘蛛神功”
11.1 功夫理论:网络知识
11.2 “蜘蛛神功”第一层:网络工具
11.3 “蜘蛛神功”第二层:套接字
11.4 内功心法:TCP/IP协议栈初探
11.5 临战杂谈
第12章 一个网络一个世界
12.1 You’ve Got a Mail
12.2 联接世界的Web应用
12.3 铜墙铁壁真功夫——Linux内核集成的IP信息包过滤系统
12.4 分享文件的乐趣
12.5 在虚拟与现实之间穿梭——实现安全的连接
第13章 打通任督二脉
13.1 了解网络驱动
13.2 无线风光在险峰
13.3 奇迹是执着创造出来的
第14章 身在江湖
14.1 C2级安全认证
14.2 Linux的安全问题
14.3 PAM用户认证机制
14.4 应用PAM API
14.5 安全增强系统
14.6 结束语
第15章 七种武器
15.1 长生剑:fork
15.2 离别钩:VFS
15.3 孔雀翎:mmap(内存映射)
15.4 碧玉刀:epoll(增强I/O复用)
15.5 多情环:udev
15.6 霸王枪:LVS
15.7 拳头:module
15.8 结束语
第16章 谁都可以从头再来——从头开始编译一套Linux系统
16.1 初识工具链——准备环境的必备工具
16.2 准备环境
16.3 生成目标系统的运行环境
16.4 定制Linux内核
16.5 独立运行
16.6 结束语
第三部分 扩展篇
第17章 窈窕淑女君子好逑
17.1 女人心事难捉摸——Linux图形环境
17.2 云想衣裳花想容——Qt与GTK
第18章 这里也是鼓乐笙箫
18.1 与多媒体的第一次握手
18.1.3 多媒体工作室
18.2 鼓——ffmpeg
18.3 乐——MPlayer与VLC
18.4 笙——FrameBuffer
18.5 箫——V4L2与ALSA
18.6 结束语
第19章 团结就是力量
19.1 标准的前世今生
19.2 认证
19.3 工具
19.4 LSB的前世今生
19.5 结束语
附录 我的Linux,我做主