linuxshell腳本攻略 第2版是一本LinuxShell使用手冊,由資深GNU/Linux用戶Shantanu Tushar和Sarath Lakshman兩人共同編著,門佳翻譯。本書向讀者展現(xiàn)了如何有效地利用shell完成復(fù)雜的任務(wù)。從shell的基礎(chǔ)知識開始,學(xué)習(xí)簡單命令的用法,對各類文件進(jìn)行操作。隨后講解了文本處理、Web交互、備份、監(jiān)視以及其他系統(tǒng)管理任務(wù)。第2版進(jìn)行了全面修訂,精選極具實(shí)用價(jià)值的技巧,讓你的日常工作更加輕松。
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
收起介紹展開介紹
內(nèi)容介紹
《linuxshell腳本攻略 第2版》結(jié)合豐富的實(shí)際案例介紹了如何利用shell命令快速開發(fā)常規(guī)任務(wù),如何憑借短短幾個(gè)命令行從Web挖掘數(shù)據(jù)的shell腳本,如何通過shell腳本設(shè)置以太網(wǎng)和無線LAN,以及如何利用少量命令的組合完成諸如文本處理、文件管理、備份等復(fù)雜的數(shù)據(jù)管理工作等,全書考察了各類日常任務(wù)以及如何利用shell命令更快速地解決問題。編寫腳本從Web中挖掘數(shù)據(jù),然后利用幾行代碼進(jìn)行處理。綜合利用多種工具來解決問題。在腳本中與簡單的WebAPI進(jìn)行交互。任務(wù)的執(zhí)行及自動(dòng)化,例如利用歸檔工具實(shí)現(xiàn)自動(dòng)備份和恢復(fù)。創(chuàng)建及維護(hù)文件和文件夾歸檔,利用shell進(jìn)行壓縮和加密。利用shell腳本設(shè)置以太網(wǎng)和無線局域網(wǎng)。利用日志監(jiān)視網(wǎng)絡(luò)活動(dòng)。章節(jié)目錄
第1章 小試牛刀 1.1 簡介 1.2 終端打印 1.2.1 實(shí)戰(zhàn)演練 1.2.2 工作原理 1.2.3 補(bǔ)充內(nèi)容 1.3 玩轉(zhuǎn)變量和環(huán)境變量 1.3.1 預(yù)備知識 1.3.2 實(shí)戰(zhàn)演練 1.3.3 補(bǔ)充內(nèi)容 1.4 使用函數(shù)添加環(huán)境變量 1.4.1 實(shí)戰(zhàn)演練 1.4.2 工作原理 1.5 使用shell進(jìn)行數(shù)學(xué)運(yùn)算 1.5.1 預(yù)備知識 1.5.2 實(shí)戰(zhàn)演練 1.6 玩轉(zhuǎn)文件描述符及重定向 1.6.1 預(yù)備知識 1.6.2 實(shí)戰(zhàn)演練 1.6.3 工作原理 1.6.4 補(bǔ)充內(nèi)容 1.7 數(shù)組和關(guān)聯(lián)數(shù)組 1.7.1 預(yù)備知識 1.7.2 實(shí)戰(zhàn)演練 1.7.3 補(bǔ)充內(nèi)容 1.8 使用別名 1.8.1 實(shí)戰(zhàn)演練 1.8.2 補(bǔ)充內(nèi)容 1.9 獲取終端信息 1.9.1 預(yù)備知識 1.9.2 實(shí)戰(zhàn)演練 1.10 獲取、設(shè)置日期和延時(shí) 1.10.1 預(yù)備知識 1.10.2 實(shí)戰(zhàn)演練 1.10.3 工作原理 1.10.4 補(bǔ)充內(nèi)容 1.11 調(diào)試腳本 1.11.1 實(shí)戰(zhàn)演練 1.11.2 工作原理 1.11.3 補(bǔ)充內(nèi)容 1.12 函數(shù)和參數(shù) 1.12.1 實(shí)戰(zhàn)演練 1.12.2 補(bǔ)充內(nèi)容 1.13 將命令序列的輸出讀入變量 1.13.1 預(yù)備知識 1.13.2 實(shí)戰(zhàn)演練 1.13.3 補(bǔ)充內(nèi)容 1.14 不使用回車鍵來讀取n個(gè)字符 1.15 運(yùn)行命令直至執(zhí)行成功 1.15.1 實(shí)戰(zhàn)演練 1.15.2 工作原理 1.15.3 補(bǔ)充內(nèi)容 1.16 字段分隔符和迭代器 1.16.1 預(yù)備知識 1.16.2 實(shí)戰(zhàn)演練 1.17 比較與測試 第2章 命令之樂 2.1 簡介 2.2 用cat進(jìn)行拼接 2.2.1 實(shí)戰(zhàn)演練 2.2.2 工作原理 2.2.3 補(bǔ)充內(nèi)容 2.3 錄制并回放終端會話 2.3.1 預(yù)備知識 2.3.2 實(shí)戰(zhàn)演練 2.3.3 工作原理 2.4 文件查找與文件列表 2.4.1 預(yù)備知識 2.4.2 實(shí)戰(zhàn)演練 2.4.3 補(bǔ)充內(nèi)容 2.5 玩轉(zhuǎn)xargs 2.5.1 預(yù)備知識 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ù)備知識 2.6.2 實(shí)戰(zhàn)演練 2.6.3 工作原理 2.6.4 補(bǔ)充內(nèi)容 2.7 校驗(yàn)和與核實(shí) 2.7.1 預(yù)備知識 2.7.2 實(shí)戰(zhàn)演練 2.7.3 工作原理 2.7.4 補(bǔ)充內(nèi)容 2.8 加密工具與散列 2.9 排序、唯一與重復(fù) 2.9.1 預(yù)備知識 2.9.2 實(shí)戰(zhàn)演練 2.9.3 工作原理 2.9.4 補(bǔ)充內(nèi)容 2.10 臨時(shí)文件命名與隨機(jī)數(shù) 2.10.1 實(shí)戰(zhàn)演練 2.10.2 工作原理 2.11 分割文件和數(shù)據(jù) 2.11.1 工作原理 2.11.2 補(bǔ)充內(nèi)容 2.12 根據(jù)擴(kuò)展名切分文件名 2.12.1 實(shí)戰(zhàn)演練 2.12.2 工作原理 2.13 批量重命名和移動(dòng) 2.13.1 預(yù)備知識 2.13.2 實(shí)戰(zhàn)演練 2.13.3 工作原理 2.14 拼寫檢查與詞典操作 2.14.1 實(shí)戰(zhàn)演練 2.14.2 工作原理 2.15 交互輸入自動(dòng)化 2.15.1 預(yù)備知識 2.15.2 實(shí)戰(zhàn)演練 2.15.3 工作原理 2.15.4 補(bǔ)充內(nèi)容 2.16 利用并行進(jìn)程加速命令執(zhí)行 2.16.1 實(shí)戰(zhàn)演練 2.16.2 工作原理 第3章 以文件之名 3.1 簡介 3.2 生成任意大小的文件 3.3 文本文件的交集與差集 3.3.1 預(yù)備知識 3.3.2 實(shí)戰(zhàn)演練 3.3.3 工作原理 3.4 查找并刪除重復(fù)文件 3.4.1 預(yù)備知識 3.4.2 實(shí)戰(zhàn)演練 3.4.3 工作原理 3.5 文件權(quán)限、所有權(quán)和粘滯位 3.5.1 實(shí)戰(zhàn)演練 3.5.2 補(bǔ)充內(nèi)容 3.6 創(chuàng)建不可修改的文件 3.6.1 預(yù)備知識 3.6.2 實(shí)戰(zhàn)演練 3.7 批量生成空白文件 3.7.1 預(yù)備知識 3.7.2 實(shí)戰(zhàn)演練 3.8 查找符號鏈接及其指向目標(biāo) 3.8.1 實(shí)戰(zhàn)演練 3.8.2 工作原理 3.9 列舉文件類型統(tǒng)計(jì)信息 3.9.1 預(yù)備知識 3.9.2 實(shí)戰(zhàn)演練 3.9.3 工作原理 3.10 使用環(huán)回文件 3.10.1 實(shí)戰(zhàn)演練 3.10.2 工作原理 3.10.3 補(bǔ)充內(nèi)容 3.11 生成ISO文件及混合型ISO 3.11.1 預(yù)備知識 3.11.2 實(shí)戰(zhàn)演練 3.11.3 補(bǔ)充內(nèi)容 3.12 查找文件差異并進(jìn)行修補(bǔ) 3.12.1 實(shí)戰(zhàn)演練 3.12.2 補(bǔ)充內(nèi)容 3.13 使用head與tail打印文件的前10行和后10行 3.14 只列出目錄的各種方法 3.14.1 預(yù)備知識 3.14.2 實(shí)戰(zhàn)演練 3.14.3 工作原理 3.15 在命令行中使用pushd和popd進(jìn)行快速定位 3.15.1 預(yù)備知識 3.15.2 實(shí)戰(zhàn)演練 3.15.3 補(bǔ)充內(nèi)容 3.16 統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)和字符數(shù) 3.17 打印目錄樹 3.17.1 預(yù)備知識 3.17.2 實(shí)戰(zhàn)演練 3.17.3 補(bǔ)充內(nèi)容 第4章 讓文本飛 4.1 簡介 4.2 使用正則表達(dá)式 4.2.1 實(shí)戰(zhàn)演練 4.2.2 工作原理 4.2.3 補(bǔ)充內(nèi)容 4.3 用grep在文件中搜索文本 4.3.1 實(shí)戰(zhàn)演練 4.3.2 補(bǔ)充內(nèi)容 4.4 用cut按列切分文件 4.4.1 實(shí)戰(zhàn)演練 4.4.2 補(bǔ)充內(nèi)容 4.5 使用sed進(jìn)行文本替換 4.5.1 實(shí)戰(zhàn)演練 4.5.2 補(bǔ)充內(nèi)容 4.6 使用awk進(jìn)行高級文本處理 4.6.1 預(yù)備知識 4.6.2 實(shí)戰(zhàn)演練 4.6.3 工作原理 4.6.4 補(bǔ)充內(nèi)容 4.7 統(tǒng)計(jì)特定文件中的詞頻 4.7.1 預(yù)備知識 4.7.2 實(shí)戰(zhàn)演練 4.7.3 工作原理 4.7.4 參考 4.8 壓縮或解壓縮JavaScript 4.8.1 預(yù)備知識 4.8.2 實(shí)戰(zhàn)演練 4.8.3 工作原理 4.8.4 參考 4.9 按列合并多個(gè)文件 4.9.1 實(shí)戰(zhàn)演練 4.9.2 參考 4.10 打印文件或行中的第n個(gè)單詞或列 4.10.1 實(shí)戰(zhàn)演練 4.10.2 參考 4.11 打印行或樣式之間的文本 4.11.1 預(yù)備知識 4.11.2 實(shí)戰(zhàn)演練 4.11.3 參考 4.12 以逆序形式打印行 4.12.1 預(yù)備知識 4.12.2 實(shí)戰(zhàn)演練 4.12.3 工作原理 4.13 解析文本中的電子郵件地址和URL 4.13.1 實(shí)戰(zhàn)演練 4.13.2 工作原理 4.13.3 參考 4.14 在文件中移除包含某個(gè)單詞的句子 4.14.1 預(yù)備知識 4.14.2 實(shí)戰(zhàn)演練 4.14.3 工作原理 4.14.4 參考 4.15 對目錄中的所有文件進(jìn)行文本替換 4.15.1 實(shí)戰(zhàn)演練 4.15.2 工作原理 4.15.3 補(bǔ)充內(nèi)容 4.16 文本切片及參數(shù)操作 4.16.1 實(shí)戰(zhàn)演練 4.16.2 參考 第5章 一團(tuán)亂麻?沒這回事 5.1 入門 5.2 Web頁面下載 5.2.1 預(yù)備知識 5.2.2 實(shí)戰(zhàn)演練 5.2.3 工作原理 5.2.4 補(bǔ)充內(nèi)容 5.3 以純文本形式下載網(wǎng)頁 5.4 cURL入門 5.4.1 預(yù)備知識 5.4.2 實(shí)戰(zhàn)演練 5.4.3 工作原理 5.4.4 補(bǔ)充內(nèi)容 5.4.5 參考 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)頁相冊生成器 5.8.1 預(yù)備知識 5.8.2 實(shí)戰(zhàn)演練 5.8.3 工作原理 5.8.4 參考 5.9 命令行客戶端 5.9.1 預(yù)備知識 5.9.2 實(shí)戰(zhàn)演練 5.9.3 工作原理 5.9.4 參考 5.10 基于Web后端的定義查詢工具 5.10.1 預(yù)備知識 5.10.2 實(shí)戰(zhàn)演練 5.10.3 工作原理 5.10.4 參考 5.11 查找網(wǎng)站中的無效鏈接 5.11.1 預(yù)備知識 5.11.2 實(shí)戰(zhàn)演練 5.11.3 工作原理 5.11.4 參考 5.12 跟蹤網(wǎng)站變動(dòng) 5.12.1 預(yù)備知識 5.12.2 實(shí)戰(zhàn)演練 5.12.3 工作原理 5.12.4 參考 5.13 以POST方式發(fā)送網(wǎng)頁并讀取響應(yīng) 5.13.1 預(yù)備知識 5.13.2 實(shí)戰(zhàn)演練 5.13.3 工作原理 5.13.4 參考 第6章 B計(jì)劃 6.1 簡介 6.2 用tar歸檔 6.2.1 預(yù)備知識 6.2.2 實(shí)戰(zhàn)演練 6.2.3 工作原理 6.2.4 補(bǔ)充知識 6.2.5 參考 6.3 用cpio歸檔 6.3.1 實(shí)戰(zhàn)演練 6.3.2 工作原理 6.4 使用gzip壓縮數(shù)據(jù) 6.4.1 實(shí)戰(zhàn)演練 6.4.2 補(bǔ)充內(nèi)容 6.4.3 參考 6.5 用zip歸檔和壓縮 6.5.1 實(shí)戰(zhàn)演練 6.5.2 工作原理 6.6 更快速的歸檔工具pbzip 6.6.1 預(yù)備知識 6.6.2 實(shí)戰(zhàn)演練 6.6.3 工作原理 6.6.4 補(bǔ)充內(nèi)容 6.7 創(chuàng)建壓縮文件系統(tǒng) 6.7.1 預(yù)備知識 6.7.2 實(shí)戰(zhàn)演練 6.7.3 補(bǔ)充內(nèi)容 6.8 使用rsync備份系統(tǒng)快照 6.8.1 實(shí)戰(zhàn)演練 6.8.2 工作原理 6.8.3 補(bǔ)充內(nèi)容 6.9 用Git進(jìn)行基于版本控制的備份 6.9.1 預(yù)備知識 6.9.2 實(shí)戰(zhàn)演練 6.10 用fsarchiver創(chuàng)建全盤鏡像 6.10.1 預(yù)備知識 6.10.2 實(shí)戰(zhàn)演練 6.10.3 工作原理 第7章 無網(wǎng)不利 7.1 簡介 7.2 網(wǎng)絡(luò)設(shè)置 7.2.1 預(yù)備知識 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 預(yù)備知識 7.4.2 實(shí)戰(zhàn)演練 7.4.3 工作原理 7.4.4 補(bǔ)充內(nèi)容 7.4.5 參考 7.5 使用SSH在遠(yuǎn)程主機(jī)上運(yùn)行命令 7.5.1 預(yù)備知識 7.5.2 實(shí)戰(zhàn)演練 7.5.3 補(bǔ)充內(nèi)容 7.5.4 參考 7.6 通過網(wǎng)絡(luò)傳輸文件 7.6.1 預(yù)備知識 7.6.2 實(shí)戰(zhàn)演練 7.6.3 補(bǔ)充內(nèi)容 7.6.4 參考 7.7 連接無線網(wǎng)絡(luò) 7.7.1 預(yù)備知識 7.7.2 實(shí)戰(zhàn)演練 7.7.3 工作原理 7.7.4 參考 7.8 用SSH實(shí)現(xiàn)無密碼自動(dòng)登錄 7.8.1 預(yù)備知識 7.8.2 實(shí)戰(zhàn)演練 7.9 使用SSH進(jìn)行端口轉(zhuǎn)發(fā) 7.9.1 實(shí)戰(zhàn)演練 7.9.2 補(bǔ)充內(nèi)容 7.10 在本地掛載點(diǎn)上掛載遠(yuǎn)程驅(qū)動(dòng)器 7.10.1 預(yù)備知識 7.10.2 實(shí)戰(zhàn)演練 7.10.3 參考 7.11 網(wǎng)絡(luò)流量與端口分析 7.11.1 預(yù)備知識 7.11.2 實(shí)戰(zhàn)演練 7.11.3 工作原理 7.11.4 補(bǔ)充內(nèi)容 7.12 創(chuàng)建套接字 7.12.1 預(yù)備知識 7.12.2 實(shí)戰(zhàn)演練 7.12.3 補(bǔ)充內(nèi)容 7.13 互聯(lián)網(wǎng)連接共享 7.13.1 預(yù)備知識 7.13.2 實(shí)戰(zhàn)演練 7.14 使用iptables架設(shè)簡易防火墻 7.14.1 實(shí)戰(zhàn)演練 7.14.2 工作原理 7.14.3 補(bǔ)充內(nèi)容 第8章 當(dāng)個(gè)好管家 8.1 簡介 8.2 監(jiān)視磁盤使用情況 8.2.1 預(yù)備知識 8.2.2 實(shí)戰(zhàn)演練 8.2.3 補(bǔ)充內(nèi)容 8.3 計(jì)算命令執(zhí)行時(shí)間 8.3.1 實(shí)戰(zhàn)演練 8.3.2 工作原理 8.4 收集與當(dāng)前登錄用戶、啟動(dòng)日志及啟動(dòng)故障的相關(guān)信息 8.4.1 預(yù)備知識 8.4.2 實(shí)戰(zhàn)演練 8.5 列出1小時(shí)內(nèi)占用CPU最多的10個(gè)進(jìn)程 8.5.1 預(yù)備知識 8.5.2 實(shí)戰(zhàn)演練 8.5.3 工作原理 8.5.4 參考 8.6 使用watch監(jiān)視命令輸出 8.6.1 實(shí)戰(zhàn)演練 8.6.2 補(bǔ)充內(nèi)容 8.7 記錄文件及目錄訪問 8.7.1 預(yù)備知識 8.7.2 實(shí)戰(zhàn)演練 8.7.3 工作原理 8.8 用logrotate管理日志文件 8.8.1 預(yù)備知識 8.8.2 實(shí)戰(zhàn)演練 8.8.3 工作原理 8.9 用syslog記錄日志 8.9.1 預(yù)備知識 8.9.2 實(shí)戰(zhàn)演練 8.9.3 參考 8.10 通過監(jiān)視用戶登錄找出入侵者 8.10.1 預(yù)備知識 8.10.2 實(shí)戰(zhàn)演練 8.10.3 工作原理 8.11 監(jiān)視遠(yuǎn)程磁盤的健康情況 8.11.1 預(yù)備知識 8.11.2 實(shí)戰(zhàn)演練 8.11.3 工作原理 8.11.4 參考 8.12 找出系統(tǒng)中用戶的活躍時(shí)段 8.12.1 預(yù)備知識 8.12.2 實(shí)戰(zhàn)演練 8.12.3 工作原理 8.13 電源使用的測量與優(yōu)化 8.13.1 預(yù)備知識 8.13.2 實(shí)戰(zhàn)演練 8.14 監(jiān)視磁盤活動(dòng) 8.14.1 預(yù)備知識 8.14.2 實(shí)戰(zhàn)演練 8.15 檢查磁盤及文件系統(tǒng)錯(cuò)誤 8.15.1 預(yù)備知識 8.15.2 實(shí)戰(zhàn)演練 8.15.3 工作原理 第9章 管理重任 9.1 簡介 9.2 收集進(jìn)程信息 9.2.1 預(yù)備知識 9.2.2 實(shí)戰(zhàn)演練 9.2.3 工作原理 9.2.4 補(bǔ)充內(nèi)容 9.2.5 參考 9.3 殺死進(jìn)程以及發(fā)送或響應(yīng)信號 9.3.1 預(yù)備知識 9.3.2 實(shí)戰(zhàn)演練 9.3.3 補(bǔ)充內(nèi)容 9.4 向用戶終端發(fā)送消息 9.4.1 預(yù)備知識 9.4.2 實(shí)戰(zhàn)演練 9.4.3 工作原理 9.5 采集系統(tǒng)信息 9.6 使用proc采集信息 9.7 用cron進(jìn)行調(diào)度 9.7.1 預(yù)備知識 9.7.2 實(shí)戰(zhàn)演練 9.7.3 工作原理 9.7.4 補(bǔ)充內(nèi)容 9.8 從Bash中讀寫MySQL數(shù)據(jù)庫 9.8.1 預(yù)備知識 9.8.2 實(shí)戰(zhàn)演練 9.8.3 工作原理 9.9 用戶管理腳本 9.9.1 實(shí)戰(zhàn)演練 9.9.2 工作原理 9.10 圖像文件的縮放及格式轉(zhuǎn)換 9.10.1 預(yù)備知識 9.10.2 實(shí)戰(zhàn)演練 9.10.3 工作原理 9.10.4 參考 9.11 從終端截圖 9.11.1 預(yù)備知識 9.11.2 實(shí)戰(zhàn)演練 9.12 管理多個(gè)終端 9.12.1 預(yù)備知識 9.12.2 實(shí)戰(zhàn)演練
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡體中文
- 南方Plus電腦版 v11.9.026.47M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文