書(shū)馨卡幫你省薪 2024個(gè)人購(gòu)書(shū)報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

LINUX SHELL核心編程指南

作者:丁明一
出版社:電子工業(yè)出版社出版時(shí)間:2018-01-01
開(kāi)本: 其他 頁(yè)數(shù): 452
中 圖 價(jià):¥65.9(7.4折) 定價(jià)  ¥89.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
運(yùn)費(fèi)6元,滿(mǎn)39元免運(yùn)費(fèi)
?新疆、西藏除外
本類(lèi)五星書(shū)更多>
買(mǎi)過(guò)本商品的人還買(mǎi)了

LINUX SHELL核心編程指南 版權(quán)信息

LINUX SHELL核心編程指南 本書(shū)特色

在IT產(chǎn)業(yè)鏈中開(kāi)源的理念已成為絕大多數(shù)企業(yè)的共識(shí)。隨著開(kāi)源技術(shù)的不斷進(jìn)步與創(chuàng)新,云計(jì)算也逐步深入到了每個(gè)互聯(lián)網(wǎng)企業(yè)的內(nèi)部。但是,隨之而來(lái)的便是管理成本的提高,大量的物理或者虛擬主機(jī)需要管理與維護(hù),如何能夠更好地實(shí)現(xiàn)自動(dòng)化運(yùn)維,成為企業(yè)需要迫切解決的問(wèn)題。行業(yè)中自動(dòng)化運(yùn)維的軟件很多,Puppet、Saltstack、Ansible等讓我們?cè)谠茣r(shí)代依然可以輕松管理和維護(hù)設(shè)備與業(yè)務(wù),然而像Ansible這樣的自動(dòng)化工具,雖然已經(jīng)內(nèi)置了很多模塊,但是在解決每個(gè)企業(yè)的個(gè)性化需求時(shí)還需要編寫(xiě)自動(dòng)化腳本。本書(shū)將圍繞Linux系統(tǒng)中*常用的Shell腳本語(yǔ)言,講解如何通過(guò)Shell編寫(xiě)自動(dòng)化、智能化腳本。全書(shū)以案例貫穿,對(duì)每個(gè)知識(shí)點(diǎn)都可以找到與之對(duì)應(yīng)的案例,完成本書(shū)中的每個(gè)案例對(duì)于未來(lái)在企業(yè)中的實(shí)際應(yīng)用極具意義。另外,在本書(shū)中配套有很多游戲案例,通過(guò)編寫(xiě)游戲腳本可以極大地提升學(xué)習(xí)的樂(lè)趣。本書(shū)中的代碼可以在https://github.com/jacobproject/shell_scripts下載,現(xiàn)在的商業(yè)環(huán)境是一個(gè)充滿(mǎn)競(jìng)爭(zhēng)的環(huán)境,很多企業(yè)的業(yè)務(wù)量在不斷地增長(zhǎng),對(duì)服務(wù)質(zhì)量的要求也越來(lái)越高。特別是互聯(lián)網(wǎng)企業(yè)為了滿(mǎn)足客戶(hù)更高的需求,提升用戶(hù)使用體驗(yàn),IT部門(mén)需要維護(hù)的設(shè)備數(shù)量從早期的幾臺(tái),發(fā)展到了目前的數(shù)以萬(wàn)計(jì),如此龐大的服務(wù)器維護(hù)量,通常會(huì)讓IT管理人員頭疼不已。本書(shū)介紹的自動(dòng)化運(yùn)維內(nèi)容可以讓我們快速掌握大規(guī)模批量處理的簡(jiǎn)單方法。本書(shū)從基礎(chǔ)知識(shí)講到數(shù)據(jù)分析、數(shù)據(jù)過(guò)濾等高級(jí)應(yīng)用,適合Linux運(yùn)維人員、Shell編程愛(ài)好者閱讀,可作為L(zhǎng)inux運(yùn)維人員的一本優(yōu)秀的案頭書(shū)。

