Linux Shell腳本攻略

出版時(shí)間:2011-11  出版社:人民郵電  作者:(印)拉克什曼  頁數(shù):254  譯者:門佳  
Tag標(biāo)簽:無  

內(nèi)容概要

  天才程序員的獨(dú)門攻略:準(zhǔn)備,動(dòng)手,一舉成功!,針對(duì)1
10多個(gè)真實(shí)問題,展示令人難以置信的高超解法,化繁為簡(jiǎn),幾行腳本完成復(fù)雜任務(wù)。
  《Linux Shell腳本攻略》通過細(xì)致剖析實(shí)際應(yīng)用中的110多個(gè)案例。使許多看似復(fù)雜的Linux
shell腳本任務(wù)迎刃而解。
  作者在Linux shell腳本方面的經(jīng)驗(yàn),使他能夠以一種相當(dāng)清晰且友好的方式有效地分享他的知識(shí)?!禠inux
Shell腳本攻略》會(huì)幫助讀者利用少量命令的組合完成諸如文本處理、文件管理、備份等復(fù)雜的數(shù)據(jù)管理工作。
  《Linux Shell腳本攻略》將告訴你如何:
  利用shell命令快速開發(fā)常規(guī)任務(wù);
  綜合應(yīng)用grep、find、sed和awk等常用命令;
  憑借短短幾個(gè)命令行從Web挖掘數(shù)據(jù)的shell腳本;
  利用歸檔工具運(yùn)行并自動(dòng)化各種任務(wù),諸如自動(dòng)備份和存儲(chǔ);
  理解文件系統(tǒng)、文件類型以及文件管理;
  用shell創(chuàng)建以及維護(hù)文件或目錄歸檔、壓縮格式和加密技術(shù);
  通過srlell腳本設(shè)置以太網(wǎng)和無線LAN;
  使用登錄技術(shù)監(jiān)控網(wǎng)絡(luò)上的各種動(dòng)態(tài);
  直截了當(dāng)而便于應(yīng)用的寫作風(fēng)格,常見任務(wù)和問題的精挑細(xì)選,針對(duì)問題而精心組織的高效解法,對(duì)實(shí)際操作的細(xì)致分析,對(duì)擴(kuò)展解決方案的深入探討。

作者簡(jiǎn)介

  (印度)拉克什曼 (Sarath Lakshman) 譯者:門佳
  Sarath
Lakshman,年輕的Linux天才程序員、開源軟件及GNU/Linux活躍分子,寫作本書時(shí)年僅20歲。他在印度出生并成長,目前是印度科欽科技大學(xué)模范工程學(xué)院的學(xué)生。2004年,他就開發(fā)了名為Slynux的GNU/Linux發(fā)布版。另外,他還為Linux
Foryou月刊撰寫文章。在Fedora、Pardus Linux、PiTiVi、Ubuntu以及Google Summerof
Code等項(xiàng)目中,他都作出了顯著的貢獻(xiàn)。
  門佳,Unux/Unixshell、PerI、正則表達(dá)式愛好者。2001年開始接觸Linux,并喜歡上了這個(gè)系統(tǒng),從此發(fā)現(xiàn)了另一個(gè)不同的世界。同時(shí)對(duì)網(wǎng)絡(luò)協(xié)議分析、Web技術(shù)以及社會(huì)心理學(xué)也頗有興趣。除此之外。還是一位輕度宅男、豆瓣控。

書籍目錄

第1章 小試牛刀
 1.1 簡(jiǎn)介
 1.2 終端打印
  1.2.1 實(shí)戰(zhàn)演練
  1.2.2 補(bǔ)充內(nèi)容
 1.3 玩轉(zhuǎn)變量和環(huán)境變量
  1.3.1 預(yù)備知識(shí)
  1.3.2 實(shí)戰(zhàn)演練
  1.3.3 補(bǔ)充內(nèi)容
 1.4 通過shell進(jìn)行數(shù)學(xué)運(yùn)算
  1.4.1 預(yù)備知識(shí)
  1.4.2 實(shí)戰(zhàn)演練
 1.5 玩轉(zhuǎn)文件描述符和重定向
  1.5.1 預(yù)備知識(shí)
  1.5.2 實(shí)戰(zhàn)演練
  1.5.3 補(bǔ)充內(nèi)容
 1.6 數(shù)組和關(guān)聯(lián)數(shù)組
  1.6.1 預(yù)備知識(shí)
  1.6.2 實(shí)戰(zhàn)演練
  1.6.3 補(bǔ)充內(nèi)容
 1.7 使用別名
  1.7.1 預(yù)備知識(shí)
  1.7.2 實(shí)戰(zhàn)演練
  1.7.3 補(bǔ)充內(nèi)容
 1.8 獲取終端信息
  1.8.1 預(yù)備知識(shí)
  1.8.2 實(shí)戰(zhàn)演練
 1.9 獲取、設(shè)置日期和延時(shí)
  1.9.1 預(yù)備知識(shí)
  1.9.2 實(shí)戰(zhàn)演練
  1.9.3 補(bǔ)充內(nèi)容
 1.10 調(diào)試腳本
  1.10.1 預(yù)備知識(shí)
  1.10.2 實(shí)戰(zhàn)演練
  1.10.3 補(bǔ)充內(nèi)容
 1.11 函數(shù)和參數(shù)
  1.11.1 實(shí)戰(zhàn)演練
  1.11.2 補(bǔ)充內(nèi)容
 1.12 讀取命令序列輸出
  1.12.1 預(yù)備知識(shí)
  1.12.2 實(shí)戰(zhàn)演練
  1.12.3 補(bǔ)充內(nèi)容
 1.13 以不按回車鍵的方式讀取字符“n”
  1.13.1 預(yù)備知識(shí)
  1.13.2 實(shí)戰(zhàn)演練
 1.14 字段分隔符和迭代器
  1.14.1 預(yù)備知識(shí)
  1.14.2 實(shí)戰(zhàn)演練
 1.15 比較與測(cè)試
  1.15.1 預(yù)備知識(shí)
  1.15.2 實(shí)戰(zhàn)演練
