第1章 歡迎進入Linux世界
1.1 UNIX和GNU-Linux的發(fā)展史
1.1.1 Linux的起源:UNIX
1.1.2 回顧1983年
1.1.3 下一場景,1991年
1.1.4 自由代碼
1.1.5 Linux的關鍵
1.2 Linux的優(yōu)點
1.2.1 Linux在硬件公司和開發(fā)人員中流行的原因
1.2.2 Linux的可移植性
1.2.3 C編程語言
1.3 Linux概述
1.3.1 Linux具有內核編程接口
1.3.2 Linux支持多用戶
1.3.3 Linux支持多任務
1.3.4 Linux支持安全的分層文件系統(tǒng)
1.3.5 shell命令解釋器和編程語言
1.3.6 大量有用的實用程序
1.3.7 進程問的通信
1.3.8 系統(tǒng)管理
1.4 Linux的其他特性
1.4.1 GUI
1.4.2 (互聯的)網絡實用程序
1.4.3 軟件開發(fā)
1.5 本章小結
練習
第Ⅰ部分 Linux操作系統(tǒng)
第2章 入門
2.1 本書約定
2.2 從終端或終端模擬器登錄
2.3 shell
2.3.1 識別當前運行的是哪種shell
2.3.2 校正錯誤
2.4 su/sudo:慎用root權限
2.5 如何查找相關文檔
2.5.1 -help選項
2.5.2 man:顯示系統(tǒng)手冊頁
2.5.3 apropos:搜索關鍵字
2.5.4 info:顯示實用程序的相關信息
2.5.5 HOWT0文檔
2.5.6 利用系統(tǒng)獲取幫助
2.6 登錄的更多方面
2.6.1 使用虛擬控制臺
2.6.2 如何處理登錄失敗
2.6.3 退出
2.6.4 更改密碼
2.7 本章小結
練習
高級練習
第3章 實用程序
3.1 特殊字符
3.2 基本工具
3.2.1 1s:顯示文件名
3.2.2 cat:顯示文本文件內容
3.2.3 rm:刪除文件
3.2.4 少即多:分屏顯示文件
3.2.5 hostname:顯示系統(tǒng)名
3.3 文件操作
3.3.1 cp:復制文件
3.3.2 mv:更改文件名
3.3.3 lpr:打印文件
3.3.4 grep:查找字符串
3.3.5 head:顯示文件頭部
3.3.6 tail:顯示文件尾部
3.3.7 sort:按順序顯示文件內容
3.3.8 uniq:忽略文件中重復的行
3.3.9 dim比較兩個文件
3.3.10 file:識別文件內容
3.4 l(管道):實現進程間的通信
3.5 4個有用的實用程序
3.5.1 echo:顯示文本
3.5.2 date:顯示日期和時間
3.5.3 script:記錄shell會話信息
3.5.4 todos/unix2dos:將L,inux和.MacOSX文件轉換為Windows格式
3.6 壓縮和歸檔文件
3.6.1 bzip2:壓縮文件
3.6.2 bunzip2和bzcat:解壓縮文件
3.6.3 gzip:壓縮文件
3.6.4 tar:打包和解包文件
3.7 定位命令
3.7.1 which和whereis:定位實用程序
3.7.2 slocate/Iocate:搜索文件
3.8 獲取用戶和系統(tǒng)信息
3.8.1 who:列出系統(tǒng)上的用戶
3.8.2 finger:列出系統(tǒng)上的用戶
3.8.3 w:列出系統(tǒng)上的用戶
3.9 與其他用戶通信
3.9.1 write:發(fā)送消息
3.9.2 mesg:拒絕或接受消息
3.10 電子郵件
3.11 本章小結
練習
高級練習
……
第Ⅱ部分 編輯器
第Ⅲ部分 Shell
第Ⅳ部分 編程工具
第Ⅴ部分 編程工具
第Ⅵ部分 附錄