Linux Shell Scripting Cookbook - Third Edition

Clif Flynt, Sarath Lakshman, Shantanu Tushar

買這商品的人也買了...

商品描述

Do amazing things with the shell

About This Book

  • Become an expert in creating powerful shell scripts and explore the full possibilities of the shell
  • Automate any administrative task you could imagine, with shell scripts
  • Packed with easy-to-follow recipes on new features on Linux, particularly, Debian-based, to help you accomplish even the most complex tasks with ease

Who This Book Is For

If you are a beginner or an intermediate Linux user who wants to master the skill of quickly writing scripts and automate tasks without reading the entire man pages, then this book is for you. You can start writing scripts and one-liners by simply looking at the relevant recipe and its descriptions without any working knowledge of shell scripting or Linux. Intermediate / advanced users, system administrators / developers, and programmers can use this book as a reference when they face problems while coding.

What You Will Learn

  • Interact with websites via scripts
  • Write shell scripts to mine and process data from the Web
  • Automate system backups and other repetitive tasks with crontab
  • Create, compress, and encrypt archives of your critical data.
  • Configure and monitor Ethernet and wireless networks
  • Monitor and log network and system activity
  • Tune your system for optimal performance
  • Improve your system's security
  • Identify resource hogs and network bottlenecks
  • Extract audio from video files
  • Create web photo albums
  • Use git or fossil to manage revision control and interact with FOSS projects
  •  

商品描述(中文翻譯)

用 shell 做出驚人的事情

關於本書


  • 成為創建強大 shell 腳本的專家,並探索 shell 的全部可能性

  • 使用 shell 腳本自動化任何您能想像到的管理任務

  • 充滿易於遵循的食譜,介紹 Linux 的新功能,特別是基於 Debian 的功能,以幫助您輕鬆完成最複雜的任務

本書適合對象

如果您是一位初學者或中級 Linux 使用者,想要掌握快速撰寫腳本並自動化任務的技能,而不必閱讀完整的 man 頁面,那麼本書適合您。您可以通過查看相關的食譜和描述,而無需具備 shell 腳本或 Linux 的工作知識,就能開始撰寫腳本和一行指令。中級/高級使用者、系統管理員/開發人員和程式設計師在編碼時遇到問題時,可以將本書作為參考。

您將學到什麼


  • 通過腳本與網站互動

  • 撰寫 shell 腳本從網絡中提取和處理數據

  • 使用 crontab 自動備份系統和其他重複性任務

  • 創建、壓縮和加密關鍵數據的存檔

  • 配置和監控以太網和無線網絡

  • 監控和記錄網絡和系統活動

  • 調整系統以獲得最佳性能

  • 提高系統的安全性

  • 識別資源占用和網絡瓶頸

  • 從視頻文件中提取音頻

  • 創建網絡相冊

  • 使用 git 或 fossil 管理版本控制並與 FOSS 專案互動

  •