注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合精通UNIX Shell腳本編程

精通UNIX Shell腳本編程

精通UNIX Shell腳本編程

定 價(jià):¥52.00

作 者: (美)Randal K.Michael著;詹文軍,鄧波等譯;詹文軍譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: UNIX

ISBN: 9787121008467 出版時(shí)間: 2005-01-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 516 字?jǐn)?shù):  

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

  本書中使用的技術(shù)將教會(huì)讀者如何理性地處理問題,同時(shí)還使得讀者能夠根據(jù)基本的命令語(yǔ)法來(lái)將它轉(zhuǎn)換為一個(gè)針對(duì)特定問題的shell腳本解決方案。本書提供了許多完整的腳本,可以將它們用于自動(dòng)完成重復(fù)的任務(wù)和解決現(xiàn)實(shí)系統(tǒng)管理問題的shell腳本。這些任務(wù)包括:●通信,例如自動(dòng)的事件通知;監(jiān)視本地或遠(yuǎn)程系統(tǒng)上的進(jìn)程:自動(dòng)的FTP文件傳輸●針對(duì)文件系統(tǒng)、頁(yè)面調(diào)度/交換空間、系統(tǒng)負(fù)載、應(yīng)用程序、進(jìn)程的信息收集與監(jiān)視活動(dòng),捕獲系統(tǒng)配置●打印隊(duì)列管理,保證打印機(jī)正常打印●使用bc工具程序在shell腳本中進(jìn)行浮點(diǎn)數(shù)學(xué)運(yùn)算本書配套的Web網(wǎng)站(www.wiley.com/compbooks/michael)上包含了本書中討論的所有shell腳本和大部分函數(shù),同時(shí)還提供了針對(duì)各種任務(wù)的其他shell腳本。本書詳細(xì)介紹如何編寫shell腳本來(lái)解決實(shí)際生活中遇到的UNIX問題和任務(wù)。本書面向所有的UNIX版本,重點(diǎn)覆蓋對(duì)象包括AIX、Linux、HP-UX和Solaris操作系統(tǒng)。本書的每一章都以一個(gè)經(jīng)常遇到的UNIX問題作為開始。對(duì)于每個(gè)問題,都定義了一個(gè)明確的目標(biāo)。在了解了目標(biāo)和命令語(yǔ)法之后,讀者可以根據(jù)命令來(lái)創(chuàng)建shell腳本。本書的特點(diǎn)是從基礎(chǔ)開始,然后在解決方案中加入越來(lái)越多的判斷邏輯。針對(duì)復(fù)雜程度不同的各種問題,本書分別用不同的章節(jié)加以介紹。本書面向那些通過命令行方式使用UNIX的用戶。在本書中討論的主題主要針對(duì)UNIX專業(yè)人員—程序員、系統(tǒng)分析員、系統(tǒng)操作員、系統(tǒng)管理員,以及任何希望在技術(shù)支持領(lǐng)域取得進(jìn)步的人。

作者簡(jiǎn)介

  RandalK.Michael是一位在可口可樂公司任職的UNIX系統(tǒng)管理員,他編寫了許多shell腳本來(lái)處理UNIX下復(fù)雜的系統(tǒng)監(jiān)視和事件通知問題。他具有23年的工作經(jīng)驗(yàn),同時(shí)擔(dān)任UNIX系統(tǒng)管理員達(dá)10年之久,熟悉Solaris、Linux、AIX和HP-UX操作系統(tǒng)。

圖書目錄