第2章 命令之樂
 2.1 簡(jiǎn)介
 2.2 用cat進(jìn)行拼接
  2.2.1 預(yù)備知識(shí)
  2.2.2 實(shí)戰(zhàn)演練
  2.2.3 工作原理
  2.2.4 補(bǔ)充內(nèi)容
 2.3 錄制與回放終端會(huì)話
  2.3.1 預(yù)備知識(shí)
  2.3.2 實(shí)戰(zhàn)演練
  2.3.3 工作原理
 2.4 文件查找與文件列表
  2.4.1 預(yù)備知識(shí)
  2.4.2 實(shí)戰(zhàn)演練
  2.4.3 補(bǔ)充內(nèi)容
 2.5 玩轉(zhuǎn)xargs
  2.5.1 預(yù)備知識(shí)
  2.5.2 實(shí)戰(zhàn)演練
  2.5.3 工作原理
  2.5.4 補(bǔ)充內(nèi)容
 2.6 用tr進(jìn)行轉(zhuǎn)換
  2.6.1 預(yù)備知識(shí)
  2.6.2 實(shí)戰(zhàn)演練
  2.6.3 工作原理
  2.6.4 補(bǔ)充內(nèi)容
 2.7 校驗(yàn)和與核實(shí)
  2.7.1 預(yù)備知識(shí)
  2.7.2 實(shí)戰(zhàn)演練
  2.7.3 工作原理
  2.7.4 補(bǔ)充內(nèi)容
 2.8 排序、單一與重復(fù)
  2.8.1 預(yù)備知識(shí)
  2.8.2 實(shí)戰(zhàn)演練
  2.8.3 工作原理
  2.8.4 補(bǔ)充內(nèi)容
 2.9 臨時(shí)文件命名與隨機(jī)數(shù)
  2.9.1 實(shí)戰(zhàn)演練
  2.9.2 工作原理
 2.10 分割文件和數(shù)據(jù)
  2.10.1 工作原理
  2.10.2 補(bǔ)充內(nèi)容
 2.11 根據(jù)擴(kuò)展名切分文件名
  2.11.1 實(shí)戰(zhàn)演練
  2.11.2 工作原理
 2.12 批量重命名和移動(dòng)
  2.12.1 預(yù)備知識(shí)
  2.12.2 實(shí)戰(zhàn)演練
  2.12.3 工作原理
 2.13 拼寫檢查與詞典操作
  2.13.1 實(shí)戰(zhàn)演練
  2.13.2 工作原理
 2.14 交互輸入自動(dòng)化
  2.14.1 預(yù)備知識(shí)
  2.14.2 實(shí)戰(zhàn)演練
  2.14.3 工作原理
  2.14.4 補(bǔ)充內(nèi)容