LINUX SHELL核心編程指南 內(nèi)容簡(jiǎn)介

在IT產(chǎn)業(yè)鏈中開(kāi)源的理念已成為絕大多數(shù)企業(yè)的共識(shí)。隨著開(kāi)源技術(shù)的不斷進(jìn)步與創(chuàng)新,云計(jì)算也逐步深入到了每個(gè)互聯(lián)網(wǎng)企業(yè)的內(nèi)部。但是,隨之而來(lái)的便是管理成本的提高,大量的物理或者虛擬主機(jī)需要管理與維護(hù),如何能夠更好地實(shí)現(xiàn)自動(dòng)化運(yùn)維,成為企業(yè)需要迫切解決的問(wèn)題。行業(yè)中自動(dòng)化運(yùn)維的軟件很多,Puppet、Saltstack、Ansible等讓我們?cè)谠茣r(shí)代依然可以輕松管理和維護(hù)設(shè)備與業(yè)務(wù),然而像Ansible這樣的自動(dòng)化工具,雖然已經(jīng)內(nèi)置了很多模塊,但是在解決每個(gè)企業(yè)的個(gè)性化需求時(shí)還需要編寫(xiě)自動(dòng)化腳本。本書(shū)將圍繞Linux系統(tǒng)中很常用的Shell腳本語(yǔ)言,講解如何通過(guò)Shell編寫(xiě)自動(dòng)化、智能化腳本。全書(shū)以案例貫穿,對(duì)每個(gè)知識(shí)點(diǎn)都可以找到與之對(duì)應(yīng)的案例,完成本書(shū)中的每個(gè)案例對(duì)于未來(lái)在企業(yè)中的實(shí)際應(yīng)用極具意義。另外,在本書(shū)中配套有很多游戲案例,通過(guò)編寫(xiě)游戲腳本可以極大地提升學(xué)習(xí)的樂(lè)趣。本書(shū)中的代碼可以在https://github.com/jacobproject/shell_scripts下載,現(xiàn)在的商業(yè)環(huán)境是一個(gè)充滿(mǎn)競(jìng)爭(zhēng)的環(huán)境,很多企業(yè)的業(yè)務(wù)量在不斷地增長(zhǎng),對(duì)服務(wù)質(zhì)量的要求也越來(lái)越高。特別是互聯(lián)網(wǎng)企業(yè)為了滿(mǎn)足客戶(hù)更高的需求,提升用戶(hù)使用體驗(yàn),IT部門(mén)需要維護(hù)的設(shè)備數(shù)量從早期的幾臺(tái),發(fā)展到了目前的數(shù)以萬(wàn)計(jì),如此龐大的服務(wù)器維護(hù)量,通常會(huì)讓IT管理人員頭疼不已。本書(shū)介紹的自動(dòng)化運(yùn)維內(nèi)容可以讓我們快速掌握大規(guī)模批量處理的簡(jiǎn)單方法。本書(shū)從基礎(chǔ)知識(shí)講到數(shù)據(jù)分析、數(shù)據(jù)過(guò)濾等不錯(cuò)應(yīng)用,適合Linux運(yùn)維人員、Shell編程愛(ài)好者閱讀,可作為L(zhǎng)inux運(yùn)維人員的一本很好的案頭書(shū)。

LINUX SHELL核心編程指南 目錄

