本書還完整地討論了常用的shell(bash、ksh及tcsh)和重要元素如正則表達(dá)式,乃至舊式工具如sed、awk與vi。
Unix不是一個(gè)龐大的物體:它是一個(gè)綜合體,而《Unix技術(shù)手冊(cè)》則是將這一切合并在一起的一本書。
到底u(yù)nix是什么?原始的unix源碼是由sco擁有,unix注冊(cè)商標(biāo)是由open group擁有,而領(lǐng)先的仿unix系統(tǒng)則是gnu/linux、mac os x及solaris。這些版本所附的命令與選項(xiàng)有許多是重疊的,但是仍存在許多差異。
混淆了嗎?尚且先不要輸入rm-rf。在目前沒有unix標(biāo)準(zhǔn)支持者的世界中,《unix技術(shù)手冊(cè)》第四版嘗試定義unix。它從領(lǐng)先的仿unix操作系統(tǒng)中粹取共同的部分,所以你可以輕易地找到在每個(gè)地方都可以丁作的命令。而且,它還顯示了最重要的、系統(tǒng)特有的命令與選項(xiàng),所以你可以熟練地在你最喜歡的unix版本上工作。
本書同時(shí)涵蓋了許多重要的、業(yè)界標(biāo)準(zhǔn)的開放源碼工具,它們也成為了unix的一部分,即使它們并未隨附于操作系統(tǒng)中。這些工具包括cvs、subversion、gnu make與gdb,以及較小型的工具,例如curl與wget。此外,本書還完整地討論了常用的shell(bash、ksh及tcsh)和重要元素如正則表達(dá)式,乃至舊式工具如sed、awk與vi。
如果你被unix系統(tǒng)的多樣性弄得頭暈,或者如果你通常要與一個(gè)或多個(gè)unix系統(tǒng)一起工作,則你將需要每天使用這本書。unix不是一個(gè)龐大的物體:它是一個(gè)綜合體,而《unix技術(shù)手冊(cè)》則是將這一切合并在一起的一本書。
Unix in a Nutshell目錄
前言
第一部分 命令與shell
第一章 簡(jiǎn)介
21世紀(jì)的unix
取得編譯器
編譯軟件
快速參考哪些內(nèi)容?
初學(xué)者指引
solaris:符合標(biāo)準(zhǔn)的程序
第二章 unix命令
簡(jiǎn)介
一般命令摘要
solaris命令摘要
gnu/linux命令摘要
mac os x命令摘要
java命令摘要
第三章 unix shell概述
shell簡(jiǎn)介
shell的目的
shell的種類
.shell源碼的網(wǎng)址
常見功能
不同的功能
第四章 bash與korn shell
功能概述
調(diào)用shell
語(yǔ)法
函數(shù)
變量
算術(shù)表達(dá)式
命令歷史機(jī)制
工作控制
命令的執(zhí)行
受限制的shell
內(nèi)置命令(bash及korn shell)
第五章 tcsh:擴(kuò)展的c shell
功能概述
調(diào)用shell
語(yǔ)法
變量
預(yù)定義的shell變量
表達(dá)式
命令歷史機(jī)制
命令行的處理
工作控制
內(nèi)置命令
第六章包管理
linux包管理
red hat包管理程序
yum:yellowdog updater modified
yum命令摘要
up2date:red hat update agent
debian包管理程序
macos x包管理
solaris包管理
第二部 分文本編輯和處理
第七章 模式匹配
文件名與模式
元字符
根照unix程序分類列示的元字符
第八章 emacs編輯器
概念總述
命令行語(yǔ)法
命令摘要,依組分類
命令摘要,依按鍵分類
命令摘要,依名稱分類
第九章 vi、ex與vim編輯器
概念概述
命令行語(yǔ)法
vi的運(yùn)作
vi命令
vi配置
ex基本概念
ex命令摘要(依字母順序)
第十章 sed編輯器
概念概述
命令行語(yǔ)法
sed命令的語(yǔ)法
sed命令的分類總結(jié)
sed命令摘要(依字母順序)
第十一章 awk編程語(yǔ)言
概念概述
命令行語(yǔ)法
模式與程序
內(nèi)置變量
運(yùn)算符
變量與數(shù)組的賦值
用戶定義的函數(shù)
gawk特有的功能
實(shí)現(xiàn)限制
awk函數(shù)與命令的分類列表
awk函數(shù)與命令摘要(依字母順序)
輸出重定向
源碼
第三部分 軟件開發(fā)
第十二章 源碼管理概述
簡(jiǎn)介與術(shù)語(yǔ)
用法模型
unix源碼管理系統(tǒng)
其他的源碼管理系統(tǒng)
第十三章 修訂控制系統(tǒng)
命令概述
基本運(yùn)算
一般rcs的規(guī)范
命令摘要(依字母順序)
第十四章 并發(fā)版本系統(tǒng)
概念概述
命令行語(yǔ)法與選項(xiàng)
dot文件
環(huán)境變量
關(guān)鍵字與關(guān)鍵字模式
日期
cvsroot變量
命令摘要(依字母順序)
第十五章 subversion版本控制系統(tǒng)
概念概述
獲得subversion
使用subversion:快速指南
subversion命令行客戶端程序:svn
倉(cāng)庫(kù)管理:svnadmin
檢查倉(cāng)庫(kù):svnlook
提供遠(yuǎn)程訪問(wèn):svnserve
其他subversion組件
第十六章 gnu make工具
概念概述
命令行語(yǔ)法
makefile行
宏
特殊的目標(biāo)名稱
編寫命令行
第十七章 gdb調(diào)試器
概念概述
命令行語(yǔ)法
初始化文件
gdb表達(dá)式
gdb文本用戶界面
gdb命令的分組列表
set與show命令摘要
info命令摘要
gdb命令摘要(依字母順序)
第十八章 編寫手冊(cè)頁(yè)
簡(jiǎn)介
nroff/troff概述
man宏摘要(依字母順序)
預(yù)定義的字符串
內(nèi)部名稱
樣本文檔
第四部分 命令與shell參考資料
附錄一 iso 8859-1(latin-1)字符集
參考書目