第3章 以文件之名
 3.1 簡(jiǎn)介
 3.2 生成任意大小的文件
 3.3 文本文件的交集與差集
  3.3.1 預(yù)備知識(shí)
  3.3.2 實(shí)戰(zhàn)演練
 3.4 查找并刪除重復(fù)文件
  3.4.1 預(yù)備知識(shí)
  3.4.2 實(shí)戰(zhàn)演練
  3.4.3 工作原理
  3.4.4 參考
 3.5 創(chuàng)建長路徑目錄
  3.5.1 預(yù)備知識(shí)
  3.5.2 實(shí)戰(zhàn)演練
 3.6 文件權(quán)限、所有權(quán)和粘滯位
  3.6.1 預(yù)備知識(shí)
  3.6.2 實(shí)戰(zhàn)演練
  3.6.3 補(bǔ)充內(nèi)容
 3.7 創(chuàng)建不可修改文件
  3.7.1 預(yù)備知識(shí)
  3.7.2 實(shí)戰(zhàn)演練
 3.8 批量生成空白文件
  3.8.1 預(yù)備知識(shí)
  3.8.2 實(shí)戰(zhàn)演練
 3.9 查找符號(hào)鏈接及其指向目標(biāo)
  3.9.1 預(yù)備知識(shí)
  3.9.2 實(shí)戰(zhàn)演練
 3.10 列舉文件類型統(tǒng)計(jì)信息
  3.10.1 預(yù)備知識(shí)
  3.10.2 實(shí)戰(zhàn)演練
  3.10.3 工作原理
 3.11 環(huán)回文件與掛載
  3.11.1 預(yù)備知識(shí)
  3.11.2 實(shí)戰(zhàn)演練
  3.11.3 補(bǔ)充內(nèi)容
 3.12 生成ISO文件及混合ISO
  3.12.1 預(yù)備知識(shí)
  3.12.2 實(shí)戰(zhàn)演練
  3.12.3 補(bǔ)充內(nèi)容
 3.13 查找文件差異并進(jìn)行修補(bǔ)
  3.13.1 實(shí)戰(zhàn)演練
  3.13.2 補(bǔ)充內(nèi)容
 3.14 head與tail——打印文件的前10行和后10行
 3.15 只列出目錄的其他方法
  3.15.1 預(yù)備知識(shí)
  3.15.2 實(shí)戰(zhàn)演練
 3.16 在命令行中用pushd和popd快速定位
  3.16.1 預(yù)備知識(shí)
  3.16.2 實(shí)戰(zhàn)演練
  3.16.3 補(bǔ)充內(nèi)容
 3.17 統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)和字符數(shù)
  3.17.1 預(yù)備知識(shí)
  3.17.2 實(shí)戰(zhàn)演練
  3.17.3 補(bǔ)充知識(shí)
 3.18 打印目錄樹
  3.18.1 預(yù)備知識(shí)
  3.18.2 實(shí)戰(zhàn)演練
  3.18.3 補(bǔ)充內(nèi)容
第4章 讓文本飛
 4.1 簡(jiǎn)介
 4.2 正則表達(dá)式入門
  4.2.1 預(yù)備知識(shí)
  4.2.2 實(shí)戰(zhàn)演練
  4.2.3 工作原理
  4.2.4 補(bǔ)充內(nèi)容
 4.3 用grep在文件中搜索文本
  4.3.1 預(yù)備知識(shí)
  4.3.2 實(shí)戰(zhàn)演練
  4.3.3 補(bǔ)充內(nèi)容
 4.4 用cut按列切分文件
  4.4.1 預(yù)備知識(shí)
  4.4.2 實(shí)戰(zhàn)演練
  4.4.3 補(bǔ)充內(nèi)容
 4.5 統(tǒng)計(jì)特定文件中的詞頻
  4.5.1 預(yù)備知識(shí)
  4.5.2 實(shí)戰(zhàn)演練
  4.5.3 工作原理
  4.5.4 參考
 4.6 sed入門
  4.6.1 實(shí)戰(zhàn)演練
  4.6.2 補(bǔ)充內(nèi)容
 4.7 awk入門
  4.7.1 實(shí)戰(zhàn)演練
  4.7.2 工作原理
  4.7.3 補(bǔ)充內(nèi)容
 4.8 替換文本或文件中的字符串
  4.8.1 預(yù)備知識(shí)
  4.8.2 實(shí)戰(zhàn)演練
  4.8.3 補(bǔ)充內(nèi)容
  4.8.4 參考
 4.9 壓縮或解壓縮JavaScript
  4.9.1 預(yù)備知識(shí)
  4.9.2 工作原理
  4.9.3 工作原理
  4.9.4 參考
 4.10 對(duì)文件中的行、單詞和字符進(jìn)行迭代
  4.10.1 預(yù)備知識(shí)
  4.10.2 實(shí)戰(zhàn)演練
  4.10.3 工作原理
  4.10.4 參考
 4.11 按列合并文件
  4.11.1 工作原理
  4.11.2 參考
 4.12 打印文件或行中的第n個(gè)單詞或列
  4.12.1 預(yù)備知識(shí)
  4.12.2 實(shí)戰(zhàn)演練
  4.12.3 參考
 4.13 打印不同行或樣式之間的文本
  4.13.1 預(yù)備知識(shí)
  4.13.2 實(shí)戰(zhàn)演練
  4.13.3 參考
 4.14 用腳本檢驗(yàn)回文字符串
  4.14.1 預(yù)備知識(shí)
  4.14.2 工作原理
  4.14.3 工作原理
  4.14.4 補(bǔ)充內(nèi)容
  4.14.5 參考
 4.15 以逆序形式打印行
  4.15.1 預(yù)備知識(shí)
  4.15.2 實(shí)戰(zhàn)演練
  4.15.3 工作原理
  4.15.4 參考
 4.16 解析文本中的電子郵件地址和URL
  4.16.1 預(yù)備知識(shí)
  4.16.2 實(shí)戰(zhàn)演練
  4.16.3 工作原理
  4.16.4 參考
 4.17 打印文件中某個(gè)樣式之前或之后的n行
  4.17.1 預(yù)備知識(shí)
  4.17.2 實(shí)戰(zhàn)演練
  4.17.3 參考
 4.18 在文件中移除包含某個(gè)單詞的句子
  4.18.1 預(yù)備知識(shí)
  4.18.2 實(shí)戰(zhàn)演練
  4.18.3 工作原理
  4.18.4 參考
 4.19 用awk實(shí)現(xiàn)head、tail和tac
  4.19.1 預(yù)備知識(shí)
  4.19.2 實(shí)戰(zhàn)演練
  4.19.3 工作原理
  4.19.4 參考
 4.20 文本切片與參數(shù)操作
  4.20.1 實(shí)戰(zhàn)演練
  4.20.2 參考
