
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買(mǎi)正版!
一.資料圖片
二.資料簡(jiǎn)介
《Shell腳本學(xué)習(xí)指南》將告訴你這些有關(guān)UNIX主流工具的知識(shí)。除此之外,《Shell腳本學(xué)習(xí)指南》還會(huì)幫助你解決UNIX命令與標(biāo)準(zhǔn)的差異。
作者熟知UNIx程序使用的基本技巧與操作上細(xì)微的差異。他們不但會(huì)告訴你如何構(gòu)建一個(gè)絕佳的腳本,還會(huì)教你如何避免落入讓你功虧一簣的陷阱。有了《Shell腳本學(xué)習(xí)指南》,你可以節(jié)省很多力氣。
我們要學(xué)習(xí)的不只是如何寫(xiě)出有用的Shell腳本,你還得了解如何迅速、確實(shí)地定制Shell,讓程序的可移植性達(dá)到最佳狀態(tài),脫離對(duì)特定系統(tǒng)的依賴(lài)。這些技巧對(duì)任何操作與維護(hù)UNIX及Linux系統(tǒng)的人而言都很重要?!禨hell腳本學(xué)習(xí)指南》所提供的知識(shí),將可以幫助你掌握基本的Shell腳本編寫(xiě)技巧。Shell腳本編程(scripting)的技巧永遠(yuǎn)不會(huì)過(guò)時(shí):它們可以讓UNIX充分發(fā)揮其真實(shí)的潛能。對(duì)uNIx的用戶與系統(tǒng)管理者而言,編寫(xiě)shell腳本是必須的工作,它可以讓你快速地控制與定制任何UNIX系統(tǒng)的強(qiáng)大功能。有了Shell腳本,你可以結(jié)合基本的UNIX文本與文件處理命令來(lái)消化數(shù)據(jù),以及自動(dòng)化重復(fù)的工作。一旦你對(duì)Shell腳本的編寫(xiě)掌控自如,在接下來(lái)的幾年,這些技巧將對(duì)你相當(dāng)有幫助。
編寫(xiě)shell腳本所需要的不只是對(duì)shell語(yǔ)言的認(rèn)識(shí),還必須熟知單個(gè)的uNIx程序:你必須知道每個(gè)程序?yàn)槭裁磿?huì)放在那兒,以及如何使用該程序或如何將其與其他程序結(jié)合。
三.資料目錄
序
前言
第1章 背景知識(shí)
1.1 UNIX簡(jiǎn)史
1.2 軟件工具的原則
1.3 小結(jié)
第2章 入門(mén)
2.1 腳本編程語(yǔ)言與編譯型語(yǔ)言的差異
2.2 為什么要使用Shell腳本
2.3 一個(gè)簡(jiǎn)單的腳本
2.4 自給自足的腳本:位于第一行的#!
2.5 Shell的基本元素
2.6 訪問(wèn)Shell腳本的參數(shù)
2.7 簡(jiǎn)單的執(zhí)行跟蹤
2.8 國(guó)際化與本地化
2.9 小結(jié)
第3章 查找與替換
3.1 查找文本
3.2 正則表達(dá)式
3.3 字段處理
3.4 小結(jié)
第4章 文本處理工具
4.1 排序文本
4.2 刪除重復(fù)
4.3 重新格式化段落
4.4 計(jì)算行數(shù)、字?jǐn)?shù)以及字符數(shù)
4.5 打印
4.6 提取開(kāi)頭或結(jié)尾數(shù)行
4.7 小結(jié)
第5章 管道的神奇魔力
5.1 從結(jié)構(gòu)化文本文件中提取數(shù)據(jù)
5.2 針對(duì)Web的結(jié)構(gòu)型數(shù)據(jù)
5.3 文字解謎好幫手
5.4 單詞列表
5.5 標(biāo)簽列表
5.6 小結(jié)
第6章 變量、判斷、重復(fù)動(dòng)作
6.1 變量與算術(shù)
6.2 退出狀態(tài)
6.3 case 語(yǔ)句
6.4 循環(huán)
6.5 函數(shù)
6.6 小結(jié)
第7章 輸入/輸出、文件與命令執(zhí)行
7.1 標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出與標(biāo)準(zhǔn)錯(cuò)誤輸出
7.2 使用read讀取行
7.3 關(guān)于重定向
7.4 printf的完整介紹
7.5 波浪號(hào)展開(kāi)與通配符
7.6 命令替換
7.7 引用
7.8 執(zhí)行順序與eval
7.9 內(nèi)建命令
7.10 小結(jié)
第8章 產(chǎn)生腳本
8.1 路徑查找
8.2 軟件構(gòu)建自動(dòng)化
8.3 小結(jié)
第9章 awk的驚人表現(xiàn)
9.1 awk命令行
9.2 awk程序模型
9.3 程序元素..
9.4 記錄與字段
9.5 模式與操作
9.6 在awk里的單行程序
9.7 語(yǔ)句
9.8 用戶定義函數(shù)
9.9 字符串函數(shù)
9.10 數(shù)值函數(shù)
9.11 小結(jié)
第10章 文件處理
10.1 列出文件
10.2 使用touch更新修改時(shí)間
10.3 臨時(shí)性文件的建立與使用
10.4 尋找文件
10.5 執(zhí)行命令:xargs
10.6 文件系統(tǒng)的空間信息
10.7 比較文件
10.8 小結(jié)
第11章 擴(kuò)展實(shí)例:合并用戶數(shù)據(jù)庫(kù)
11.1 問(wèn)題描述
11.2 密碼文件
11.3 合并密碼文件
11.4 改變文件所有權(quán)
11.5 其他真實(shí)世界的議題
11.6 小結(jié)
第12章 拼寫(xiě)檢查
12.1 spell程序
12.2 最初的UNIX拼寫(xiě)檢查原型
12.3 改良的ispell與aspell
12.4 在awk內(nèi)的拼寫(xiě)檢查程序
12.5 小結(jié)
第13章 進(jìn)程
13.1 進(jìn)程建立
13.2 進(jìn)程列表
13.3 進(jìn)程控制與刪除
13.4 進(jìn)程系統(tǒng)調(diào)用的追蹤
13.5 進(jìn)程賬
13.6 延遲的進(jìn)程調(diào)度
13.7 /proc文件系統(tǒng)
13.8 小結(jié)
第14章 Shell可移植性議題與擴(kuò)展
14.1 迷思
14.2 bash的shopt命令
14.3 共通的擴(kuò)展
14.4 下載信息
14.5 其他擴(kuò)展的Bourne式Shell
14.6 Shell版本
14.7 Shell初始化與終止
14.8 小結(jié)
第15章 安全的Shell腳本:起點(diǎn)
15.1 安全性Shell腳本提示
15.2 限制性Shell
15.3 特洛伊木馬
15.4 為Shell腳本設(shè)置setuid:壞主意
15.5 ksh93與特權(quán)模式
15.6 小結(jié)
附錄A 編寫(xiě)手冊(cè)頁(yè)
附錄B 文件與文件系統(tǒng)
附錄C 重要的UNIX命令
參考書(shū)目