注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)UNIXUNIX教程(第二版)

UNIX教程(第二版)

UNIX教程(第二版)

定 價(jià):¥69.00

作 者: (美)薩瓦 等著,張玉潔 等譯;張玉潔譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: UNIX

ISBN: 9787111186021 出版時(shí)間: 2006-04-01 包裝: 膠版紙
開本: 小16開 頁(yè)數(shù): 592 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一本優(yōu)秀的UNIX基礎(chǔ)教材。作者深入淺出地剖析了UNIX操作系統(tǒng)的各個(gè)方面,系統(tǒng)地介紹了UNIX的用戶接口,系統(tǒng)內(nèi)部的工作情況等。本書從UNIX系統(tǒng)最基本的操作開始,依次闡述了UNIX shell操作、文本文件編輯、收發(fā)電子郵件、UNIX文件與文件系統(tǒng)的操作、輸入輸出管理、進(jìn)程管理、網(wǎng)絡(luò)管理以及常用shell的編程等。書后的附錄詳盡介紹了UNIX的終端命令及命令參數(shù)和選項(xiàng),精心設(shè)計(jì)的章內(nèi)練習(xí)和章末問(wèn)題有助于讀者及時(shí)鞏固新的命令、原語(yǔ)和概念。本書特點(diǎn):●簡(jiǎn)明清晰的理論知識(shí),設(shè)計(jì)精彩的示例,精練的相關(guān)主題,幫助讀者理解復(fù)雜概念的習(xí)題?!癃?dú)一無(wú)二的組織結(jié)構(gòu),幫助初學(xué)者通過(guò)掌握UNIX應(yīng)用程序用戶接口,從而增強(qiáng)對(duì)操作系統(tǒng)基本原理的理解?!窈w了UNIX軟件開發(fā)工具以及速查向?qū)?,為新手和富有?jīng)驗(yàn)的程序員帶來(lái)便利?!窬恼系膱D文形式描述UNIX的命令和概念,有助于理解深?yuàn)W的概念和主題。第2版新增內(nèi)容:◆本書開篇的"UNIX操作系統(tǒng)快速入門"一章,幫助讀者快速掌握在UNIX下工作的基本方法?!絷P(guān)于圖形化Emacs編輯器的內(nèi)容,用全新的一節(jié)詳細(xì)介紹基于IMAP和POP3的UNIX電子郵件軟件??圖形化Kmail?!艏訌?qiáng)了對(duì)進(jìn)程屬性和UNIX進(jìn)程層次結(jié)構(gòu)的說(shuō)明。◆增加了一些新命令,如host、dig、ssh(安全Shell)、scp和sftp。◆編譯C++和Java程序的相關(guān)資料(第20章)。◆完全更新了第21章,包括XFree86、fvwm2、如何使用xconfigurator修改X Window系統(tǒng)的默認(rèn)設(shè)定、如何安裝UNIX包以及介紹Mac OS X UNIX和Aqua GUI。◆第8章中的訪問(wèn)權(quán)限,以及第12章中的UNIX FIFO。 第0章UNIX操作系統(tǒng)快速入門第1章操作系統(tǒng)概述第2章UNIX操作系統(tǒng)簡(jiǎn)史第3章UNIX起步第4章UNIX Shell第5章編輯文本文件第6章電子郵件第7章文件與文件系統(tǒng)結(jié)構(gòu)第8章文件安全性第9章基本文件處理第10章高級(jí)文件處理第11章文件共享第12章重定向與管道第13章進(jìn)程第14章網(wǎng)絡(luò)與互聯(lián)網(wǎng)第15章 Bourne Shell編程入門第16章高級(jí)Bourne Shell編程第17章 C Shell編程入門第18章高級(jí)C Shell編程第19章文件系統(tǒng)的備份第20章UNIX軟件開發(fā)工具第21章UNIX GUI基礎(chǔ)

作者簡(jiǎn)介

暫缺《UNIX教程(第二版)》作者簡(jiǎn)介

圖書目錄