第5章 一團(tuán)亂麻?沒這回事
 5.1 入門
 5.2 網(wǎng)站下載
  5.2.1 預(yù)備知識(shí)
  5.2.2 實(shí)戰(zhàn)演練
  5.2.3 補(bǔ)充內(nèi)容
 5.3 以格式化純文本形式下載網(wǎng)頁
 5.4 cURL入門
  5.4.1 預(yù)備知識(shí)
  5.4.2 實(shí)戰(zhàn)演練
  5.4.3 補(bǔ)充內(nèi)容
  5.4.4 參考
 5.5 從命令行訪問Gmail
  5.5.1 實(shí)戰(zhàn)演練
  5.5.2 工作原理
  5.5.3 參考
 5.6 解析網(wǎng)站數(shù)據(jù)
  5.6.1 實(shí)戰(zhàn)演練
  5.6.2 工作原理
  5.6.3 參考
 5.7 制作圖片抓取器及下載工具
  5.7.1 實(shí)戰(zhàn)演練
  5.7.2 工作原理
  5.7.3 參考
 5.8 網(wǎng)頁相冊(cè)生成器
  5.8.1 預(yù)備知識(shí)
  5.8.2 實(shí)戰(zhàn)演練
  5.8.3 工作原理
  5.8.4 參考
 5.9 Twitter命令行客戶端
  5.9.1 預(yù)備知識(shí)
  5.9.2 實(shí)戰(zhàn)演練
  5.9.3 工作原理
  5.9.4 參考
 5.10 基于Web后端的定義查詢工具
  5.10.1 預(yù)備知識(shí)
  5.10.2 實(shí)戰(zhàn)演練
  5.10.3 工作原理
  5.10.4 參考
 5.11 查找網(wǎng)站中的無效鏈接
  5.11.1 預(yù)備知識(shí)
  5.11.2 實(shí)戰(zhàn)演練
  5.11.3 工作原理
  5.11.4 參考
 5.12 跟蹤網(wǎng)站變更
  5.12.1 預(yù)備知識(shí)
  5.12.2 實(shí)戰(zhàn)演練
  5.12.3 工作原理
  5.12.4 參考
 5.13 以POST方式發(fā)送網(wǎng)頁并讀取響應(yīng)
  5.13.1 預(yù)備知識(shí)
  5.13.2 實(shí)戰(zhàn)演練
  5.13.3 補(bǔ)充內(nèi)容
  5.13.4 參考
第6章 B計(jì)劃
 6.1 簡(jiǎn)介
 6.2 用tar歸檔
  6.2.1 預(yù)備知識(shí)
  6.2.2 實(shí)戰(zhàn)演練
  6.2.3 補(bǔ)充知識(shí)
  6.2.4 參考
 6.3 用cpio歸檔
 6.4 用gunzip或gzip壓縮
  6.4.1 實(shí)戰(zhàn)演練
  6.4.2 補(bǔ)充內(nèi)容
  6.4.3 參考
 6.5 用bunzip或bzip壓縮
  6.5.1 實(shí)戰(zhàn)演練
  6.5.2 補(bǔ)充內(nèi)容
  6.5.3 參考
 6.6 用lzma壓縮
  6.6.1 實(shí)戰(zhàn)演練
  6.6.2 補(bǔ)充內(nèi)容
  6.6.3 參考
 6.7 用zip歸檔和壓縮
 6.8 超高壓縮率的squashfs文件系統(tǒng)
  6.8.1 預(yù)備知識(shí)
  6.8.2 實(shí)戰(zhàn)演練
  6.8.3 補(bǔ)充內(nèi)容
 6.9 加密工具與散列
 6.10 用raync備份系統(tǒng)快照
  6.10.1 實(shí)戰(zhàn)演練
  6.10.2 補(bǔ)充內(nèi)容
 6.11 用Git備份版本控制
  6.11.1 預(yù)備知識(shí)
  6.11.2 實(shí)戰(zhàn)演練
 6.12 用dd克隆磁盤
  6.12.1 預(yù)備知識(shí)
  6.12.2 實(shí)戰(zhàn)演練
  6.12.3 補(bǔ)充內(nèi)容
  6.12.4 參考
