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

精通UNIX Shell腳本編程

精通UNIX Shell腳本編程

定 價:¥52.00

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

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

內(nèi)容簡介

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

作者簡介

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

本目錄推薦

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