任何初學者都可以在網上輕鬆獲取Linux、Linux shel相關的基礎教程,而就如何運用shell來解決現實世界中的問題,相關的知識和技巧大多都散落在論壇或博客中,要麼不夠全面系統,要麼不易查找。如果你也有此煩惱,不如看看《Linux shell腳本攻略》這本書。
Linux可謂是一款不同凡響的作業系統,它擁有一個穩定、可靠且極其強大的完備的開發環境。作為與作業系統進行溝通的原生界面,shell能夠控制整個作業系統的運作。理解shell腳本可以讓你更好地了解作業系統,同時還能幫助你通過短短幾行腳本自動地將大部分手頭工作搞定,從而節省大量的時間。shell腳本可以和許多外部命令行工具結合起來完成信息查詢、簡化文本處理、調度任務運行時間、生成報表以及發送郵件之類的工作。儘管不少shell命令也配有對應的文檔,但是仍然不太好理解。
本書通過細緻剖析實際應用中的110多個案例,使許多看似複雜的Linux shell腳本任務迎刃而解。
第I章涵蓋了如終端列印、數學運算、數組、操作符、函數、別名、文件重定向等可以通過Bash腳本來完成的一系列初級任務。作為入1了篇,本章目的在於讓讀者掌握Bash中的基本概念及特性。
第2章展示了GNU/Linux下多個命令在不同情境下的實戰用法。介紹了cat、ma5sum、find.tr. sort. uniq. apit、rename、 1ook等重要命令。本章考查了用戶可能會遇到並可借鑑的各種切實可行的用例。
第3章包含了多個與文件和文件系統相關的任務攻略。本章演示了如何生成大體積文件,將文件系統寫入文件並掛載,查找井刪除重複文件,統計文件行數,創建ISO鏡像,收集文件細節信息、符號連結操作、文件權限及屬性的詳情,等等。
第4章以大量實例講解了GNU/Linux下大部分命令行文本處理工具,同時還細緻描述了正則表達式及sed和awk等命令。本章在各種實例中就大多數常見的文本處理任務,詳細地剖析了其解決方案。
第5章包含了多個與Internet和Web相關的shel腳本,旨在幫助讀者了解如何使用shell腳本同Web打交道,從而實現採集及解析Web頁面數據,以POST和GET的方式發送用戶數據,編寫Web服務的客戶端,下載Web頁面等任務的自動化處理。
第6章結合腳本實例,演示了用於數據備份、歸檔、壓縮等的若干命令以及用法。本章還介紹了tar. gzip. bunzip. cpio, 1zma. dd. rsyne. git. squashfs等命令, 並討論了一些重要的加密技術。
第7章討論了Linux環境下的聯網實踐以及一-些有助於編寫基於網絡的shell腳本的命令。為了照顧新手,本章開頭先介紹了一些網絡基礎知識。接下來的重頭戲包括藉助SSH實現無密碼登錄,通過網絡傳送文件,列出網絡中的活動主機,以多播方式進行消息傳播,等等。
第8章考查了Linux系統活動監視相關的實例以及8志記錄和報表生成。本章講解了諸如計算磁碟使用情況,監視用戶訪問、CPU佔用、syslog. 查看常用命令等任務。
第9章包含一系列系統管理方面的實戰攻略。它介紹了用於完成系統信息採集、使用腳本進行用戶管理、向用戶發送消息、大圖片縮放、通過hell訪向MySQL資料庫等任務的各種命令。
感興趣的小夥伴可以私信小編免費獲取哦!