第7章 無網(wǎng)不利
 7.1 簡(jiǎn)介
 7.2 聯(lián)網(wǎng)知識(shí)入門
  7.2.1 新手上路
  7.2.2 實(shí)戰(zhàn)演練
  7.2.3 補(bǔ)充內(nèi)容
  7.2.4 參考
 7.3 使用ping
  7.3.1 實(shí)戰(zhàn)演練
  7.3.2 補(bǔ)充內(nèi)容
 7.4 列出網(wǎng)絡(luò)上所有的活動(dòng)主機(jī)
  7.4.1 新手上路
  7.4.2 實(shí)戰(zhàn)演練
  7.4.3 工作原理
  7.4.4 補(bǔ)充內(nèi)容
  7.4.5 參考
 7.5 傳輸文件
  7.5.1 新手上路
  7.5.2 實(shí)戰(zhàn)演練
  7.5.3 補(bǔ)充內(nèi)容
  7.5.4 參考
 7.6 用腳本設(shè)置以太網(wǎng)與無線LAN
  7.6.1 新手上路
  7.6.2 實(shí)戰(zhàn)演練
  7.6.3 工作原理
  7.6.4 參考
 7.7 用SSH實(shí)現(xiàn)無密碼自動(dòng)登錄
 7.8 用SSH在遠(yuǎn)程主機(jī)上運(yùn)行命令
  7.8.1 新手上路
  7.8.2 實(shí)戰(zhàn)演練
  7.8.3 補(bǔ)充內(nèi)容
  7.8.4 參考
 7.9 在本地掛載點(diǎn)上掛載遠(yuǎn)程驅(qū)動(dòng)器
  7.9.1 新手上路
  7.9.2 實(shí)戰(zhàn)演練
  7.9.3 參考
 7.10 在網(wǎng)絡(luò)上發(fā)送多播式窗口消息
  7.10.1 新手上路
  7.10.2 實(shí)戰(zhàn)演練
  7.10.3 工作原理
  7.10.4 參考
 7.11 網(wǎng)絡(luò)流量與端口分析
  7.11.1 新手上路
  7.11.2 實(shí)戰(zhàn)演練
  7.11.3 補(bǔ)充內(nèi)容
第8章 當(dāng)個(gè)好管家
 8.1 簡(jiǎn)介
 8.2 統(tǒng)計(jì)磁盤的使用情況
  8.2.1 新手上路
  8.2.2 實(shí)戰(zhàn)演練
  8.2.3 補(bǔ)充內(nèi)容
 8.3 計(jì)算命令執(zhí)行時(shí)間
 8.4 與當(dāng)前登錄用戶、啟動(dòng)日志及啟動(dòng)故障的相關(guān)信息
  8.4.1 新手上路
  8.4.2 實(shí)戰(zhàn)演練
 8.5 打印出10條最常使用的命令
  8.5.1 新手上路
  8.5.2 實(shí)戰(zhàn)演練
  8.5.3 工作原理
 8.6 列出1小時(shí)內(nèi)占用CPU最多的10個(gè)進(jìn)程
  8.6.1 新手上路
  8.6.2 實(shí)戰(zhàn)演練
  8.6.3 工作原理
  8.6.4 參考
 8.7 用watch監(jiān)視命令輸出
  8.7.1 實(shí)戰(zhàn)演練
  8.7.2 補(bǔ)充內(nèi)容
 8.8 對(duì)文件及目錄訪問進(jìn)行記錄
  8.8.1 新手上路
  8.8.2 實(shí)戰(zhàn)演練
  8.8.3 工作原理
 8.9 用logrotate管理日志文件
  8.9.1 新手上路
  8.9.2 實(shí)戰(zhàn)演練
 8.10 用syslog記錄日志
  8.10.1 新手上路
  8.10.2 實(shí)戰(zhàn)演練
  8.10.3 參考
 8.11 通過監(jiān)視用戶登錄找出入侵者
  8.11.1 新手上路
  8.11.2 實(shí)戰(zhàn)演練
  8.11.3 工作原理
 8.12 監(jiān)視遠(yuǎn)程磁盤的健康情況
  8.12.1 新手上路
  8.12.2 實(shí)戰(zhàn)演練
  8.12.3 工作原理
  8.12.4 參考
 8.13 找出系統(tǒng)中用戶的活動(dòng)時(shí)段
  8.13.1 新手上路
  8.13.2 實(shí)戰(zhàn)演練
  8.13.3 工作原理
第9章 管理重任
 9.1 簡(jiǎn)介
 9.2 收集進(jìn)程信息
  9.2.1 新手上路
  9.2.2 實(shí)戰(zhàn)演練
  9.2.3 補(bǔ)充內(nèi)容
  9.2.4 參考
 9.3 殺死進(jìn)程以及發(fā)送或響應(yīng)信號(hào)
  9.3.1 新手上路
  9.3.2 實(shí)戰(zhàn)演練
  9.3.3 補(bǔ)充內(nèi)容
 9.4 which、whereis、file、whatis與平均負(fù)載
 9.5 向用戶終端發(fā)送消息
  9.5.1 新手上路
  9.5.2 實(shí)戰(zhàn)演練
  9.5.3 工作原理
 9.6 收集系統(tǒng)信息
 9.7 用/proc收集信息
 9.8 用cron進(jìn)行調(diào)度
  9.8.1 新手上路
  9.8.2 實(shí)戰(zhàn)演練
  9.8.3 補(bǔ)充內(nèi)容
 9.9 從Bash中讀寫MySQL數(shù)據(jù)庫
  9.9.1 新手上路
  9.9.2 實(shí)戰(zhàn)演練
  9.9.3 工作原理
 9.10 用戶管理腳本
  9.10.1 實(shí)戰(zhàn)演練
  9.10.2 工作原理
 9.11 圖像文件的批量縮放及格式轉(zhuǎn)換
  9.11.1 新手上路
  9.11.2 實(shí)戰(zhàn)演練
  9.11.3 工作原理
  9.11.4 參考

