前言 1
第一部分 命令与Shell第一章 简介 11
21世纪的Unix 11
取得编译器 13
编译软件 14
快速参考哪些内容? 16
初学者指引 16
Solaris:符合标准的程序 22
第二章 Unix命令 23
简介 23
一般命令摘要 26
Solaris命令摘要 347
GNU/Linux命令摘要 372
Mac OS X命令摘要 433
Java命令摘要 457
第三章 Unix Shell概述 483
Shell简介 483
Shell的目的 484
Shell的种类 485
Shell源码的网址 486
常见功能 487
不同的功能 488
第四章 Bash与Korn Shell 491
功能概述 492
调用Shell 493
语法 496
函数 503
变量 504
算术表达式 516
命令历史机制 517
工作控制 522
命令的执行 523
受限制的Shell 524
内置命令(Bash及Korn Shell) 524
第五章 tcsh:扩展的C Shell 584
功能概述 584
调用shell 585
语法 587
变量 592
预定义的shell变量 596
表达式 607
命令历史机制 611
命令行的处理 616
工作控制 621
内置命令 622
第六章 包管理 647
Linux包管理 647
Red Hat包管理程序 651
Yum:Yellowdog Updater Modified 667
Yum命令摘要 669
up2date:Red Hat Update Agent 673
Debian包管理程序 677
Mac OS X包管理 712
Solaris包管理 713
第二部分 文本编辑和处理第七章 模式匹配 729
文件名与模式 729
元字符 730
根照Unix程序分类列示的元字符 733
第八章 Emacs编辑器 738
概念总述 738
命令行语法 741
命令摘要,依组分类 741
命令摘要,依按键分类 749
命令摘要,依名称分类 754
第九章 vi、ex与vim编辑器 760
概念概述 761
命令行语法 761
vi的运作 765
vi命令 767
vi配置 777
ex基本概念 784
ex命令摘要(依字母顺序) 786
第十章 sed编辑器 804
概念概述 804
命令行语法 805
sed命令的语法 807
sed命令的分类总结 809
sed命令摘要(依字母顺序) 811
第十一章 awk编程语言 822
概念概述 823
命令行语法 824
模式与程序 826
内置变量 828
运算符 830
变量与数组的赋值 830
用户定义的函数 832
gawk特有的功能 833
实现限制 836
awk函数与命令的分类列表 836
awk函数与命令摘要(依字母顺序) 837
输出重定向 847
源码 849
第三部分 软件开发第十二章 源码管理概述 853
简介与术语 853
用法模型 855
Unix源码管理系统 856
其他的源码管理系统 857
第十三章 修订控制系统 859
命令概述 860
基本运算 860
一般RCS的规范 861
命令摘要(依字母顺序) 866
第十四章 并发版本系统 880
概念概述 880
命令行语法与选项 882
Dot文件 886
环境变量 887
关键字与关键字模式 889
日期 891
CVSROOT变量 895
命令摘要(依字母顺序) 897
第十五章 Subversion版本控制系统 928
概念概述 928
获得Subversion 933
使用Subversion:快速指南 935
Subversion命令行客户端程序:svn 938
仓库管理:svnadmin 969
检查仓库:svnlook 974
提供远程访问:svnserve 980
其他Subversion组件 981
第十六章 GNU make工具 983
概念概述 983
命令行语法 984
Makefile行 987
宏 993
特殊的目标名称 1001
编写命令行 1002
第十七章 GDB调试器 1004
概念概述 1005
命令行语法 1007
初始化文件 1009
GDB表达式 1010
GDB文本用户界面 1012
GDB命令的分组列表 1013
set与show命令摘要 1019
info命令摘要 1032
GDB命令摘要(依字母顺序) 1034
第十八章 编写手册页 1060
简介 1060
nroff/troff概述 1061
man宏摘要(依字母顺序) 1067
预定义的字符串 1071
内部名称 1072
样本文档 1072
第四部分 命令与Shell参考资料附录一 ISO 8859-1(Latin-1)字符集 1077
参考书目 1086