第1章 從這里開(kāi)始,起飛了 1
1.1 腳本文件的書(shū)寫(xiě)格式 1
1.2 腳本文件的各種執(zhí)行方式 3
1.3 如何在腳本文件中實(shí)現(xiàn)數(shù)據(jù)的輸入與輸出 6
1.4 輸入與輸出的重定向 17
1.5 各種引號(hào)的正確使用姿勢(shì) 24
1.6 千變?nèi)f化的變量 28
1.7 數(shù)據(jù)過(guò)濾與正則表達(dá)式 33
1.8 各式各樣的算術(shù)運(yùn)算 40
第2章 人工智能,很人工、很智能的腳本 46
2.1 智能化腳本的基礎(chǔ)之測(cè)試 46
2.2 字符串的判斷與比較 47
2.3 整數(shù)的判斷與比較 49
2.4 文件屬性的判斷與比較 51
2.5 探究[[]]和[]的區(qū)別 55
2.6 實(shí)戰(zhàn)案例:系統(tǒng)性能監(jiān)控腳本 60
2.7 實(shí)戰(zhàn)案例:?jiǎn)畏种f語(yǔ)句 62
2.8 實(shí)戰(zhàn)案例:雙分支if語(yǔ)句 68
2.9 實(shí)戰(zhàn)案例:如何監(jiān)控HTTP服務(wù)狀態(tài) 72
2.10 實(shí)戰(zhàn)案例:多分支if語(yǔ)句 81
2.11 實(shí)戰(zhàn)案例:簡(jiǎn)單、高效的case語(yǔ)句 87
2.12 實(shí)戰(zhàn)案例:編寫(xiě)Nginx啟動(dòng)腳本 92
2.13 揭秘模式匹配與通配符、擴(kuò)展通配符 94
2.14 Shell小游戲之石頭剪刀布 100
第3章 根本停不下來(lái)的循環(huán)和中斷控制 104
3.1 玩轉(zhuǎn)for循環(huán)語(yǔ)句 104
3.2 實(shí)戰(zhàn)案例:猴子吃香蕉的問(wèn)題 114
3.3 實(shí)戰(zhàn)案例:進(jìn)化版HTTP狀態(tài)監(jiān)控腳本 116
3.4 神奇的循環(huán)嵌套 117
3.5 非常重要的IFS 124
3.6 實(shí)戰(zhàn)案例:while循環(huán) 130
3.7 Shell小游戲之猜隨機(jī)數(shù)字 134
3.8 實(shí)戰(zhàn)案例:如何通過(guò)read命令讀取文件中的數(shù)據(jù) 136
3.9 until和select循環(huán) 140
3.10 中斷與退出控制 143
3.11 Shell小游戲之機(jī)選雙色球 149
第4章 請(qǐng)開(kāi)始你的表演,數(shù)組、Subshell與函數(shù) 152
4.1 強(qiáng)悍的數(shù)組 152
4.2 實(shí)戰(zhàn)案例:斐波那契數(shù)列 157
4.3 實(shí)戰(zhàn)案例:網(wǎng)站日志分析腳本 159
4.4 常犯錯(cuò)誤的SubShell 164
4.5 啟動(dòng)進(jìn)程的若干種方式 172
4.6 非常實(shí)用的函數(shù)功能 176
4.7 變量的作用域與return返回值 179
4.8 實(shí)戰(zhàn)案例:多進(jìn)程的ping腳本 185
4.9 控制進(jìn)程數(shù)量的核心技術(shù)——文件描述符和命名管道 187
4.10 實(shí)戰(zhàn)案例:一鍵源碼部署LNMP的腳本 197
4.11 遞歸函數(shù) 204
4.12 排序算法之冒泡排序 206
4.13 排序算法之快速排序 209
4.14 排序算法之插入排序 213
4.15 排序算法之計(jì)數(shù)排序 215
4.16 Shell小游戲之單詞拼接puzzle 218
第5章 一大波腳本技巧正向你走來(lái) 221
5.1 Shell八大擴(kuò)展功能之花括號(hào) 221
5.2 Shell八大擴(kuò)展功能之波浪號(hào) 223
5.3 Shell八大擴(kuò)展功能之變量替換 224
5.4 Shell八大擴(kuò)展功能之命令替換 234
5.5 Shell八大擴(kuò)展功能之算術(shù)替換 234
5.6 Shell八大擴(kuò)展功能之進(jìn)程替換 236
5.7 Shell八大擴(kuò)展功能之單詞切割 238
5.8 Shell八大擴(kuò)展功能之路徑替換 239
5.9 實(shí)戰(zhàn)案例:生成隨機(jī)密碼的若干種方式 240
5.10 Shell解釋器的屬性與初始化命令行終端 247
5.11 trap信號(hào)捕獲 257
5.12 實(shí)戰(zhàn)案例:電子時(shí)鐘 259
5.13 Shell小游戲之抓住小老鼠算你贏 263
5.14 實(shí)戰(zhàn)案例:腳本排錯(cuò)技巧 267
5.15 實(shí)戰(zhàn)案例:Shell版本的進(jìn)度條功能 270
5.16 再談參數(shù)傳遞之xargs 276
5.17 使用shift移動(dòng)位置參數(shù) 280
5.18 實(shí)戰(zhàn)案例:Nginx日志切割腳本 281
第6章 上古神兵利器sed 285
6.1 sed基本指令 285
6.2 sed高級(jí)指令 305
6.3 實(shí)戰(zhàn)案例:自動(dòng)化配置vsftpd腳本 318
6.4 實(shí)戰(zhàn)案例:自動(dòng)化配置DHCP腳本 325
6.5 實(shí)戰(zhàn)案例:自動(dòng)化克隆KVM虛擬機(jī)腳本 329
6.6 實(shí)戰(zhàn)案例:通過(guò)libguestfs管理KVM虛擬機(jī)腳本 337
6.7 實(shí)戰(zhàn)案例:自動(dòng)化配置SSH安全策略腳本 343
6.8 實(shí)戰(zhàn)案例:基于GRUB配置文件修改內(nèi)核啟動(dòng)參數(shù)腳本 345
6.9 實(shí)戰(zhàn)案例:網(wǎng)絡(luò)爬蟲(chóng)腳本 348
6.10 Shell小游戲之點(diǎn)名抽獎(jiǎng)器 354
第7章 不可思議的編程語(yǔ)言awk 356
7.1 awk基礎(chǔ)語(yǔ)法 356
7.2 awk條件判斷 374
7.3 awk數(shù)組與循環(huán) 379
7.4 awk函數(shù) 388
7.5 實(shí)戰(zhàn)案例:awk版網(wǎng)站日志分析 398
7.6 實(shí)戰(zhàn)案例:監(jiān)控網(wǎng)絡(luò)連接狀態(tài) 403
7.7 實(shí)戰(zhàn)案例:獲取SSH暴力破解攻擊黑名單列表 412
7.8 實(shí)戰(zhàn)案例:性能監(jiān)控腳本 418
7.9 實(shí)戰(zhàn)案例:數(shù)據(jù)庫(kù)監(jiān)控腳本 420
7.10 實(shí)戰(zhàn)案例:awk版網(wǎng)絡(luò)爬蟲(chóng) 429
展開(kāi)全部