章節(jié)摘錄

版權(quán)頁:插圖:校驗(yàn)和(checksum)程序用來從文件中生成校驗(yàn)和密鑰,然后利用這個(gè)校驗(yàn)和密鑰核實(shí)文件的完整性。一份文件可以通過網(wǎng)絡(luò)或任何存儲(chǔ)介質(zhì)分發(fā)到不同的地點(diǎn)。出于多種原因,數(shù)據(jù)有可能在傳輸過程中丟失了若干位,從而導(dǎo)致文件損壞。這種錯(cuò)誤通常發(fā)生在從Internet上下載文件時(shí),或者通過網(wǎng)絡(luò)傳輸文件時(shí),或者遭遇CD光盤損壞等。因此,我們需要采用一些測(cè)試方法來確定接收到的文件是否存在錯(cuò)誤。用于文件完整性測(cè)試的特定密鑰就被稱為校驗(yàn)和。我們對(duì)原始文件和接收到的文件都進(jìn)行校驗(yàn)和計(jì)算。通過比對(duì)兩者的校驗(yàn)和,就能夠核實(shí)接收到的文件是否正確。如果校驗(yàn)和(一個(gè)來自源位置的原始文件,另一個(gè)來自目的地的接收文件)相等,就意味著我們接收到了正確的文件,否則用戶就不得不重新發(fā)送文件并再次比對(duì)校驗(yàn)和。校驗(yàn)和對(duì)于編寫備份腳本或系統(tǒng)維護(hù)腳本來說非常重要,因?yàn)樗鼈兌紩?huì)涉及通過網(wǎng)絡(luò)傳輸文件。通過使用校驗(yàn)和核實(shí),我們就可以識(shí)別出那些在網(wǎng)絡(luò)傳輸過程中出現(xiàn)損壞的文件,并重發(fā)這些文件,從而確保數(shù)據(jù)的完整性。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Linux Shell腳本攻略 PDF格式下載