第0章 UNIX操作系統(tǒng)快速入門        1
0.1 導(dǎo)言        1
0.2 UNIX命令的結(jié)構(gòu)        1
0.3 登錄與退出系統(tǒng)        2
0.3.1 通過(guò)UNIX終端連接        3
0.3.2 通過(guò)Microsoft Windows上的PuTTy軟件連接        4
0.3.3 通過(guò)Microsoft Windows上的Telnet客戶端軟件連接        5
0.4 UNIX的文件維護(hù)與幫助命令        6
0.4.1 文件與目錄的結(jié)構(gòu)        6
0.4.2 查看文件內(nèi)容        7
0.4.3 創(chuàng)建、刪除和管理文件        7
0.4.4 創(chuàng)建、刪除和管理目錄        10
0.4.5 使用man命令獲得幫助        13
0.4.6 獲取幫助的其他方法        15
0.5 UNIX常用命令        15
0.5.1 檢查系統(tǒng)設(shè)置        15
0.5.2 打印命令以及常用命令        16
0.5.3 消息命令        17
0.6 命令別名        18
小結(jié)        21
習(xí)題        21
第1章 操作系統(tǒng)概述        22
1.1 導(dǎo)言        22
1.2 什么是操作系統(tǒng)        22
1.3 操作系統(tǒng)的功能        23
1.4 字符用戶界面與圖形用戶界面        23
1.5 操作系統(tǒng)的分類        24
1.6 UNIX產(chǎn)品系列        24
小結(jié)        24
習(xí)題        25
第2章 UNIX操作系統(tǒng)簡(jiǎn)史        26
2.1 導(dǎo)言        26
2.2 UNIX操作系統(tǒng)的發(fā)展歷史        26
2.2.1 開端        26
2.2.2 操作系統(tǒng)研究        27
2.2.3 AT&T System V        27
2.2.4 伯克利軟件發(fā)布版本        27
2.2.5 Shell的歷史        27
2.2.6 當(dāng)前與未來(lái)的發(fā)展—Linux        28
2.3 UNIX系統(tǒng)的變種        28
2.4 Web資源        28
小結(jié)        29
習(xí)題        29
第3章 UNIX起步        30
3.1 導(dǎo)言        30
3.2 計(jì)算機(jī)系統(tǒng)硬件        30
3.2.1 主存        30
3.2.2 中央處理單元        31
3.2.3 磁盤        31
3.2.4 總線        31
3.2.5 輸入/輸出設(shè)備        32
3.3 UNIX軟件體系結(jié)構(gòu)        32
3.3.1 設(shè)備驅(qū)動(dòng)程序?qū)?nbsp;       32
3.3.2 UNIX內(nèi)核        32
3.3.3 系統(tǒng)調(diào)用接口        33
3.3.4 語(yǔ)言庫(kù)        33
3.3.5 UNIX Shell        34
3.3.6 應(yīng)用程序        34
3.4 登錄與退出系統(tǒng)        34
3.5 修正錯(cuò)誤        36
3.6 重要的系統(tǒng)設(shè)置        36
小結(jié)        38
習(xí)題        38
第4章 UNIX Shell        39
4.1 導(dǎo)言        39
4.2 各種UNIX Shell        40
4.2.1 Shell程序        40
4.2.2 選擇合適的Shell        40
4.2.3 改變Shell的方法        41
4.2.4 Shell啟動(dòng)文件與環(huán)境變量        42
4.3 Shell元字符        43
小結(jié)        44
習(xí)題        44
第5章 編輯文本文件        46
5.1 導(dǎo)言        46
5.2 使用pico文本編輯器進(jìn)行簡(jiǎn)單的編輯        47
5.2.1 使用pico文本編輯器創(chuàng)建電子郵件文本        47
5.2.2 開始、保存文件以及退出編輯        47
5.2.3 常用的鍵盤命令與光標(biāo)控制        48
5.2.4 剪貼與查找        50
5.3 使用vi文本編輯器獲取更多控制        50
5.3.1 Shell腳本文件        51
5.3.2 開始、保存文件以及退出編輯        51
5.3.3 vi命令格式與操作模式        53
5.3.4 光標(biāo)移動(dòng)與編輯命令        56
5.3.5 拖放(復(fù)制與粘貼)與置換(查找與替換)        57
5.3.6 設(shè)置vi環(huán)境        58
5.3.7 在vi中執(zhí)行Shell命令        59
5.4 使用emacs文本編輯器獲得最大的控制        59
5.4.1 emacs的界面、基本概念以及特性        59
5.4.2 DOS 別名        61
5.4.3 開始emacs、保存文件以及退出編輯        61
5.4.4 光標(biāo)移動(dòng)與編輯命令        62
5.4.5 鍵盤宏        64
5.4.6 剪切、復(fù)制、粘貼與替換        65
5.4.7 使用GNU emacs進(jìn)行純圖形化文本編輯        67
5.4.8 編輯數(shù)據(jù)文件        67
5.4.9 開始GNU emacs、保存文件以及退出編輯        68
5.4.10 emacs圖形化菜單        69
5.4.11 創(chuàng)建并編輯C程序        70
5.4.12 在多個(gè)緩沖區(qū)中工作        72
小結(jié)        75
習(xí)題        75
第6章 電子郵件        77
6.1 導(dǎo)言        77
6.1.1 概述        77
6.1.2 電子郵件的特性        78
6.2 如何有效地使用UNIX的mail命令        79
6.3 圖形化電子郵件系統(tǒng)Kmail        80
6.3.1 Kmail起步        80
6.3.2 在Kmail中讀電子郵件        83
6.3.3 在Kmail中發(fā)送電子郵件        84
6.3.4 將電子郵件簡(jiǎn)單過(guò)濾到文件夾中        86
6.4 另一個(gè)全屏幕顯示的電子郵件系統(tǒng)pine        87
6.4.1 使用pine發(fā)送帶附件的電子郵件        87
6.4.2 使用pine發(fā)送電子郵件        89
6.4.3 使用pine閱讀電子郵件        90
6.4.4 使用pine處理文件夾中的電子郵件        91
6.4.5 使用pine地址簿        92
6.4.6 pine命令小結(jié)        94
小結(jié)        95
習(xí)題        95
第7章 文件與文件系統(tǒng)結(jié)構(gòu)        97
7.1 導(dǎo)言        97
7.2 UNIX文件概念        97
7.3 文件類型        97
7.3.1 普通/簡(jiǎn)單文件        98
7.3.2 目錄        98
7.3.3 鏈接文件        98
7.3.4 特殊(設(shè)備)文件        99
7.3.5 命名管道(FIFO)        99
7.3.6 套接字        99
7.4 文件系統(tǒng)結(jié)構(gòu)        99
7.4.1 文件系統(tǒng)的組織結(jié)構(gòu)        99
7.4.2 起始目錄與當(dāng)前工作目錄        99
7.4.3 路徑名:絕對(duì)路徑名與相對(duì)路徑名        100
7.4.4 標(biāo)準(zhǔn)目錄與文件        101
7.5 文件結(jié)構(gòu)導(dǎo)航        102
7.5.1 確定起始目錄的絕對(duì)路徑名        102
7.5.2 瀏覽文件系統(tǒng)        103
7.5.3 創(chuàng)建文件        105
7.5.4 創(chuàng)建與刪除目錄        105
7.5.5 確定文件屬性        106
7.5.6 確定文件內(nèi)容的類型        108
7.6 UNIX中文件的表示與存儲(chǔ)        109
7.7 標(biāo)準(zhǔn)文件與文件描述符        110
7.8 文件結(jié)束標(biāo)記        111
小結(jié)        111
習(xí)題        112
第8章 文件安全性        114
8.1 導(dǎo)言        114
8.2 基于口令的保護(hù)        114
8.3 基于加密的保護(hù)        115
8.4 基于訪問(wèn)權(quán)限的保護(hù)        115
8.4.1 用戶類型        115
8.4.2 文件操作/訪問(wèn)權(quán)限的類型        117
8.4.3 目錄的訪問(wèn)權(quán)限        118
8.5 確定與修改文件的訪問(wèn)權(quán)限        118
8.5.1 確定文件的訪問(wèn)權(quán)限        118
8.5.2 修改文件的訪問(wèn)權(quán)限        119
8.5.3 目錄的訪問(wèn)特權(quán)        121
8.5.4 默認(rèn)的文件訪問(wèn)權(quán)限        123
8.6 特殊訪問(wèn)位        123
8.6.1 設(shè)置用戶ID(SUID)位        123
8.6.2 設(shè)置組ID(SGID)位        125
8.6.3 粘著位        125
小結(jié)        126
習(xí)題        127
第9章 基本文件處理        129
9.1 導(dǎo)言        129
9.2 查看文本文件內(nèi)容        129
9.2.1 查看完整的文件        129
9.2.2 一次查看一頁(yè)文件內(nèi)容        131
9.2.3 查看文件的頭尾部分        132
9.3 復(fù)制、移動(dòng)與刪除文件        136
9.3.1 復(fù)制文件        136
9.3.2 移動(dòng)文件        138
9.3.3 刪除文件        139
9.3.4 確定文件大小        141
9.4 追加文件        142
9.5 合并文件        144
9.6 比較文件        145
9.7 刪除重復(fù)的行        147
9.8 打印文件與控制打印作業(yè)        149
9.8.1 UNIX文件打印機(jī)制        149
9.8.2 打印文件        149
9.8.3 確定打印請(qǐng)求狀態(tài)        151
9.8.4 取消打印作業(yè)        152
小結(jié)        153
習(xí)題        153
第10章 高級(jí)文件處理        155
10.1 導(dǎo)言        155
10.2 正則表達(dá)式        155
10.3 文件壓縮        157
10.3.1 compress命令        157
10.3.2 uncompress命令        158
10.3.3 gzip命令        159
10.3.4 gunzip命令        159
10.3.5 gzexe命令        160
10.3.6 zcat命令        161
10.3.7 pack和unpack命令        162
10.4 文件排序        162
10.5 命令與文件的查找        165
10.6 在文件中查找        167
10.7 剪切與粘貼        170
10.8 編碼與解碼        174
10.9 文件加密與解密        175
小結(jié)        178
習(xí)題        178
第11章 文件共享        180
11.1 導(dǎo)言        180
11.2 復(fù)制共享文件        180
11.3 小組成員的共同登錄        180
11.4 為共享文件設(shè)置適當(dāng)?shù)脑L問(wèn)權(quán)限        181
11.5 小組成員的共同組        181
11.6 通過(guò)鏈接實(shí)現(xiàn)文件共享        181
11.6.1 硬鏈接        181
11.6.2 硬鏈接的缺點(diǎn)        186
11.6.3 軟/符號(hào)鏈接        187
11.6.4 符號(hào)鏈接的優(yōu)缺點(diǎn)        191
小結(jié)        191
習(xí)題        192
第12章 重定向與管道        193
12.1 導(dǎo)言        193
12.2 標(biāo)準(zhǔn)文件        193
12.3 輸入重定向        194
12.4 輸出重定向        195
12.5 合并輸入和輸出重定向        196
12.6 帶文件描述符的輸入和輸出重定向        196
12.7 標(biāo)準(zhǔn)錯(cuò)誤重定向        197
12.8 在一個(gè)命令中重定向標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤        198
12.9 在一個(gè)命令中重定向標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤        200
12.10 不覆蓋文件內(nèi)容的重定向(追加)        200
12.11 UNIX管道        201
12.12 重定向與管道的組合        204
12.13 C Shell中的錯(cuò)誤重定向        204
12.14 I/O與錯(cuò)誤重定向小結(jié)        206
12.15 FIFO        207
小結(jié)        210
習(xí)題        210
第13章 進(jìn)程        213
13.1 導(dǎo)言        213
13.2 同時(shí)運(yùn)行多個(gè)進(jìn)程        213
13.3 UNIX進(jìn)程的狀態(tài)        214
13.4 執(zhí)行shell命令        215
13.5 進(jìn)程的屬性        217
13.6 進(jìn)程與作業(yè)控制        221
13.6.1 前臺(tái)進(jìn)程與后臺(tái)進(jìn)程以及相關(guān)命令        221
13.6.2 UNIX守護(hù)進(jìn)程        226
13.6.3 命令的順序執(zhí)行與并行執(zhí)行        226
13.6.4 命令與進(jìn)程的異常終止        229
13.7 UNIX進(jìn)程的層次結(jié)構(gòu)        231
小結(jié)        232
習(xí)題        233
第14章 網(wǎng)絡(luò)與互聯(lián)網(wǎng)        235
14.1 導(dǎo)言        235
14.2 計(jì)算機(jī)網(wǎng)絡(luò)與互聯(lián)網(wǎng)        235
14.3 使用計(jì)算機(jī)網(wǎng)絡(luò)和互聯(lián)網(wǎng)的原因        236
14.4 網(wǎng)絡(luò)模型        236
14.5 TCP/IP協(xié)議族        237
14.5.1 TCP與UDP        237
14.5.2 應(yīng)用程序數(shù)據(jù)路由—網(wǎng)際協(xié)議(IP)        238
14.5.3 IPv4地址的點(diǎn)分十進(jìn)制表示法        239
14.5.4 符號(hào)名稱        240
14.5.5 名稱到IP地址的轉(zhuǎn)換—域名系統(tǒng)        242
14.5.6 請(qǐng)求注解(RFC)        245
14.6 Internet服務(wù)與協(xié)議        246
14.7 客戶/服務(wù)器軟件模型        246
14.8 應(yīng)用軟件        247
14.8.1 顯示主機(jī)名        247
14.8.2 顯示網(wǎng)絡(luò)上正在使用主機(jī)的用戶信息列表        247
14.8.3 顯示網(wǎng)絡(luò)上主機(jī)的狀態(tài)        249
14.8.4 測(cè)試網(wǎng)絡(luò)連接        249
14.8.5 顯示用戶信息        250
14.8.6 遠(yuǎn)程登錄        253
14.8.7 遠(yuǎn)程執(zhí)行命令        260
14.8.8 文件傳輸        262
14.8.9 遠(yuǎn)程復(fù)制        265
14.8.10 安全Shell以及相關(guān)的命令        266
14.8.11 交互式聊天        268
14.8.12 跟蹤站點(diǎn)間的路由        269
14.9 重要的因特網(wǎng)組織        270
14.10 Web資源        270
小結(jié)        271
習(xí)題        271
第15章 Bourne Shell編程入門        273
15.1 導(dǎo)言        273
15.2 運(yùn)行Bourne Shell腳本        273
15.3 Shell變量及其相關(guān)命令        274
15.3.1 讀寫Shell變量        277
15.3.2 命令替換        278
15.3.3 導(dǎo)出環(huán)境變量        279
15.3.4 重置變量        280
15.3.5 創(chuàng)建只讀用戶自定義變量        281
15.3.6 讀取標(biāo)準(zhǔn)輸入        282
15.4 Shell腳本的參數(shù)傳遞        283
15.5 注釋與程序頭        286
15.6 程序控制流命令        287
15.6.1 if-then-elif-else-fi語(yǔ)句        287
15.6.2 for語(yǔ)句        293
15.6.3 while語(yǔ)句        294
15.6.4 until語(yǔ)句        296
15.6.5 break和continue命令        296
15.6.6 case語(yǔ)句        297
小結(jié)        300
習(xí)題        301
第16章 高級(jí)Bourne Shell編程        303
16.1 導(dǎo)言        303
16.2 數(shù)值型數(shù)據(jù)的處理        303
16.3 Here文檔        308
16.4 中斷處理        310
16.5 exec命令與文件I/O        313
16.5.1 不創(chuàng)建新進(jìn)程的命令執(zhí)行        313
16.5.2 使用exec命令進(jìn)行文件I/O        314
16.6 Bourne Shell函數(shù)        320
16.6.1 使用函數(shù)的原因        320
16.6.2 函數(shù)定義        320
16.6.3 函數(shù)調(diào)用        321
16.6.4 函數(shù)舉例        321
16.7 調(diào)試Shell程序        323
小結(jié)        324
習(xí)題        324
第17章 C Shell編程入門        326
17.1 導(dǎo)言        326
17.2 運(yùn)行C Shell腳本        326
17.3 Shell變量與相關(guān)命令        327
17.3.1 讀寫Shell變量        330
17.3.2 命令替換        331
17.3.3 導(dǎo)出環(huán)境變量        332
17.3.4 變量重置        333
17.3.5 讀取標(biāo)準(zhǔn)輸入        334
17.4 向Shell腳本傳遞參數(shù)        335
17.5 注釋與程序頭        337
17.6 程序控制流命令        338
17.6.1 if-then-else-endif語(yǔ)句        338
17.6.2 foreach語(yǔ)句        344
17.6.3 while語(yǔ)句        345
17.6.4 break、continue和goto語(yǔ)句        346
17.6.5 switch語(yǔ)句        347
小結(jié)        349
習(xí)題        350
第18章 高級(jí)C Shell編程        352
18.1 導(dǎo)言        352
18.2 數(shù)值型數(shù)據(jù)處理        352
18.3 數(shù)組處理        353
18.4 Here文檔        357
18.5 中斷處理        359
18.6 調(diào)試Shell程序        362
小結(jié)        363
習(xí)題        363
第19章 文件系統(tǒng)的備份        364
19.1 導(dǎo)言        364
19.2 使用tar進(jìn)行文件的歸檔和恢復(fù)        364
19.2.1 文件歸檔        365
19.2.2 恢復(fù)歸檔文件        367
19.2.3 復(fù)制目錄層次        369
19.3 以tar格式發(fā)布軟件        370
小結(jié)        371
習(xí)題        371
第20章 UNIX軟件開發(fā)工具        372
20.1 導(dǎo)言        372
20.2 計(jì)算機(jī)編程語(yǔ)言        372
20.3 編譯過(guò)程        373
20.4 軟件工程生命周期        374
20.5 程序生成工具        375
20.5.1 生成C源文件        375
20.5.2 縮排C源代碼        375
20.5.3 編譯C、C++和JAVA程序        377
20.5.4 處理基于模塊的C軟件        381
20.5.5 建立庫(kù)中的目標(biāo)文件        388
20.5.6 使用庫(kù)        390
20.5.7 版本控制        393
20.6 靜態(tài)分析工具        419
20.6.1 驗(yàn)證代碼的可移植性        419
20.6.2 源代碼度量分析        422
20.7 動(dòng)態(tài)分析工具        423
20.7.1 跟蹤程序的執(zhí)行        423
20.7.2 調(diào)試源代碼        424
20.7.3 運(yùn)行期性能        434
20.8 Web資源        435
小結(jié)        437
習(xí)題        437
第21章 UNIX GUI基礎(chǔ)        440
21.1 導(dǎo)言        440
21.2 Xfree86基礎(chǔ)        440
21.2.1 Xfree86的優(yōu)點(diǎn)        441
21.2.2 交互行為的關(guān)鍵組成要素—事件與請(qǐng)求        442
21.2.3 用戶界面中窗口管理器的角色以及fvwm2        443
21.2.4 定制XFree86和fvwm2        446
21.3 KDE桌面管理器        451
21.3.1 登錄與退出        452
21.3.2 KDE面板        453
21.3.3 安裝新軟件包        456
21.3.4 KWM窗口管理器        458
21.3.5 KDE控制中心        461
21.3.6 文件管理器—Konqueror        461
21.4 Mac OS X的Aqua GUI        463
21.4.1 Mac桌面的外觀        464
21.4.2 Dock        467
21.4.3 定制Dock        468
21.4.4 安裝UNIX應(yīng)用程序的Fink包管理器        470
21.4.5 System Preference的修改與終端檢查器        472
21.4.6 Finder Preferences        474
21.4.7 使用OS X Finder搜索整個(gè)文件系統(tǒng)        474
21.5 Web資源        477
小結(jié)        478
習(xí)題        478
附錄 命令字典        481
術(shù)語(yǔ)表        554
索引        570

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)