PDF
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 系統管理員懶人包:Shell Script自動化指令集
  • 點閱:166
  • 譯自:Wicked cool shell scripts:101 scripts for Linux, OS X, and UNIX systems
  • 作者: Dave Taylor, Brandon Perry著 , 江湖海譯
  • 出版社:碁峰資訊
  • 出版年:2017[民106]
  • ISBN:978-986-476-519-5 ; 986-476-519-1
  • 格式:PDF
  • 版次:初版
  • 附註:附錄: 1. 在Windows 10安裝bash環境 ; 2. 免費附送三支腳本 ; 3. 縮寫.全文及中譯對照表 原紙本書ISBN: 9789864763672

內容簡介
 
命令腳本(shell scripts)是和電腦溝通及管理檔案與作業系統最有效率的方式,透過幾行程式,電腦就會乖乖依照你的意思辦事,腳本還可以用在許多重要任務上。本書提供實用、可以直接修改套用的腳本,幫助您解決重複的工作,及對電腦做個人化設定。每章都有現成的腳本可供使用,還會解釋它們的工作原理,並說明使用目的及改寫建議。內容包羅萬象,包括:
 
.自動化磁碟備份

.使用者帳號及密碼管理工具
.天氣追蹤工具
.利用郵遞區號查詢對應的城市及隷屬的州。
.比特幣位址資訊檢索工具。
.一套與Dropbox或iCloud等雲端服務合作的套件。
.大量進行檔案重新命名的工具。
.模擬平行執行提高大量檔案處理效率的工具。
.結合ImageMagick的圖片處理和編輯工具。
 
不管您是想要提高系統管理的效率,或是尋求減少出錯的新方法,這些腳本絕對可以給您莫大助益。
 
來自各界的讚譽
 
「對初學或已入門的Linux管理員,這是一本必備的工具書,對其他出版者,這是它們仿效的對象。」—linuxworld
 
「我實在不知道如何表達對這本書的讚譽和推崇,簡單一句話,當我學習Linux時,它是必備的一本書。」 —steve suehring,《Linuxworld》編輯
 
「從新手到高手,這本書絕對是系統管理員的寶典。」 —webdevreviews
 
「如果你對命令環境及腳本程式有興趣,這是一本相當難得的作品,它能擴展你的知識,提供你上百個實用腳本。」 —macblog.com
 
「電腦書籍的長青著作能有幾本?它就是其中一本難得的佳作。」 —the brainshed
 
「滿是有趣又實用的腳本,真的不誆你!」 —Slashdot


作者簡介
 
Dave Taylor
 
自1980就踏入電腦領域,是BSD 4.4的貢獻者之一,許多主要的UNIX版本都有採用他開發的軟體,他是頗受推崇的講師,並在報章雜誌發表過上千篇文章,也出版20多本書,包括《Learning Unix for OS X》、《Solaris 9 for Dummies》、《Sams Teach Yourself Unix in 24 Hours》,也是《Linux Journal》雜誌頗受歡迎的專欄作家,還主持一個技術支援和實用工具介紹的網站--askdavetaylor.com。

 
Brandon Perry
 