用戶評(píng)論 (總計(jì)145條)

 
 

  •   Linux Shell腳本攻略(天才程序員的獨(dú)門攻
  •   Linux Shell腳本攻略(天才程序員的獨(dú)門攻略)對(duì)我的linux學(xué)習(xí)很有幫助,例子都很好
  •   拿到書之后大致地翻閱了一下,覺得這本書還是不錯(cuò)的。

    這本書適合shell初學(xué)者以及已經(jīng)入門,但是對(duì)shell諒解得不夠系統(tǒng)的Linux用戶。書中列舉的例子都是在Linux用戶最常用的工具,涉及到了Linux應(yīng)用的方方面面。以“功能”為單位,每一個(gè)功能都從預(yù)備知識(shí),實(shí)戰(zhàn)演練、工作原理以及補(bǔ)充內(nèi)容進(jìn)行講解??梢宰鳛榻滩氖褂?,也可以放在桌角當(dāng)參考書使用。

    不足的是這本書上有很多小錯(cuò)誤。在圖靈社區(qū)翻了一下勘誤表,發(fā)現(xiàn)一本剛上市的書居然就有多達(dá)20個(gè)小錯(cuò)誤被公布。而且我也發(fā)現(xiàn)了一個(gè)還沒有被公布的小錯(cuò)誤。

    如果你不是shell高手,這本書還是挺適合你的。
  •   很多實(shí)戰(zhàn)例子,有一定linux基礎(chǔ)的同志們可以買來,作為提高shell編程技術(shù)和拓展興趣的工具書
  •   本人有一點(diǎn)shell基礎(chǔ),本書看起來通俗易懂。已經(jīng)接觸Linux有將近5年的時(shí)間了,當(dāng)年就是看《鳥哥私房菜》兩本開始學(xué)習(xí)的。但是后來沒有系統(tǒng)的學(xué)習(xí)過,有問題就直接Google。所以感覺知識(shí)比較零碎。最近想做一些小項(xiàng)目(練練筆也好),shell就顯得很重要。所以希望這本書可以幫到我。剛剛粗略翻了一下,感覺還不錯(cuò)!兩個(gè)月后,再來寫讀后感。
  •   還沒有開始看,等看完Linux Shell編程從初學(xué)到精通后,再來啃這本書
  •   得知這本是因?yàn)橐粋€(gè)系列教程視頻,希望自己能通過這本書,學(xué)習(xí)到更多,請(qǐng)更好的linux shell編程知識(shí)。
  •   書很薄,看著很簡(jiǎn)單,shell都是控制的命令操作,很容易學(xué)的,就是要熟悉Linux命令,才容易理解
  •   學(xué)好linux shell編程,掌握嵌入式技術(shù),呵呵
  •   知識(shí)點(diǎn)很詳細(xì),適合linux shell 初學(xué)者
  •   書寫的還行,基本是常用的shell腳本命令,阿三國也有人才!可以學(xué)習(xí)一下。
  •   很多實(shí)用的命令腳本,shell入門不錯(cuò)的書籍
  •   本人對(duì)shell腳本認(rèn)識(shí)較少,這本書確實(shí)能讓我更深入使用shell腳本,而且某些細(xì)節(jié)也有詳細(xì)說明及例子
  •   里面有很多shell腳本的現(xiàn)成例子,可以直接拿來使用。
  •   將shell腳本分析的特別詳細(xì)。是一本值得購買的好書。
  •   這本書是新出版的,印刷也很好,內(nèi)容稍有些難度,可能需要些Linux的基礎(chǔ)才行,不過是本很好的參考書
  •   基礎(chǔ)命令齊全、事例簡(jiǎn)潔易懂、適合linux命令入門
  •   這本書實(shí)例很多,非常適合初學(xué)者或者略微有基礎(chǔ)的人學(xué)習(xí),當(dāng)然前提是你對(duì)linux平臺(tái)有一定的熟悉(使用過或者正在使用)
  •   希望盡快熟悉linux
  •   以后大多數(shù)的網(wǎng)絡(luò)應(yīng)用必然會(huì)搬到linux上去.是時(shí)候讓自己更充實(shí)一些!
  •   很適合有點(diǎn)linux基礎(chǔ)的人
  •   適合有一定的linux基礎(chǔ)的人使用
  •   注重實(shí)戰(zhàn)性、技巧性,適合有l(wèi)inux基礎(chǔ)的人閱讀。正在讀....
  •   呵呵……很詳細(xì),最好有一定的語言基礎(chǔ)和Linux系統(tǒng)基礎(chǔ)
  •   學(xué)習(xí)linux,支持國外教材
  •   linux工程師強(qiáng)烈推薦的工具書
  •   得開始好好學(xué)習(xí)Linux系統(tǒng)咯。
  •   非常棒的入門書籍 需要一點(diǎn)LINUX基礎(chǔ)
  •   里面介紹了非常多的關(guān)于shell的實(shí)踐內(nèi)容,對(duì)于學(xué)習(xí)和使用shell在命令行操作非常有效。
  •   買書回來一段時(shí)間 看了快100頁吧~~內(nèi)容很贊!適合像我這種新入門shell編程的小白用,講解很到位,用例很給力
  •   這本書很適合已經(jīng)入門并對(duì)shell編程有了一定了解的人使用,這本書的實(shí)例非常的好,每個(gè)實(shí)例需要用到很多知識(shí)點(diǎn),每讀一個(gè)實(shí)例,實(shí)現(xiàn)一個(gè)實(shí)例,讓我收獲頗深,值得推薦
  •   寫的很好,很實(shí)用,對(duì)于希望快速學(xué)會(huì)SHELL編程來說,實(shí)在是一本難得的好書,簡(jiǎn)單,實(shí)用,易上手,雖然很薄但卻很有深度。
  •   shell編程技巧,很全面,簡(jiǎn)單實(shí)用
  •   shell編程需要練習(xí),這本書角度不錯(cuò)
  •   這本書武功確實(shí)不低,可以算是shell的秘籍了,擁有 了他以后就能做武林盟主了
  •   書很棒,講解很詳細(xì),適合shell有一定基礎(chǔ)的朋友學(xué)習(xí)使用。
  •   一直想找一本shell的入門書。這本剛好適合我,難度不大,覆蓋面也挺廣
  •   閱讀中,是學(xué)習(xí)shell的好書。
  •   書是正版的,內(nèi)容也還可以,建議學(xué)shell的可以買一本。
  •   收到好久了,一直在看,內(nèi)容非常好,對(duì)學(xué)習(xí)Shell語言有幫助
  •   shell變成內(nèi)容很全面
  •   書的內(nèi)容挺不錯(cuò),不過沒有shell基礎(chǔ)的是看不懂的。
  •   剛買了鳥哥的私房菜,感覺說的SHELL不過癮,就買了這個(gè),大體看了下,值這個(gè)價(jià)
  •   學(xué)習(xí)shell必備,講的也很全面
  •   書不錯(cuò),很喜歡。想學(xué)習(xí)shell的可以考慮購買
  •   shell例子很多很經(jīng)典 書寫的很棒
  •   很好的一本講shell的書,建議讀前先有一定的shell知識(shí)
  •   最好有一定的shell基礎(chǔ)。
  •   朋友推薦的一本關(guān)于腳本編程的書,還沒讀呢
  •   命令說得比腳本詳細(xì),是我資質(zhì)太愚鈍了!
  •   學(xué)習(xí)中,加一些SDK方面的接口腳本編寫方法就更好了
  •   里面的一些腳本很經(jīng)典,在工作中真的很有用
  •   書的印刷質(zhì)量很好,以前的腳本書籍都是泛泛而談,這本書的特點(diǎn)就是實(shí)際操作
  •   這本書很好,基本是按照功能分的,有好多使用的功能腳本。
  •   許多平常注意不到的腳本小提示非常有幫助
  •   寫腳本確實(shí)很方便啊,書寫的也挺明白的,一般人能看懂。
  •   書里有很多短小精悍的例子,是有腳本基礎(chǔ)這向更高層次進(jìn)步的好助手,好書
  •   很好的腳本入門書籍
  •   天才的計(jì)算機(jī)寫手啊,與大師同行!沒有看過,網(wǎng)上的評(píng)論還不錯(cuò)
  •   呵呵,這本書還不錯(cuò),就是我水平有限,經(jīng)??吹迷评镬F里的,實(shí)在搞不通,又沒處可問。跑百度知道里發(fā)貼,也經(jīng)常很久沒人理或者有人來答非所問的。挺煩的。后來到處查,發(fā)現(xiàn)一個(gè)“獵豹網(wǎng)?!鄙嫌蓄愃频恼n程,有老師教,那種視頻課程,跟看土豆網(wǎng)的視頻差不多,不過效果可要清楚多了。聽了一下老師的講解,這才明白了好多看不懂的地方。你別說,咱其實(shí)z聰明,不懂的地方有老師指點(diǎn)一下,一下就學(xué)會(huì)了!以前總以為買本書自己看看就得了?,F(xiàn)在發(fā)現(xiàn),簡(jiǎn)單的還行,那些難點(diǎn)的,還是有個(gè)老師或者明白人帶一下,真是事半功倍。
  •   拿到書之后大致地翻閱了一下,很多實(shí)戰(zhàn)例子,覺得這本書還是不錯(cuò)的。
  •   覺得還行,服務(wù)也還好
  •   例子很豐富,文本很簡(jiǎn)短,能讓人很快學(xué)到技巧。不足之處是一些內(nèi)容上有稍許錯(cuò)誤。
  •   很適合初學(xué)者快速入門
  •   按照里面的命令自己實(shí)現(xiàn)一遍 收獲很大
  •   比較使用,命令,工具都講的比較透徹
  •   很好的書,好多命令都有例子,雖然不是很深,但是足夠日常使用了。
  •   正在看,翻譯的不錯(cuò),作者是20歲的學(xué)生,里面有很多小腳本,很有用,書的紙質(zhì)不錯(cuò)。
  •   內(nèi)容都是日常工作中的一些知識(shí)點(diǎn)
  •   非常有用的一本書,對(duì)我目前有作用
  •   幫朋友買的書,朋友相當(dāng)滿意
  •   送貨那是相當(dāng)快!快遞哥還不錯(cuò)!書,還是慢慢看吧
  •   適合于進(jìn)階,粗略看了一下,如果要解決手頭緊急的問題,是個(gè)不錯(cuò)的參考,但偏向于快餐型,如果用來修煉內(nèi)功心法,感覺尚有不足
  •   東西不錯(cuò),送人的!
  •   書的性價(jià)比高,當(dāng)當(dāng)東西還是全啊,加油當(dāng)當(dāng)
  •   基本上全部都是實(shí)際操作,遠(yuǎn)離那些枯燥的理論,然后理論性的東西略嫌單薄,最好再找一本理論性強(qiáng)的配合學(xué)習(xí)。
  •   看評(píng)論不錯(cuò),希望能早點(diǎn)拿到東西
  •   這本書不錯(cuò),感覺這個(gè)講解的比較基礎(chǔ)也很實(shí)用。
  •   不錯(cuò)的一本書,能學(xué)到不少技巧
  •   好彪悍的一本書,看了之后學(xué)到了許多,里面有一些知識(shí)是以前沒看過的。
  •   這本書基本上是從實(shí)踐入手,對(duì)開天眼有好處的,進(jìn)階必看
  •   內(nèi)容還沒太看,印刷質(zhì)量建議提高一些
  •   書很贊,內(nèi)容不錯(cuò),適合有一定基礎(chǔ)的人學(xué)習(xí),收獲會(huì)很大
  •   很不錯(cuò)的書,紙張印刷都很好。內(nèi)容很詳細(xì)也很簡(jiǎn)單,很適合初學(xué)者。
  •   內(nèi)容好不錯(cuò),比較基礎(chǔ),適合入門
  •   層層深入,內(nèi)容充實(shí),適合不管是剛學(xué)習(xí)的還是有經(jīng)驗(yàn)的,都是一本不錯(cuò)的書
  •   專業(yè)書,正在研究
  •   買了很多專業(yè)書,收藏起來,有時(shí)間看,受益非淺
  •   剛到手,翻了翻,挺不錯(cuò),很實(shí)用,正好可以再項(xiàng)目中用到
  •   寫的詳細(xì),有案例,有原理解釋
  •   講解的很基礎(chǔ),例子詳細(xì),入門不錯(cuò),強(qiáng)力推薦
  •   書很好,很系統(tǒng)的講解,幫助學(xué)習(xí)
  •   紙質(zhì)貌似沒想象中的好,但是作為工具書,無所謂啦。內(nèi)容很贊!
  •   當(dāng)天到貨,很速度,紙張不錯(cuò),內(nèi)容還沒看,慢慢研究中~
  •   內(nèi)容簡(jiǎn)單了些,不過書中的例子是非常有用的
  •   可以了解很多小技巧,還是要多練
  •   這本書很好 內(nèi)容很靠譜
  •   寫的不錯(cuò),如果考慮再加入一些對(duì)基礎(chǔ)知識(shí)的解釋就更好了。
  •   適合初學(xué)以及面試的同學(xué)們。
  •   深入淺出,比較適合俺...
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7