第1章  腳本編程快速入門和概述
 1.1  區(qū)分大小寫
 1.2  UNIX特殊字符
 1.3  shell
 1.4  shell腳本
 1.5  函數(shù)
 1.6  運(yùn)行shell腳本
 1.7  shell腳本中的注釋和風(fēng)格
 1.8  控制結(jié)構(gòu)
 1.9  使用break. continue. exit和return語(yǔ)句
 1.10  here文檔
 1.11  shell腳本命令
 1.12  符號(hào)命令
 1.13  變量
 1.14  命令行參數(shù)
 1.15  shift命令
 1.16  特殊參數(shù)$*和$@
 1.17  雙引號(hào)". 符號(hào)'和`
 1.18  shell腳本中的數(shù)學(xué)運(yùn)算
 1.19  內(nèi)置的數(shù)學(xué)函數(shù)
 1.20  文件權(quán)限. suid和sgid程序
 1.21  在遠(yuǎn)程主機(jī)上運(yùn)行命令
 1.22  設(shè)置陷阱
 1.23  用戶信息命令
 1.24  ps命令
 1.25  與用戶通信
 1.26  為方便測(cè)試, 大寫或小寫文本
 1.27  檢查返回代碼
 1.28  基于時(shí)間的腳本的運(yùn)行
 1.29  輸出控制
 1.30  捕獲延遲的命令輸出
 1.31  逐行處理文件的最快方式
 1.32  郵件通知技術(shù)
 1.33  創(chuàng)建進(jìn)度指示器
 1.34  創(chuàng)建偽隨機(jī)數(shù)
 1.35  檢查AIX中的失效磁盤分區(qū)
 1.36  自動(dòng)進(jìn)行主機(jī)ping測(cè)試
 1.37  高亮顯示文件中的特定文本
 1.38  使打印機(jī)一直打印
 1.39  自動(dòng)進(jìn)行FTP文件傳輸
 1.40  捕獲大于$MEG的文件列表
 1.41  捕獲用戶的擊鍵操作
 1.42  使用bc實(shí)用工具來(lái)進(jìn)行浮點(diǎn)數(shù)學(xué)運(yùn)算
 1.43  數(shù)基轉(zhuǎn)換
 1.44  使用select命令創(chuàng)建菜單
 1.45  發(fā)送彈出消息到Windows
 1.46  刪除文件中的重復(fù)行
 1.47  刪除文件中的空白行
 1.48  測(cè)試NULL變量
 1.49  直接訪問上一個(gè)位置參數(shù)$#的值
 1.50  刪除命令輸出中的列標(biāo)題
 1.51  數(shù)組
 1.52  測(cè)試字符串
 1.53  小結(jié)
 第2章  逐行處理文件的12種方式
 2.1  命令語(yǔ)法
 2.2  12種逐行處理文件的方法
 2.3  對(duì)各種方法進(jìn)行計(jì)時(shí)測(cè)試
 2.4  小結(jié)
 第3章  自動(dòng)事件通知
 3.1  自動(dòng)事件通知的基礎(chǔ)
 3.2  外發(fā)郵件的問題
 3.3  撥號(hào)調(diào)制解調(diào)器軟件
 3.4  SNMP陷阱
 3.5  小結(jié)
 第4章  進(jìn)度指示器
 4.1  使用一系列圓點(diǎn)來(lái)指示進(jìn)度
 4.2  使用一條旋轉(zhuǎn)線來(lái)指示進(jìn)度
 4.3  創(chuàng)建一個(gè)倒計(jì)數(shù)指示器
 4.4  其他要考慮的選項(xiàng)
 4.5  小結(jié)
 第5章  文件系統(tǒng)監(jiān)視
 5.1  本章要點(diǎn)
 5.2  語(yǔ)法
 5.3  加入額外的監(jiān)視功能
 5.4  使用剩余空間方法
 5.5  使用帶額外功能的剩余空間方法
 5.6  已用空間百分比—剩余空間和大型文件系統(tǒng)
 5.7  運(yùn)行于AIX. Linux. HP-UX和Solaris上
 5.8  其他要考慮的選項(xiàng)
 5.9  小結(jié)
 第6章  監(jiān)視頁(yè)面調(diào)度和交換空間
 6.1  命令語(yǔ)法
 6.2  創(chuàng)建shell腳本
 6.3  其他要考慮的選項(xiàng)
 6.4  小結(jié)
 第7章  監(jiān)視系統(tǒng)負(fù)載
 7.1  語(yǔ)法
 7.2  解決方案的腳本編制工作
 7.3  其他要考慮的選項(xiàng)
 7.4  小結(jié)
 第8章  進(jìn)程監(jiān)視與啟用進(jìn)程啟動(dòng)前. 啟動(dòng)時(shí)和進(jìn)程停止后事件
 8.1  語(yǔ)法
 8.2  監(jiān)視進(jìn)程的啟動(dòng)
 8.3  監(jiān)視進(jìn)程的結(jié)束
 8.4  當(dāng)進(jìn)程啟動(dòng)和停止時(shí)進(jìn)行監(jiān)視和記錄
 8.5  定時(shí)執(zhí)行進(jìn)程監(jiān)視. 顯示每個(gè)進(jìn)程的PID. 為事件打上時(shí)間戳和定時(shí)功能
 8.6  其他要考慮的選項(xiàng)
 8.7  小結(jié)
 第9章  監(jiān)視進(jìn)程和應(yīng)用程序
 9.1  監(jiān)視本地進(jìn)程
 9.2  使用Secure Shell的遠(yuǎn)程監(jiān)視
 9.3  其他要考慮的內(nèi)容
 9.4  小結(jié)
 第10章  創(chuàng)建偽隨機(jī)密碼
 10.1  隨機(jī)性
 10.2  創(chuàng)建偽隨機(jī)密碼
 10.3  語(yǔ)法
 10.4  建立密碼創(chuàng)建腳本
 10.5  其他要考慮的選項(xiàng)
 10.6  小結(jié)
 第11章  監(jiān)視陳舊的磁盤分區(qū)
 11.1  AIX邏輯卷管理器
 11.2  命令和方法
 11.3  其他要考慮的選項(xiàng)
 11.4  小結(jié)
 第12章  帶通告的自動(dòng)主機(jī)ping測(cè)試
 12.1  語(yǔ)法
 12.2  創(chuàng)建shell腳本
 12.3  其他要考慮的選項(xiàng)
 12.4  小結(jié)
 第13章  獲取系統(tǒng)快照
 13.1  語(yǔ)法
 13.2  創(chuàng)建shell腳本
 13.3  其他要考慮的選項(xiàng)
 13.4  小結(jié)
 第14章  編譯. 安裝. 配置和使用sudo
 14.1  sudo的需求
 14.2  下載并編譯sudo
 14.3  編譯sudo
 14.4  配置sudo
 14.5  使用sudo
 14.6  在shell腳本中使用sudo
 14.7  sudo日志文件
 14.8  小結(jié)
 第15章  hgrep: 高亮顯示的 grep腳本
 15.1  反白顯示控制
 15.2  建立hgrep.ksh shell腳本
 15.3  其他要考慮的選項(xiàng)
 15.4  小結(jié)
 第16章  掙脫打印隊(duì)列煉獄:保證打印機(jī)持續(xù)打印
 16.1  System V與BSD打印子系統(tǒng)的比較
 16.2  組裝所有的腳本
 16.3   其他要考慮的選項(xiàng)
 16.4  小結(jié)
 第17章  自動(dòng)FTP處理
 17.1  語(yǔ)法
 17.2  自動(dòng)文件傳輸和遠(yuǎn)程目錄列表
 17.3  其他要考慮的選項(xiàng)
 17.4  小結(jié)
 第18章  查找“大”文件
 18.1  語(yǔ)法
 18.2  創(chuàng)建腳本
 18.3  其他要考慮的選項(xiàng)
 18.4  小結(jié)
 第19章  監(jiān)視和審核用戶按鍵
 19.1  語(yǔ)法
 19.2  腳本解決方案
 19.3  其他要考慮的選項(xiàng)
 19.4  小結(jié)
 第20章  打開和關(guān)閉SSA識(shí)別指示燈
 20.1  語(yǔ)法
 20.2  腳本編程過程
 20.3  其他要考慮的選項(xiàng)
 20.4  小結(jié)
 第21章  偽隨機(jī)數(shù)的產(chǎn)生
 21.1  如何生成一個(gè)隨機(jī)數(shù)
 21.2  方法
 21.3  創(chuàng)建偽隨機(jī)數(shù)的shell腳本
 21.4  創(chuàng)建惟一的文件名
 21.5  小結(jié)
 第22章  浮點(diǎn)數(shù)學(xué)運(yùn)算和bc工具程序
 22.1  語(yǔ)法
 22.2  使用bc創(chuàng)建一些shell腳本
 22.3  其他要考慮的選項(xiàng)
 22.4  小結(jié)
 第23章  數(shù)制轉(zhuǎn)換
 23.1  語(yǔ)法
 23.2  解決方案的腳本編程
 23.3  其他要考慮的選項(xiàng)
 23.4  小結(jié)
 第24章  適合操作員的菜單程序
 24.1  反白顯示的語(yǔ)法
 24.2  其他要考慮的選項(xiàng)
 24.3  小結(jié)
 第25章  從UNIX向Windows發(fā)送彈出式消息
 25.1  Samba和smbclient命令介紹
 25.2  語(yǔ)法
 25.3  創(chuàng)建broadcast.ksh shell腳本
 25.4  下載并安裝Samba
 25.5  其他要考慮的選項(xiàng)
 25.6  小結(jié)
 附錄A  Web網(wǎng)站上的內(nèi)容

本目錄推薦

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