一開始在Moon(實作.NET環境的自由開源專案)上撰寫C#應用程式,工作之餘喜歡寫些Metasploit擴充模組、分析檔案的二進制碼及研究模糊測試技巧。


  • 簡介(第xxv頁)
    • 本書可以給你什麼?(第xxvi頁)
    • 適合本書的人(第xxvi頁)
    • 章節安排(第xxvii頁)
  • 0 命令腳本入門(第1頁)
    • 到底什麼是命令腳本?(第2頁)
    • 執行指令(第3頁)
    • 設定個人的登入腳本(第4頁)
    • 執行命令腳本(第6頁)
    • 讓腳本的執行更直覺(第7頁)
    • 為什麼要用bash腳本?(第8頁)
    • 該動身啟程了(第9頁)
  • 1 程式庫的任務(第11頁)
    • 何謂POSIX?(第12頁)
    • #1 尋找PATH目錄中的程式(第13頁)
    • #2 驗證輸入值:只能為英數字(第18頁)
    • #3 標準化日期格式(第21頁)
    • #4 讓大數值更易閱讀(第24頁)
    • #5 驗證輸入為整數(第27頁)
    • #6 驗證輸入為浮點數(第30頁)
    • #7 驗證日期格式(第34頁)
    • #8 改進echo功能(第38頁)
    • #9 任意精度的浮點計算機(第40頁)
    • #10 鎖定檔案(第42頁)
    • #11 ANSI色彩的命令序列應用(第46頁)
    • #12 建立腳本庫(第49頁)
    • #13 進行腳本除錯(第52頁)
  • 2 精進使用者命令(第59頁)
    • #14 文字編排(第61頁)
    • #15 備份被刪除的檔案(第63頁)
    • #16 已封存檔案的操作(第67頁)
    • #17 記錄刪檔軌跡(第72頁)
    • #18 顯示目錄內容(第75頁)
    • #19 尋找指定名稱的檔案(第78頁)
    • #20 模擬MS-DOS環境(第82頁)
    • #21 顯示不同時區的時間(第84頁)
  • 3 建立工具程式(第89頁)
    • #22 備忘錄便箋工具(第90頁)
    • #23 互動式計算機(第93頁)
    • #24 溫度換算(第96頁)
    • #25 計算貸款的還款金額(第99頁)
    • #26 行事曆活動記錄(第102頁)
  • 4 微調Unix命令(第109頁)
    • #27 以帶有行號格式顯示檔案內容(第110頁)
    • #28 只對太長的文字折行(第112頁)
    • #29 顯示檔案內容及額外資訊(第114頁)
    • #30 模擬GNU選項風格的quota(第116頁)
    • #31 讓sftp看起來更像ftp(第118頁)
    • #32 修正grep(第120頁)
    • #33 處理壓縮檔(第123頁)
    • #34 確認檔案的最大壓縮比(第127頁)
  • 5 管理系統使用者(第131頁)
    • #35 分析磁碟使用量(第133頁)
    • #36 回報磁碟耗用量(第135頁)
    • #37 提高df輸出的可讀性(第138頁)
    • #38 了解磁碟的可用空間(第140頁)
    • #39 實作安全的locate腳本(第142頁)
    • #40 新增使用者帳號(第147頁)
    • #41 暫停使用者權限(第150頁)
    • #42 刪除使用者帳號(第153頁)
    • #43 驗證使用者環境(第156頁)
    • #44 清理訪客遺留的資料(第159頁)
  • 6 系統管理與維護(第163頁)
    • #45 追蹤設有setuid旗標的應用程式(第164頁)
    • #46 設定系統日期(第166頁)
    • #47 終止指定名稱的程序(第169頁)
    • #48 驗證使用者的排程(crontab)內容(第173頁)
    • #49 確保會執行系統排程(第179頁)
    • #50 循環覆寫日誌檔(第182頁)
    • #51 管理備份(第187頁)
    • #52 備份目錄內容(第190頁)
  • 7 網站與網際網路使用者(第193頁)
    • #53 利用FTP下載檔案(第194頁)
    • #54 從網頁中萃取網址(URL)(第198頁)
    • #55 取得GitHub的使用者資訊(第201頁)
    • #56 郵遞區號查詢(第203頁)
    • #57 電話區域號碼查詢(第205頁)
    • #58 天氣追蹤(第207頁)
    • #59 從IMDb挖掘電影的資訊(第209頁)
    • #60 匯率換算(第213頁)
    • #61 讀取比特幣(Bitcoin)位址資訊(第216頁)
    • #62 追蹤網站的變更(第218頁)
  • 8 改善網站管理作業(第223頁)
    • 如何執行本章的腳本?(第225頁)
    • #63 觀看CGI執行環境(第226頁)
    • #64 記錄網站事件到日誌檔(第228頁)
    • #65 快速建立網頁(第232頁)
    • #66 將網頁內容轉成郵件訊息(第234頁)
    • #67 建立網頁相簿(第237頁)
    • #68 隨機顯示文字訊息(第240頁)
  • 9 網站與網際網路管理(第243頁)
    • #69 偵測內部異常鏈結(第244頁)
    • #70 回報外部異常鏈結(第247頁)
    • #71 管理Apache的使用者密碼(第250頁)
    • #72 使用SFTP進行檔案同步(第257頁)
  • 10 網際網路伺服器管理(第263頁)
    • #73 探索Apache的存取日誌(第264頁)
    • #74 統計搜尋引擎的流量(第268頁)
    • #75 探索Apache的錯誤日誌(第272頁)
    • #76 遠距災害備份(第276頁)
    • #77 監控網路狀態(第280頁)
    • #78 以程式名稱調整優先權(第287頁)
  • 11 OS X 腳本(第291頁)
    • #79 自動擷取螢幕畫面(第293頁)
    • #80 設定動態變更終端機的標題文字(第297頁)
    • #81 iTunes媒體庫的清單彙總(第299頁)
    • #82 修正open指令(第301頁)
  • 12 有趣又好玩的腳本(第305頁)
    • #83 Unscramble拼字遊戲(第307頁)
    • #84 Hangman:限制次數的猜字遊戲(第310頁)
    • #85 各州首都問答(第315頁)
    • #86 是否為質數?(第318頁)
    • #87 擲骰子遊戲(第321頁)
    • #88 Acey Deucey紙牌遊戲(第325頁)
  • 13 與雲端共舞(第335頁)
    • #89 確保Dropbox正在執行(第336頁)
    • #90 進行Dropbox同步(第337頁)
    • #91 利用雲端照片串流製作幻燈片(第341頁)
    • #92 和Google Drive進行檔案同步(第344頁)
    • #93 電腦說 . . .(第347頁)
  • 14 ImageMagick與圖形處理(第351頁)
    • #94 伶俐的圖片解析度分析器(第352頁)
    • #95 製作圖片浮水印(第354頁)
    • #96 為圖片加邊框(第358頁)
    • #97 建立圖片的縮圖(第362頁)
    • #98 顯示相片的拍攝地點(GPS)(第366頁)
  • 15 星期與日差(第369頁)
    • #99 過去的那一天是星期幾?(第370頁)
    • #100 計算兩組日期的天數差(第373頁)
    • #101 計算到指定日期還有幾天?(第376頁)
  • A 在Windows 10安裝bash環境(第381頁)
    • 啟用開發者模式(第382頁)
    • 安裝bash環境(第384頁)
    • 微軟的bash環境 vs. Linux(第385頁)
  • B 免費附送三支腳本(第387頁)
    • #102 進行大量檔案更名(第388頁)
    • #103 在多處理器的電腦上執行大量命令(第390頁)
    • #104 尋找月相(月亮的盈虧)(第394頁)
  • C 縮寫.全文及中譯對照表(第397頁)
紙本書 NT$ 480
單本電子書
NT$ 336

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code