近幾年來,到底 Unix 是什麼?原始的 Unix 原始碼是由 SCO 擁有;Unix 註冊商標是由 Open Group 擁有;及領先的仿 Unix 系統則是 GNU/Linux、Mac OS X,及 Solaris。這些版本所附的命令與選項有許多是重疊的,但是仍有許多差異存在。
感到混淆嗎?尚且先不要輸入 rm -rf。在目前沒有 Unix 標準支持者的世界中,《Unix in a Nutshell》第四版嘗試定義 Unix。它從領先的仿 Unix 作業系統中粹取共同的部份,所以你可以容易地找到在每個地方都可以運作的命令。而且,它也顯示最重要的、系統特有的命令與選項,所以你可以熟練地在你最喜歡的 Unix 版本上工作。
各界推薦
名人推薦:
本書也涵蓋了許多重要的、業界標準的開放原始碼工具,它們也成為 Unix 的一部份,即使它們並未隨附於作業系統之中。這些工具包括 CVS、Subversion、GNU Make,與 GDB,加上較小型的工具,例如 curl 與 wget。此外,有完整地討論常用的 shell( bash、ksh,及 tcsh);重要元素如正規式;及舊式工具如 sed、awk,與 vi。 如果你被 Unix 系統的多樣性弄得頭暈,或是如果你時常要與一或多個 Unix 系統一起工作,則你將需要每天使用這本書。Unix 不是一個龐大的物體:它是一個綜合體。而《Unix in a Nutshell》是將其所有合併在一起的一本書。
「我曾經看過許多有關 Unix 的書籍,但是沒有任何一本停留在我的桌上很久。然而, Unix in a Nutshell 會被鍊在我的桌邊且掛在鬧鐘上。」
— Richard Morin, UNIX Review
名人推薦:本書也涵蓋了許多重要的、業界標準的開放原始碼工具,它們也成為 Unix 的一部份,即使它們並未隨附於作業系統之中。這些工具包括 CVS、Subversion、GNU Make,與 GDB,加上較小型的工具,例如 curl 與 wget。此外,有完整地討論常用的 shell( bash、ksh,及 tcsh);重要元素如正規式;及舊式工具如 sed、awk,與 vi。 如果你被 Unix 系統的多樣性弄得頭暈,或是如果你時常要與一或多個 Unix 系統一起工作,則你將需要每天使用這本書。Unix 不是一個龐大的物體:它是一個綜合體。而《Unix in a Nutshell》是將其所有合併在一起...
目錄
前言
第一部分 命令與 Shell
第一章 簡介
二十一世紀的 Unix
取得編譯器
建置軟體
快速參考的內容為何?
初學者指引
Solaris:符合標準的程式
第二章 Unix 命令
簡介
一般命令摘要
Solaris 命令摘要
GNU/Linux 命令摘要
Mac OS X 命令摘要
Java 命令摘要
第三章 Unix Shell: 概述
Shell 簡介
Shell 的目的
Shell 的種類
Shell 原始碼的網址
常見功能
不同的功能
第四章 Bash 與 Korn Shell
功能概述
引用 Shell
語法
變數
算術表示式
命令歷史機制
工作控制
命令的執行
限制的 Shell
內建命令(Bash 及 Korn Shell)
第五章 tcsh:延伸的 C Shell
功能概述
引用 shell
語法
變數
表示式
命令歷史機制
命令行的處理
工作控制
內建命令
第六章 套件管理
Linux 套件管理
Red Hat 套件管理程式
Yum:Yellowdog Updater Modified
up2date:Red Hat Update Agent
Debian 套件管理程式
Mac OS X 套件管理
Solaris 套件管理
第二部分 文字編輯與處理
第七章 樣式比對
檔名與樣式
Meta 字符
Meta 字符,依照 Unix 程式分類列示
搜尋範例
第八章 Emacs 編輯器
觀念概述
命令行語法
命令摘要,依群組分類
命令摘要,依按鍵分類
命令摘要,依名稱分類
第九章 vi、ex 與 vim 編輯器
觀念概述
命令行語法
vi 的運作
vi 命令
vi 組態
ex 基本概念
ex 命令總結(依字母順序)
第十章 sed 編輯器
觀念概述
命令行語法
sed 命令的語法
sed 命令的分類總結
sed 命令總結(依字母順序)
第十一章 awk 程式語言
觀念概述
命令行語法
樣式與程序
內建的變數
運算符
變數與陣列的指定
使用者定義的函式
gawk 特有的功能
實作的限制
awk 函式與命令的分類清單
awk 函式與命令總結(依字母順序)
輸出重導
原始碼
第三部分 軟體開發
第十二章 原始碼的管理:概述
簡介與用語
用法模型
Unix 原始碼管理系統
其它的原始碼管理系統
第十三章 修訂版控制系統
命令概述
基本運算
一般 RCS 的規格
命令總結(依字母順序)
第十四章 協同版本管理系統
觀念概述
命令行語法與選項
點號檔案
環境變數
日期
CVSROOT 變數
命令總結(依字母順序)
第十五章 Subversion 版本控制系統
觀念概述
取得 Subversion
使用 Subversion:快速導覽
Subversion 命令行客戶端程式:svn
貯藏庫管理:svnadmin
檢視貯藏庫:svnlook
提供遠端存取:svnserve
其它的 Subversion 元件
第十六章 GNU make 工具
觀念概述
命令行語法
Makefile 行
巨集
特殊的目標名稱
撰寫命令行
第十七章 GDB 除錯器
觀念概述
命令行語法
初始化檔案
GDB 表示式
GDB 文字型使用者介面
GDB 命令的列示
set 與 show 命令的總結
info 命令的總結
GDB 命令總結(依字母順序)
第十八章 撰寫手冊頁
簡介
nroff/troff 概述
man 巨集總結(依字母順序)
預先定義的字串
內部的名稱
文件樣本
第四部分 命令與 Shell 的參考資料
ISO 8859-1 (Latin-1) 字符集
參考書目
索引
前言
第一部分 命令與 Shell
第一章 簡介
二十一世紀的 Unix
取得編譯器
建置軟體
快速參考的內容為何?
初學者指引
Solaris:符合標準的程式
第二章 Unix 命令
簡介
一般命令摘要
Solaris 命令摘要
GNU/Linux 命令摘要
Mac OS X 命令摘要
Java 命令摘要
第三章 Unix Shell: 概述
Shell 簡介
Shell 的目的
Shell 的種類
Shell 原始碼的網址
常見功能
不同的功能
第四章 Bash 與 Korn Shell
功能概述
引用 Shell
語法
變數
算術表...