前言 1
第1章 概述 9
Linux的优势 10
发行版和支持 11
Linux命令 11
本书内容 12
软件源和许可证 14
初学者指南 15
通信 15
比较 15
文件管理 15
媒体 16
打印 17
程序设计 17
程序维护 17
查找 18
shell编程 18
存储 19
系统状态 19
文本处理 20
杂项 20
第2章 系统和网络管理概述 22
常用命令 22
时钟 22
守护进程 22
硬件 23
主机信息 23
安装 24
邮件 24
管理系统文件 24
管理内核 26
网络设计 26
输出 27
安全和系统完整性 27
启动和停止系统 27
系统活动和进程管理 28
用户 28
其他 29
网络设计概述 29
TCP/IP管理 30
NFS和NIS管理 30
TCP/IP概述 31
IP地址 32
通道和路由选择 34
名称服务 35
配置TCP/IP 36
排解TCP/IP故障 37
防火墙和伪装概述 38
NFS概述 39
管理NFS 39
后台程序 39
输出文件系统 40
安装文件系统 40
NIS概述 40
服务器 41
域名 41
网络信息服务映射 41
映射操纵实用工具 41
NIS管理 41
建立一个NIS服务器 42
建立一个NIS客户端 42
网络信息服务用户账号 42
远程过程调用RPC和外部数据表示XDR 42
第3章 Linux命令 43
按字母顺序排列的命令摘要 43
第4章 启动方法 564
启动进程 565
LILO:Linux加载程序 566
LILO配置文件 567
lilo命令 575
lilo命令选项 576
LILO启动错误 577
GRUB:统一引导启动加载器 577
安装GRUB 579
GRUB配置文件 583
使用菜单界面 584
GRUB shell 585
GRUB命令 587
命令行和全局菜单命令 588
命令行和菜单项命令 592
Linux和Windows 2000/XP/Vista的双启动 598
引导期内核选项 601
initrd:使用RAM磁盘 603
第5章 包管理 605
Yum:软件包管理器 608
yum命令 608
yum命令汇总 610
插件和yum-utils 614
Red Hat包管理器 615
RPM包概念 615
rpm命令 616
RPM的例子 628
rpmbuild命令 629
Debian包管理器 630
文件 631
包的优先级 631
包和选择的状态 632
包的标志 633
脚本 633
Debian包管理命令总结 634
第6章 Bash shell 663
特征概述 664
shell调用 665
选项 665
参数 666
语法 666
特殊文件 667
文件名通配符 667
引用 668
命令格式 670
重定向格式 671
协处理程序 673
函数 673
变量 674
变量置换 674
内置shell变量 676
其他shell变量 678
数组 681
特殊的提示字符串 682
算术表达式 683
运算符 683
例子 683
命令历史 684
行编辑模式 684
fc命令 685
可编程实现 685
工作控制 688
命令执行 689
受限脚本 689
内置命令 690
第7章 模式识别 727
文件名与模式 727
通配符 728
搜索模式 728
替换模式 730
按程序列表的通配符 730
搜索模式举例 731
搜索和替换举例 733
第8章 Emacs编辑器 735
相关概念综述 735
模式 736
缓存和窗口 736
Point和Mark 736
剪切和粘贴 736
关于命令表的注意事项 736
最基本的命令 737
命令行语法 737
按组分类的命令摘要 737
文件处理命令 738
光标移动命令 738
删除命令 739
段落和区域 739
停止和撤消命令 739
调换命令 740
增量搜索命令 740
大写命令 740
单词缩写命令 740
缓冲区操作命令 741
窗口命令 741
特殊shell模式字符 742
缩进命令 742
居中命令 742
宏命令 743
提供详细信息的帮助命令 743
帮助命令 744
按键排序的命令摘要 744
控制键序列 744
Meta键序列 747
按名字排列的命令摘要 748
第9章 vi、ex和vim 753
概念综述 754
命令行语法 754
命令行选项 755
vi操作回顾 757
命令模式 757
插入模式 758
vi命令语法 758
状态行命令 760
vi命令 760
动作命令 760
插入命令 763
编辑命令 764
保存和退出 766
访问多个文件 767
窗口命令 767
与系统交互 768
宏 769
其他命令 769
vi配置 770
:set命令 770
:set所使用的选项 771
.exrc文件样例 775
ex简介 775
ex命令语法 775
地址 775
地址符号 776
选项 776
按字母顺序排列的ex命令摘要 777
第10章 sed编辑器 791
总体概述 791
sed的典型应用包括 792
sed操作 792
命令行语法 792
标准选项 792
GNU sed选项 793
sed命令的语法 794
寻址模式 794
模式寻址实例 795
GNU sed的正则表达式扩展 795
按组分类的sed命令摘要 796
基本编辑 796
行信息 797
输入/输出处理 797
移入移出 797
跳转命令 797
多行输入处理 798
按字母顺序排列的sed命令摘要 798
第11章 gawk编程语言 807
概念简述 807
命令行语法 808
标准选项 809
重要的gawk选项 809
模式和过程 810
模式 810
过程 811
简单的模式一过程范例 812
内置变量 813
运算符 814
变量和数组赋值 814
转义序列 815
gawk中的八进制和十六进制的常量 815
用户自定义函数 816
gawk的特殊功能 817
协处理程序与套接字 817
性能分析 817
文件包含 818
国际化 818
实现限制 819
按组列出的awk函数和命令 820
按字母顺序的awk函数和命令汇总 820
输出重定向 829
输出格式 829
第12章 源代码管理概述 832
引言和术语 832
使用模型 834
源代码管理系统 835
其他的源代码管理系统 836
第13章 Subversion版本控制系统 838
概念综述 838
基本的版本控制操作 838
主要特点 839
特殊文件属性 840
获取Subversion 842
使用Subversion:快速导航 842
Subversion的命令行客户端:svn 845
常见的svn选项 845
svn子命令 851
版本库管理工具:svnadmin 880
常见的svnadmin选项 880
常用的svnadmin子命令 881
检查存储库:svnlook 886
svnlook选项 886
svnlook子命令 887
提供远程访问:svnserve 891
svnserve选项 891
第14章 Git版本控制系统 893
概念综述 893
Git的版本库格式 894
参考提交 894
使用Git快速入门 896
准备工作 896
例子:Linux内核库 897
创建和共享一个新的资源库 898
Git命令行客户端:git 900
Git命令 900
访问Git在线帮助 900
Git子命令 901
第15章 虚拟化命令行工具 927
概念综述 928
系统需求 928
虚拟技术 929
网络概念 929
Libvirt工具和术语 929
基本的虚拟化操作 930
创建虚拟系统 930
管理虚拟系统 932
图形和控制台接口 932
配置网络 932
MAC地址 934
修改虚拟机 934
创建和维护磁盘映像文件 935
Xen 935
半虚拟化和架构 936
Xen网络 936
Xen命令 936
KVM 939
QEMU 940
Ubuntu构建脚本 940
Libvirt和Red Hat虚拟机管理器 941
XML配置文件 941
URI连接 941
URI连接例子 941
远程GUI控制 942
IP转发和libvirt网络 942
Libvirt和虚拟机管理器命令 943
VMware ESX 3.5 954
ESX管理客户端 954
虚拟中心 954
VMware网络 955
磁盘共享 955
快照 955
VMware工具 956
ESX服务器命令 956