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