注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Shell從入門到精通

Shell從入門到精通

Shell從入門到精通

定 價(jià):¥58.00

作 者: 張春曉,等 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787302338079 出版時(shí)間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 373 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  “Linux典藏大系”自2010年陸續(xù)出版以來,因其內(nèi)容豐富、講解細(xì)膩、通俗易懂和實(shí)用性強(qiáng)等特色而深受廣大讀者的喜愛,長(zhǎng)期位居同類圖書銷售排行榜的前列,累計(jì)銷量近10萬冊(cè)。叢書中部分圖書榮獲51CTO讀書頻道“最受讀者喜愛的原創(chuàng)IT技術(shù)圖書獎(jiǎng)”,還有多種圖書的中文繁體字版權(quán)輸出到了中國(guó)臺(tái)灣地區(qū)出版發(fā)行。叢書中的多個(gè)品種被國(guó)內(nèi)幾十所培訓(xùn)機(jī)構(gòu)和大中專院校選為教材。叢書的出版還得到了國(guó)內(nèi)Linux領(lǐng)域最知名的技術(shù)社區(qū)ChinaUnix的大力支持。讀者在ChinaUnix社區(qū)的論壇上與社區(qū)中的Linux愛好者進(jìn)行了廣泛的交流,取得了良好的學(xué)習(xí)效果。2014年2月“Linux典藏大系“全新升級(jí)版(第2版)正式出版,第2版圖書迎合了Linux技術(shù)的最新發(fā)展,全部采用當(dāng)前最流行和穩(wěn)定的Linux發(fā)行版或者相關(guān)工具,是Linux愛好者學(xué)習(xí)Linux的好幫手?! 禠inux典藏大系:Shell從入門到精通》是獲得了大量讀者好評(píng)的“Linux典藏大系”中的Shell分冊(cè)。Shell腳本程序具有簡(jiǎn)潔、高效的特點(diǎn),多年以來,BashShell成為系統(tǒng)管理員和Linux程序員解決實(shí)際問題的得力工具。《Linux典藏大系:Shell從入門到精通》結(jié)合大量的實(shí)例,向讀者詳細(xì)介紹了這一工具的使用方法?!禠inux典藏大系:Shell從入門到精通》附帶1張光盤,內(nèi)容為本書配套多媒體教學(xué)視頻及實(shí)例源程序及其他學(xué)習(xí)資料。《Linux典藏大系:Shell從入門到精通》共15章,分為3篇。涵蓋的主要內(nèi)容包括Shell編程基礎(chǔ)、Shell編程環(huán)境的搭建、Shell變量、條件測(cè)試和判斷語句、循環(huán)結(jié)構(gòu)、函數(shù)、數(shù)組、正則表達(dá)式、基本文本處理、流編輯、awk工具、文件操作、子Shell與進(jìn)程處理、Shell腳本調(diào)試技術(shù)等,并在本書的第15章中給出了2個(gè)具體的綜合實(shí)例。本書結(jié)構(gòu)清晰,易教易學(xué),實(shí)例豐富,可操作性強(qiáng),對(duì)易混淆和實(shí)用性強(qiáng)的內(nèi)容進(jìn)行了重點(diǎn)提示和講解。因此,本書非常適合Linux系統(tǒng)管理和開發(fā)的相關(guān)人員閱讀,也可以作為高等學(xué)校教師和相關(guān)專業(yè)學(xué)生的教材,又可以作為各類培訓(xùn)班的培訓(xùn)教材。超值、大容量DVD光盤 15小時(shí)配套教學(xué)視頻 35小時(shí)Linux入門教學(xué)視頻(贈(zèng)送) 11小時(shí)Linux指令教學(xué)視頻(贈(zèng)送) 本書實(shí)例源文件

作者簡(jiǎn)介

  張春曉,畢業(yè)于廣州暨南大學(xué),計(jì)算機(jī)軟件與理論碩士。現(xiàn)任職于暨南大學(xué),長(zhǎng)期從事UNIX及Linux系統(tǒng)維護(hù),已達(dá)11年之久,對(duì)Shell編程有深入的研究。作者熱衷于UNIX的嚴(yán)謹(jǐn)與簡(jiǎn)潔,又癡迷于Linux的自由與開放,整日與UNIX及Linux為伴,從中獲益匪淺。

圖書目錄

