shell 腳本實戰, 2/e (Wicked Cool Shell Scripts: 101 Scripts for Linux, OS X, and Unix Systems, 2/e)
[美]戴夫·泰勒,布蘭登·佩里
- 出版商: 人民郵電
- 出版日期: 2019-03-01
- 售價: $474
- 貴賓價: 9.5 折 $450
- 語言: 簡體中文
- 頁數: 312
- 裝訂: 平裝
- ISBN: 7115506884
- ISBN-13: 9787115506887
-
相關分類:
MAC OS 蘋果電腦、Command Line
- 此書翻譯自: Wicked Cool Shell Scripts: 101 Scripts for Linux, OS X, and Unix Systems, 2/e (Paperback)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$780$616 -
$650$507 -
$780$616 -
$520$411 -
$520$411 -
$480$408 -
$480$379 -
$480$379 -
$500$390 -
$580$452 -
$420$332 -
$720$562 -
$650$514 -
$600$468 -
$880$695 -
$740高性能 Linux 服務器運維實戰:shell 編程、監控告警、性能優化與實戰案例
-
$680$537 -
$500$425 -
$880$695 -
$650$507 -
$880$695 -
$662二進制分析實戰
-
$779$740 -
$620$489 -
$419$398
相關主題
商品描述
本書極為實用,通過對101個shell腳本實例及其核心內容的講解,展示如何在實際工作中利用shell腳本解決各種常見問題。涉及的主要內容有:簡化shell腳本的工具和技巧,用戶命令改進,Unix調校,用戶管理,系統維護,網絡資源處理,網站管理,Internet服務器管理,OS X腳本,雲服務相關腳本,圖像處理。
作者簡介
戴夫·泰勒(Dave Taylor),三十餘年IT行業經驗, 4.4BSD貢獻者,其他一些主要的UNIX發行版也採用了他寫的軟件。經常受邀參加技術大會,並為報紙雜誌撰寫專欄技術文章,是Linux Journal雜誌深受歡迎的專欄作家,還維護著自己的技術支持網站askdavetaylor.com。
布蘭登·佩里(Brandon Perry),Linux技術專家,熱愛技術,經常為Metasploit框架編寫模塊、解析二進製文件以及做模糊測試。另著有Gray Hat C#。
譯者簡介
門佳,GNU/Linux深度用戶,喜歡溯本求源,挖掘技術背後的來龍去脈,對程序語言設計理論、編譯技術、操作系統設計與實現、Web開發等領域均有涉獵,譯著包括《TCP Sockets編程》《精通JavaScript(第2版)》《Linux命令行與shell腳本編程大全(第3版)》《Linux Shell腳本攻略》等。
目錄大綱
第0章shell腳本速成1
0.1什麼是shell腳本1
0.2執行命令2
0.3配置登錄腳本3
0.4運行shell腳本4
0.5讓shell腳本用起來更自然5
0.6為什麼要用shell腳本6
0.7開始動手吧7
第1章遺失的代碼庫8
什麼是POSIX 8
腳本#1在PATH中查找程序9
腳本#2驗證輸入:僅限字母數字13
腳本#3規範日期格式15
腳本#4美化多位數字18
腳本#5驗證整數輸入20
腳本#6驗證浮點數輸入23
腳本#7驗證日期格式26
腳本#8避用差勁的echo實現29
腳本#9任意精度的浮點數計算器31
腳本#10文件鎖定33
腳本#11 ANSI顏色序列36
腳本#12構建shell腳本庫38
腳本#13 shell腳本調試40
第2章改進用戶命令45
腳本#14格式化過長的行46
腳本#15刪除文件時做備份48
腳本#16處理被刪除文件的歸檔51
腳本#17記錄文件刪除操作55
腳本#18顯示目錄內容57
腳本#19按照文件名定位文件60
腳本#20模擬MS-DOS環境63
腳本#21顯示不同時區的時間65
第3章創建實用工具70
腳本#22提醒工具70
腳本#23交互式計算器73
腳本#24溫度轉換75
腳本#25計算貸款78
腳本#26跟踪事件80
第4章Unix調校86
腳本#27顯示帶有行號的文件86
腳本#28僅折行過長的行88
腳本#29顯示文件及其附加信息90
腳本#30用quota模擬GNU風格選項91
腳本#31讓sftp用起來像ftp 93
腳本#32改進grep 95
腳本#33處理壓縮文件98
腳本#34確保最大化壓縮文件101
第5章系統管理:用戶管理104
腳本#35分析磁盤用量105
腳本#36報告磁盤佔用大戶107
腳本#37提高df輸出的可讀性109
腳本#38獲取可用的磁盤空間111
腳本# 39實現安全的locate 113
腳本#40添加用戶116
腳本#41禁用賬戶119
腳本#42刪除用戶賬戶121
腳本#43驗證用戶環境124
腳本#44清理訪客用戶離開後的殘留126
第6章系統管理:系統維護129
腳本#45跟踪設置過setuid的程序129
腳本#46設置系統日期131
腳本#47依據名字殺死進程133
腳本#48驗證用戶的crontab條目137
腳本#49確定係統cron作業是否運行141
腳本#50輪替日誌文件144
腳本#51備份管理148
腳本#52備份目錄151
第7章Web與Internet用戶153
腳本#53通過FTP下載文件154
腳本#54從Web頁面中提取URL 157
腳本#55獲取GitHub的用戶信息159
腳本#56查詢郵政編碼161
腳本#57區號查詢162
腳本#58跟踪天氣情況164
腳本#59挖掘IMDb中的電影信息166
腳本#60計算貨幣價值169
腳本#61檢索比特幣地址信息171
腳本#62跟踪Web頁面更新173
第8章網站管理員絕招177
運行本章中的腳本178
腳本#63查看CGI環境設置179
腳本#64記錄Web事件181
腳本#65動態建立Web頁面183
腳本#66將Web頁面變成電子郵件185
腳本#67創建Web相冊188
腳本#68顯示隨機文本190
第9章Web與Internet管理193
腳本#69識別無效的內部鏈接193
腳本#70報告無效的外部鏈接195
腳本#71管理Apache密碼198
腳本#72使用SFTP同步文件204
第10章Internet服務器管理209
腳本#73探究Apache access_Log 209
腳本#74理解搜索引擎流量213
腳本#75探究Apache error_Log 216
腳本#76使用遠程歸檔避災220
腳本#77監視網絡狀態222
腳本#78按照進程名調整任務優先級228
第11章OS X腳本232
腳本#79自動抓屏233
腳本#80動態設置Terminal標題236
腳本#81生成iTunes媒體庫匯總列表237
腳本#82修正open命令239
第12章shell腳本趣用與遊戲242
腳本#83 Unscramble:文字遊戲243
腳本#84 Hangman:限制次數的猜詞遊戲246
腳本#85各州首府測試250
腳本# 86素數遊戲253
腳本#87擲骰子255
腳本#88 Acey Deucey 258
第13章與雲共舞265
腳本#89保持Dropbox運行265
腳本#90同步Dropbox 267
腳本#91從雲端照片流中創建幻燈片270
腳本#92使用Google Drive同步文件272
腳本#93計算機有話說…… 274
第14章ImageMagick及圖像處理278
腳本#94靈巧的圖像尺寸分析工具278
腳本#95製作圖片水印280
腳本#96給圖片加上相框283
腳本#97創建圖片縮略圖286
腳本#98解釋GPS地理信息289
第15章天數與日期292
腳本#99找出過去的某天是星期幾292
腳本#100計算兩個日期之間的天數294
腳本#101計算距指定日期還有多少天297
附錄A在Windows 10中安裝bash 302
附錄B免費福利305