出版時間:2003-6-1 出版社:機械工業(yè)出版社 作者:Syed Mansoor Sarwar,Robert Koretsky,Syed Aqeel Sarwar 頁數:502
Tag標簽:無
內容概要
本書是一本很好的UNIX基礎教材。作者深入淺出地剖析了UNIX操作系統的各個方面,系統地向讀者介紹了UNIX的用戶接口,介紹了系統內部的工作情況等。本書從UNIX系統最基本的操作開始,依次闡述了 UNIX shell操作、文本文件編輯、收發(fā)電子郵件、UNIX文件與文件系統的操作、輸入輸出管理、進程管理、網絡管理以及常用shell的編程等。書后的附錄詳盡介紹了UNIX的終端命令及命令參數和選項,精心設計的章內練習和章末問題有助于讀者及時鞏固新的命令、原語和概念。本書適合作計算機專業(yè)本科生教材。
作者簡介
Syed Mansoor Sarwar在伊阿華州大學獲得計算機工程碩士和博士學位,并在9年前就已受聘為波特蘭大學工學院教授。Sarwar博士當前的教學和研究方向包括操作系統、軟件工程、經驗算法、計算機系結構以及分布式計算。
Robert Koretsky波特蘭大學工學院講師,在講授工程設計計
書籍目錄
第1章 操作系統概述 11.1 導言 11.2 什么是操作系統 11.3 操作系統功能 21.4 字符與圖形用戶界面 21.5 操作系統的分類 31.6 UNIX產品系列 3小結 3問題 4第2章 UNIX操作系統簡史 52.1 導言 52.2 UNIX操作系統的發(fā)展歷史 52.2.1 開端 52.2.2 操作系統研究 62.2.3 AT&T System V 62.2.4 Berkeley軟件發(fā)布版本 62.2.5 shell的歷史 62.2.6 當前與未來的發(fā)展—Linux 72.3 UNIX系統的變種 7小結 7問題 7第3章 UNIX起步 93.1 導言 93.2 計算機系統硬件 93.2.1 主存 93.2.2 中央處理單元 103.2.3 磁盤 103.2.4 總線 103.2.5 輸入/輸出設備 113.3 UNIX軟件體系結構 113.3.1 設備驅動程序層 113.3.2 UNIX內核 113.3.3 系統調用接口 123.3.4 語言庫 123.3.5 UNIX shell 123.3.6 應用程序 133.4 登錄與注銷 133.5 糾正錯誤 153.6 一些重要的系統設置 153.7 初學者常用命令 163.7.1 更改口令 173.7.2 獲得幫助 173.7.3 查看自己的賬號與UNIX系統名稱 19小結 20問題 20第4章 UNIX shell 234.1 導言 234.2 多種UNIX shell 244.2.1 shell程序 244.2.2 哪種shell適合你 254.2.3 改變shell的方法 254.2.4 shell啟動文件與環(huán)境變量 264.3 其他常用命令 274.3.1 創(chuàng)建與顯示目錄 274.3.2 顯示文件 284.3.3 打印文件 284.3.4 顯示日歷 284.3.5 單向實時消息傳送 284.3.6 電子通信的通知和許可 294.3.7 命令偽名的生成 294.3.8 顯示系統正常運行時間 314.4 shell元字符 31小結 32問題 33第5章 編輯文本文件 355.1 導言 355.2 如何使用pico編輯器進行簡單的編輯工作 365.2.1 使用pico文本編輯器創(chuàng)建電子郵件文本 365.2.2 如何開始、保存及退出文件 365.2.3 常用鍵盤命令與光標控制 385.2.4 剪切、粘貼與查找 395.3 使用vi編輯器獲取更多控制 395.3.1 shell腳本文件 405.3.2 如何開始、保存并退出一個文件 415.3.3 vi命令格式及操作模式 425.3.4 光標移動與編輯命令 445.3.5 拖放(復制與粘貼)和交換(查找與替換) 455.3.6 設置vi環(huán)境 475.3.7 在vi中執(zhí)行shell命令 475.4 使用emacs編輯器獲得最大的控制 475.4.1 DOS別名 485.4.2 如何開始、保存并退出一個文件 485.4.3 光標移動與編輯命令 495.4.4 鍵盤宏 515.4.5 剪切、復制、粘貼、查找與替換 515.5 怎樣使用emacs和X Window系統實現圖形化編輯 535.5.1 編輯數據文件 545.5.2 如何開始、保存并退出一個文件 555.5.3 X Window emacs菜單 56小結 56問題 56第6章 電子郵件 596.1 導言 596.2 怎樣有效地使用UNIX的mail命令 606.2.1 使用UNIX的mail命令發(fā)送和閱讀電子郵件 616.2.2 用mail發(fā)送電子郵件 616.2.3 用mail閱讀電子郵件 636.2.4 在文件夾內保存消息 646.2.5 回復和轉發(fā)郵件(包括附件) 656.2.6 mail別名 666.3 elm:一個全屏幕顯示的電子郵件系統 666.3.1 用elm發(fā)送消息 666.3.2 用elm發(fā)送電子郵件 676.3.3 用elm閱讀電子郵件 696.3.4 用elm轉發(fā)和回復電子郵件 706.3.5 在文件夾內保存消息 716.3.6 elm別名 716.4 pine:另一個全屏幕顯示的電子郵件系統 726.4.1 用pine發(fā)送附有用vi創(chuàng)建的附件的電子郵件消息 726.4.2 用pine發(fā)送電子郵件 746.4.3 用pine閱讀電子郵件 756.4.4 用pine處理文件夾中的電子郵件 766.4.5 使用pine地址簿 776.4.6 pine命令小結 79小結 80問題 80第7章 文件與文件系統結構 837.1 導言 837.2 UNIX文件概念 837.3 文件類型 837.3.1 簡單/普通文件 837.3.2 目錄 847.3.3 鏈接文件 847.3.4 特殊文件(設備文件) 857.3.5 命名管道(FIFO) 857.4 文件系統結構 857.4.1 文件系統組織 857.4.2 起始目錄與當前工作目錄 857.4.3 絕對路徑名與相對路徑名 867.4.4 一些標準目錄與文件 867.5 文件結構導航 887.5.1 決定起始目錄的絕對路徑名 887.5.2 瀏覽文件系統 897.5.3 創(chuàng)建文件 917.5.4 創(chuàng)建和刪除目錄 917.5.5 決定文件屬性 927.5.6 決定文件內容的類型 947.6 UNIX中文件的表示與存儲 947.7 標準文件與文件描述符 967.8 文件結束記號 97小結 97問題 98第8章 文件安全性 1018.1 導言 1018.2 基于口令的保護 1018.3 基于加密的保護 1028.4 基于訪問權限的保護 1028.4.1 用戶的類型 1028.4.2 文件操作/訪問權限的類型 1038.5 決定與更改文件訪問權 1038.5.1 決定文件訪問權 1048.5.2 更改文件訪問權 1058.5.3 默認文件訪問權 1088.6 特殊訪問位 1098.6.1 設置用戶ID(SUID)位 1098.6.2 設置組ID(SGID)位 1108.6.3 粘住位 110小結 111問題 112第9章 基本文件處理 1159.1 導言 1159.2 查看文本文件的內容 1159.2.1 查看完整的文件 1159.2.2 一次查看一頁文件 1179.2.3 查看文件的頭尾部分 1189.3 復制、移動和刪除文件 1209.3.1 復制文件 1209.3.2 移動文件 1229.3.3 刪除文件 1239.3.4 決定文件大小 1259.4 添加文件 1269.5 合并文件 1279.6 比較文件 1299.7 刪除重復的行 1319.8 打印文件與控制打印作業(yè) 1339.8.1 UNIX文件打印機制 1339.8.2 打印文件 1339.8.3 確定打印請求的狀態(tài) 1359.8.4 取消打印作業(yè) 136小結 137問題 138第10章 高級文件處理 13910.1 導言 13910.2 正則表達式 13910.3 文件壓縮 14110.4 文件排序 14310.5 命令與文件的查找 14510.6 查找文件 14810.7 剪切與粘貼 15110.8 編碼與解碼 15410.9 文件加密與解密 156小結 158問題 159第11章 文件共享 16111.1 導言 16111.2 復制共享文件 16111.3 小組成員的共同登錄 16111.4 為共享文件設置適當的訪問權限 16211.5 小組成員的共同組 16211.6 通過鏈接實現文件共享 16211.6.1 硬鏈接 16211.6.2 硬鏈接的缺點 16711.6.3 軟/符號鏈接 16911.6.4 符號鏈接的優(yōu)點和缺點 172小結 172問題 173第12章 重定向與管道 17512.1 導言 17512.2 標準文件 17512.3 輸入重定向 17612.4 輸出重定向 17612.5 合并輸入輸出重定向 17712.6 帶文件描述符的輸入/輸出重定向 17812.7 標準錯誤重定向 17912.8 在一個命令中重定向標準輸出與標準錯誤 17912.9 在一個命令中重定向標準輸入、標準輸出與標準錯誤 18112.10 不覆蓋文件內容的重定向(添加) 18212.11 UNIX管道 18312.12 重定向與管道結合使用 18612.13 C shell中的錯誤重定向 18712.14 輸入輸出和錯誤重定向的歸納總結 189小結 190問題 191第13章 進程 19313.1 導言 19313.2 同時運行多個進程 19313.3 UNIX進程狀態(tài) 19413.4 shell命令的執(zhí)行 19513.5 進程屬性 19713.6 進程與作業(yè)控制 20013.6.1 前臺進程與后臺進程以及相關命令 20013.6.2 UNIX守護進程 20413.6.3 命令的順序執(zhí)行與并行執(zhí)行 20413.6.4 命令與進程的異常終止 20713.7 UNIX的進程等級 209小結 210問題 210第14章 網絡和互聯網 21314.1 導言 21314.2 計算機網絡與互聯網 21314.3 使用計算機網絡與互聯網的原因 21414.4 網絡模型 21414.5 TCP/IP協議族 21514.5.1 TCP和UDP 21514.5.2 應用數據的路由—Internet協議 21614.5.3 IPv4地址的點分十進制表示法 21714.5.4 符號名稱 21714.5.5 從名稱到IP地址的轉換—域名系統 21914.6 Internet服務和協議 22014.7 客戶-服務器軟件模型 22014.8 應用軟件 22114.8.1 顯示主機名 22114.8.2 顯示網絡上正在使用主機的用戶信息列表 22114.8.3 顯示網絡上主機的狀態(tài) 22314.8.4 測試網絡連接 22314.8.5 顯示用戶信息 22414.8.6 遠程登錄 22714.8.7 執(zhí)行遠程命令 23114.8.8 文件傳輸 23314.8.9 遠程復制 23514.8.10 交互式聊天 23714.8.11 跟蹤站點間的路由 238小結 238問題 239第15章 Bourne shell編程初步 24115.1 導言 24115.2 運行Bourne shell腳本 24115.3 shell變量與相關命令 24215.3.1 讀寫shell變量 24415.3.2 命令替換 24615.3.3 導出環(huán)境 24615.3.4 變量重置 24815.3.5 創(chuàng)建用戶自定義的只讀變量 24815.3.6 從標準輸入讀 24915.4 向shell腳本傳遞參數 25115.5 注釋與程序頭 25315.6 程序控制流命令 25415.6.1 if-then-elif-else-fi語句 25415.6.2 for語句 26015.6.3 while語句 26115.6.4 until語句 26315.6.5 break和continue命令 26415.6.6 case語句 264小結 267問題 268第16章 高級Bourne shell編程 27116.1 導言 27116.2 數值型數據的處理 27116.3 here文檔 27616.4 中斷(信號)處理 27816.5 exec命令與文件輸入輸出 28116.5.1 不創(chuàng)建新的進程執(zhí)行命令 28116.5.2 使用exec命令進行文件輸入輸出 28316.6 Bourne shell函數 28816.6.1 使用函數的原因 28816.6.2 函數定義 28816.6.3 函數調用 28916.6.4 函數舉例 28916.7 調試shell程序 291小結 292問題 292第17章 C shell編程初步 29517.1 導言 29517.2 運行C shell腳本 29517.3 shell變量與相關命令 29617.3.1 讀寫shell變量 29917.3.2 命令替換 30017.3.3 導出環(huán)境 30117.3.4 變量重置 30217.3.5 從標準輸入讀 30317.4 向shell腳本傳遞參數 30417.5 注釋與程序頭 30617.6 程序控制流命令 30717.6.1 if-then-else-endif語句 30717.6.2 foreach語句 31317.6.3 while語句 31417.6.4 break、continue和goto語句 31517.6.5 switch語句 316小結 318問題 319第18章 高級C shell編程 32118.1 導言 32118.2 數值型數據處理 32118.3 數組處理 32218.4 here文檔 32618.5 中斷(信號)處理 32818.6 調試shell程序 331小結 332問題 332第19章 文件系統備份 33519.1 導言 33519.2 使用tar歸檔和恢復文件 33519.2.1 文件歸檔 33619.2.2 恢復歸檔文件 33919.2.3 復制目錄層次 34119.3 以tar格式發(fā)布軟件 342小結 342問題 342第20章 UNIX軟件開發(fā)工具 34320.1 導言 34320.2 計算機編程語言 34320.3 編譯過程 34420.4 軟件工程生命周期 34520.5 程序生成工具 34520.5.1 生成C源文件 34520.5.2 縮排C源代碼 34520.5.3 編譯C程序 34720.5.4 處理基于模塊的C軟件 35020.5.5 建立庫中的目標文件 35720.5.6 使用庫 36020.5.7 版本控制 36220.6 靜態(tài)分析工具 38820.6.1 驗證代碼的可移植性 38920.6.2 源代碼度量分析 39220.7 動態(tài)分析工具 39320.7.1 跟蹤程序執(zhí)行 39320.7.2 源代碼調試 39420.7.3 運行時性能 404小結 405問題 405第21章 X Window系統—UNIX圖形用戶界面 40921.1 導言 40921.2 人機交互和X Window系統 40921.3 用戶界面中窗口管理器的角色和fvwm 41121.3.1 窗口管理器界面的功能和外觀 41121.3.2 fvwm的外觀與操作 41221.4 定制X Window系統與fvwm 41421.4.1 在命令行修改X Window系統的應用程序 41421.4.2 修改.Xdefaults和.xinitrc初始文件中的優(yōu)先設置 41621.4.3 定制fvwm窗口管理器時對.fvwmrc的典型修改 417小結 419問題 420附錄 命令字典 421詞匯表 475索引 491
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載