第1篇 認(rèn)識(shí)Shell編程
第1章 Shell入門基礎(chǔ)(教學(xué)視頻:66分鐘)
1.1 為什么學(xué)習(xí)和使用Shell編程
1.2 什么是Shel
1.2.1 Shell的起源
1.2.2 Shell的功能
1.2.3 Shell的分類
1.3 作為程序設(shè)計(jì)語言的Shell
1.3.1 交互式程序
1.3.2 創(chuàng)建腳本
1.3.3 把腳本設(shè)置為可執(zhí)行
1.4 向腳本傳遞參數(shù)
1.4.1 Shell腳本的參數(shù)
1.4.2 參數(shù)擴(kuò)展
1.5 第一個(gè)Shell程序:Hello,BashShell!
1.5.1 Shell腳本的基本元素
1.5.2 指定命令解讀器
1.5.3 Shell腳本中的注釋和風(fēng)格
1.5.4 如何執(zhí)行Shell程序
1.5.5 Shell程序的退出狀態(tài)
1.6 小結(jié)
第2章 Shell編程環(huán)境的搭建(教學(xué)視頻:49分鐘)
2.1 在不同的操作系統(tǒng)上搭建Shell編程環(huán)境
2.1.1 在Windows上搭建Shell編程環(huán)境
2.1.2 在Linux上搭建Shell編程環(huán)境
2.1.3 在FreeBSD上搭建Shell編程環(huán)境
2.2 編輯器的選擇
2.2.1 圖形化編輯器
2.2.2 vi(vim)編輯器
2.3 系統(tǒng)環(huán)境的搭建
2.3.1 Shell配置文件
2.3.2 命令別名
2.4 小結(jié)
第2篇 Shell編程基礎(chǔ)
第3章 變量和引用(教學(xué)視頻:62分鐘)
3.1 深入認(rèn)識(shí)變量
3.1.1 什么是變量
3.1.2 變量的命名
3.1.3 變量的類型
3.1.4 變量的定義
3.1.5 變量和引號(hào)
3.1.6 變量的作用域
3.1.7 系統(tǒng)變量
3.1.8 環(huán)境變量
3.2 變量賦值和清空
3.2.1 變量賦值
3.2.2 引用變量的值
3.2.3 清除變量
3.3 引用和替換
3.3.1 引用
3.3.2 全引用
3.3.3 部分引用
3.3.4 命令替換
3.3.5 轉(zhuǎn)義
3.4 小結(jié)
第4章 條件測(cè)試和判斷語句(教學(xué)視頻:77分鐘)
4.1 條件測(cè)試
4.1.1 條件測(cè)試的基本語法
4.1.2 字符串測(cè)試
4.1.3 整數(shù)測(cè)試
4.1.4 文件測(cè)試
4.1.5 邏輯操作符
4.2 條件判斷語句
4.2.1 使用簡(jiǎn)單的if語句進(jìn)行條件判斷
4.2.2 使用ifelse語句進(jìn)行流程控制
4.2.3 使用ifelif語句進(jìn)行多條件判斷
4.2.4 使用exit語句退出程序
4.3 多條件判斷語句case
4.3.1 多條件判斷語句case的基本語法
4.3.2 利用case語句處理選項(xiàng)參數(shù)
4.3.3 利用case語句處理用戶輸入
4.4 運(yùn)算符
4.4.1 算術(shù)運(yùn)算符
4.4.2 位運(yùn)算符
4.4.3 自增/自減運(yùn)算符
4.4.4 數(shù)字常量的進(jìn)制
4.5 小結(jié)
第5章 循環(huán)結(jié)構(gòu)(教學(xué)視頻:61分鐘)
5.1 步進(jìn)循環(huán)語句for
5.1.1 帶列表的for循環(huán)語句
5.1.2 不帶列表的for循環(huán)語句
5.1.3 類C風(fēng)格的for循環(huán)語句
5.1.4 使用for循環(huán)語句處理數(shù)組
5.2 until循環(huán)語句
5.2.1 until語句的基本語法
5.2.2 利用until語句批量增加用戶
5.3 while循環(huán)語句
5.3.1 while語句的基本語法
5.3.2 通過計(jì)數(shù)器控制while循環(huán)結(jié)構(gòu)
5.3.3 通過結(jié)束標(biāo)記控制while循環(huán)結(jié)構(gòu)
5.3.4 理解while語句與until語句的區(qū)別
5.4 嵌套循環(huán)
5.5 利用break和continue語句控制循環(huán)
5.5.1 利用break語句控制循環(huán)
5.5.2 利用continue語句控制循環(huán)
5.5.3 分析break語句和continue語句的區(qū)別
5.6 小結(jié)
第6章 函數(shù)(教學(xué)視頻:60分鐘)
6.1 函數(shù)
6.1.1 什么是函數(shù)
6.1.2 函數(shù)的定義
6.1.3 函數(shù)的調(diào)用
6.1.4 函數(shù)鏈接
6.1.5 函數(shù)的返回值
6.1.6 函數(shù)和別名
6.1.7 再議全局變量和局部變量
6.2 函數(shù)參數(shù)
6.2.1 含有參數(shù)的函數(shù)的調(diào)用方法
6.2.2 獲取函數(shù)參數(shù)的個(gè)數(shù)
6.2.3 通過位置變量接收參數(shù)值
6.2.4 移動(dòng)位置參數(shù)
6.2.5 通過getopts接收函數(shù)參數(shù)
6.2.6 間接參數(shù)傳遞
6.2.7 通過全局變量傳遞數(shù)據(jù)
6.2.8 傳遞數(shù)組參數(shù)
6.3 函數(shù)庫文件
6.3.1 函數(shù)庫文件的定義
6.3.2 函數(shù)庫文件的調(diào)用
6.4 遞歸函數(shù)
6.5 小結(jié)
第7章 數(shù)組(教學(xué)視頻:52分鐘)
7.1 定義數(shù)組
7.1.1 通過指定元素值來定義數(shù)組
7.1.2 通過declare語句定義數(shù)組
7.1.3 通過元素值集合定義數(shù)組
7.1.4 通過鍵值對(duì)定義數(shù)組
7.1.5 數(shù)組和普通變量
7.2 數(shù)組的賦值
7.2.1 按索引為元素賦值
7.2.2 通過集合為數(shù)組賦值
7.2.3 在數(shù)組末尾追加新元素
7.2.4 通過循環(huán)為數(shù)組元素賦值
7.3 訪問數(shù)組
7.3.1 訪問第1個(gè)數(shù)組元素
7.3.2 通過下標(biāo)訪問數(shù)組元素
7.3.3 計(jì)算數(shù)組的長(zhǎng)度
7.3.4 通過循環(huán)遍歷數(shù)組元素
7.3.5 引用所有的數(shù)組元素
7.3.6 以切片方式獲取部分?jǐn)?shù)組元素
7.3.7 數(shù)組元素的替換
7.4 刪除數(shù)組
7.4.1 刪除指定數(shù)組元素
7.4.2 刪除整個(gè)數(shù)組
7.5 數(shù)組的其他操作
7.5.1 復(fù)制數(shù)組
7.5.2 連接數(shù)組
7.5.3 加載文件內(nèi)容到數(shù)組
7.6 小結(jié)
第8章 正則表達(dá)式(教學(xué)視頻:57分鐘)
8.1 什么是正則表達(dá)式
8.1.1 為什么使用正則表達(dá)式
8.1.2 如何學(xué)習(xí)正則表達(dá)式
8.1.3 如何實(shí)踐正則表達(dá)式
8.2 正則表達(dá)式基礎(chǔ)
8.2.1 正則表達(dá)式的原理
8.2.2 基本正則表達(dá)式
8.2.3 擴(kuò)展正則表達(dá)式
8.2.4 Perl正則表達(dá)式
8.2.5 正則表達(dá)式字符集
8.3 正則表達(dá)式應(yīng)用
8.3.1 匹配單個(gè)字符
8.3.2 匹配多個(gè)字符
8.3.3 匹配字符串的開頭或者結(jié)尾
8.3.4 運(yùn)算符優(yōu)先級(jí)
8.3.5 子表達(dá)式
8.3.6 通配符
8.4 grep命令
8.4.1 grep命令的基本語法
8.4.2 grep命令族簡(jiǎn)介
8.5 小結(jié)
第9章 基本文本處理(教學(xué)視頻:100分鐘)
9.1 使用echo命令輸出文本
9.1.1 顯示普通字符串
9.1.2 顯示轉(zhuǎn)義字符
9.1.3 顯示變量
9.1.4 換行和不換行
9.1.5 顯示命令執(zhí)行結(jié)果
9.1.6 echo命令執(zhí)行結(jié)果的重定向
9.2 文本的格式化輸出
9.2.1 使用UNIX制表符
9.2.2 使用fold命令格式化行
9.2.3 使用fmt命令格式化段落
9.2.4 使用rev命令反轉(zhuǎn)字符順序
9.2.5 使用pr命令格式化文本頁
9.3 使用sort命令對(duì)文本排序
9.3.1 sort命令的基本用法
9.3.2 使用單個(gè)關(guān)鍵字排序
9.3.3 根據(jù)指定的列排序
9.3.4 根據(jù)關(guān)鍵字降序排序
9.3.5 數(shù)值列的排序
9.3.6 自定義列分隔符
9.3.7 刪除重復(fù)的行
9.3.8 根據(jù)多個(gè)關(guān)鍵字排序
9.3.9 使用sort命令合并文件
9.4 文本的統(tǒng)計(jì)
9.4.1 輸出含有行號(hào)的文本行
9.4.2 統(tǒng)計(jì)行數(shù)
9.4.3 統(tǒng)計(jì)單詞數(shù)和字符數(shù)
9.5 使用cut命令選取文本列
9.5.1 cut命令及其語法
9.5.2 選擇指定的文本列
9.5.3 選擇指定數(shù)量的字符
9.5.4 排除不包含列分隔符的行
9.6 使用paste命令拼接文本列
9.6.1 paste命令及其語法
9.6.2 自定義列分隔符
9.6.3 拼接指定的文本列
9.7 使用join命令聯(lián)接文本列
9.7.1 join命令及其語法
9.7.2 指定聯(lián)接關(guān)鍵字列
9.7.3 內(nèi)聯(lián)接文本文件
9.7.4 左聯(lián)接文本文件
9.7.5 右聯(lián)接文本文件
9.7.6 全聯(lián)接文本文件
9.7.7 自定義輸出列
9.8 使用tr命令替換文件內(nèi)容
9.8.1 tr命令及其語法
9.8.2 去除重復(fù)出現(xiàn)的字符
9.8.3 刪除空行
9.8.4 大小寫轉(zhuǎn)換
9.8.5 刪除指定字符
9.9 小結(jié)
第10章 流編輯(教學(xué)視頻:52分鐘)
10.1 sed命令及其語法
10.1.1 sed命令以及語法
10.1.2 sed命令的工作方式
10.1.3 使用行號(hào)定位文本行
10.1.4 使用正則表達(dá)式定位文本行
10.2 sed命令的常用操作
10.2.1 sed編輯命令基本語法
10.2.2 選擇文本
10.2.3 替換文本
10.2.4 刪除文本
10.2.5 追加文本
10.2.6 插入文本
10.3 組合命令
10.3.1 使用-e選項(xiàng)執(zhí)行多個(gè)子命令
10.3.2 使用分號(hào)執(zhí)行多個(gè)子命令
10.3.3 對(duì)一個(gè)地址使用多個(gè)子命令
10.3.4 sed腳本文件
10.4 小結(jié)
第11章 文本處理利器awk命令(教學(xué)視頻:78分鐘)
11.1 awk入門
11.3 變量
11.5 函數(shù)
11.6 數(shù)組
11.7 流程控制
11.8 awk程序的格式化輸出
11.9 awk的程序與Shell的交互
11.10 小結(jié)
第12章 文件的操作(教學(xué)視頻:74分鐘)
12.1 文件
12.2 查找文件
12.3 比較文件
12.4 文件描述符
12.5 重定向
12.6 小結(jié)
第13章 子Shell與進(jìn)程處理(教學(xué)視頻:49分鐘)
13.1 子Shell
13.2 進(jìn)程處理
13.3 小結(jié)
第3篇 Shell編程實(shí)戰(zhàn)
第14章 Shell腳本調(diào)試技術(shù)(教學(xué)視頻:33分鐘)
14.1 Shell腳本中的常見錯(cuò)誤
14.2 Shell腳本調(diào)試技術(shù)
14.3 小結(jié)
第15章 利用Shell腳本解決實(shí)際問題(教學(xué)視頻:33分鐘)
15.1 編寫系統(tǒng)服務(wù)腳本
15.2 通過腳本管理Apache服務(wù)器日志
15.3 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)