LINUX SHELL核心編程指南 相關(guān)資料

本書(shū)所有內(nèi)容皆源于丁老師的日常工作積累,作為一個(gè)有著十多年行業(yè)經(jīng)驗(yàn)的一線Linux專(zhuān)家級(jí)講師,丁老師將多年的教學(xué)與實(shí)踐經(jīng)驗(yàn)進(jìn)行了總結(jié),融會(huì)貫通,皆為精華。本書(shū)不單講解Shell的各種語(yǔ)法及功能,還包含大量的有趣案例,都是丁老師在教學(xué)中積累的,極具參考價(jià)值。我相信,每位讀者都可以從本書(shū)中覓得驚喜。
——賀正剛 紅帽中國(guó)技術(shù)交付經(jīng)理、高級(jí)認(rèn)證考官
本書(shū)的特點(diǎn)是深入淺出、注重實(shí)用和實(shí)例。作為開(kāi)源培訓(xùn)領(lǐng)域的資深講師,丁老師在循序漸進(jìn)地講解技術(shù)方面有著多年的成功經(jīng)驗(yàn)。與學(xué)院派的風(fēng)格不同,職業(yè)教育更注重每項(xiàng)技術(shù)、技能在實(shí)際工作場(chǎng)合中的用途,相信讀者在邊讀邊做的過(guò)程中會(huì)有自己的切身體會(huì)。 ——淮晉陽(yáng) 紅帽中國(guó)培訓(xùn)渠道客戶(hù)經(jīng)理 很多剛開(kāi)始學(xué)習(xí)Shell腳本編程的人,在學(xué)習(xí)了基本語(yǔ)法后,會(huì)因?yàn)槿狈δ_本案例而沒(méi)有編寫(xiě)腳本的思路,很多人還沒(méi)有開(kāi)始真正的編程就已經(jīng)放棄,這也是目前市面上其他類(lèi)似圖書(shū)的缺陷。而本書(shū)的亮點(diǎn)是既講解了Shell的語(yǔ)法格式,又能讓讀者通過(guò)大量案例腳本,驗(yàn)證所學(xué)知識(shí),構(gòu)建編寫(xiě)腳本的思路,難能可貴。 ——周華飛 達(dá)內(nèi)集團(tuán)Python人工智能教學(xué)研發(fā)總監(jiān)
丁老師的作品《Linux Shell核心編程指南》深入淺出地介紹了Linux Shell編程技術(shù),通過(guò)許多精心設(shè)計(jì)的小游戲把枯燥的技術(shù)變得生動(dòng)有趣,同時(shí)通過(guò)大量的實(shí)戰(zhàn)案例讓讀者獲得真實(shí)的生產(chǎn)經(jīng)驗(yàn),相信這本書(shū)無(wú)論是對(duì)于初學(xué)者還是對(duì)于系統(tǒng)管理員和設(shè)計(jì)維護(hù)人員,都有極大的幫助。
——陸海翔 華為云教育行業(yè)解決方案總經(jīng)理
這本書(shū)是作者繼《Linux運(yùn)維之道》之后的又一力作,作者的著作我都詳細(xì)閱讀過(guò),其內(nèi)容通俗易懂,實(shí)用性強(qiáng),讓人受益匪淺!禠inux Shell核心編程指南》也不例外,本書(shū)從Shell腳本的編寫(xiě)規(guī)范、基礎(chǔ)理論,再到對(duì)Shell腳本執(zhí)行過(guò)程的深度剖析,由淺入深、層次清晰,讓讀者能夠知其因,曉其理;同時(shí)配備了大量適用于生產(chǎn)的實(shí)戰(zhàn)案例,可見(jiàn)作者心思縝密,為本書(shū)費(fèi)盡心血。 ——羅俊 亞1馬1遜(A1mazon)云架構(gòu)師

LINUX SHELL核心編程指南 作者簡(jiǎn)介

丁明一達(dá)內(nèi)集團(tuán)云計(jì)算教學(xué)研發(fā)總監(jiān)、開(kāi)源技術(shù)推廣者;紅帽認(rèn)證架構(gòu)師(RHCA)、紅帽認(rèn)證高級(jí)講師(RHCI);曾任職于中國(guó)電信、鵬博士等多家IT企業(yè),并創(chuàng)辦多個(gè)企業(yè),十余年IT行業(yè)經(jīng)驗(yàn);精通Linux系統(tǒng)、Shell腳本編程、各大云計(jì)算產(chǎn)品、Docker容器技術(shù)、分布式存儲(chǔ)技術(shù),擁有豐富的虛擬化技術(shù)使用經(jīng)驗(yàn),對(duì)企業(yè)集群存儲(chǔ)環(huán)境及高性能、高可用架構(gòu)有深入的研究,著有暢銷(xiāo)圖書(shū)《Linux運(yùn)維之道》。

暫無(wú)評(píng)論……
書(shū)友推薦
返回頂部
中圖網(wǎng)
在線客服