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

Shell從入門到精通

Shell從入門到精通

定 價:¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1篇 認(rèn)識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è)計語言的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ù)擴展
1.5 第一個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)識變量
3.1.1 什么是變量
3.1.2 變量的命名
3.1.3 變量的類型
3.1.4 變量的定義
3.1.5 變量和引號
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章 條件測試和判斷語句(教學(xué)視頻:77分鐘)
4.1 條件測試
4.1.1 條件測試的基本語法
4.1.2 字符串測試
4.1.3 整數(shù)測試
4.1.4 文件測試
4.1.5 邏輯操作符
4.2 條件判斷語句
4.2.1 使用簡單的if語句進行條件判斷
4.2.2 使用ifelse語句進行流程控制
4.2.3 使用ifelif語句進行多條件判斷
4.2.4 使用exit語句退出程序
4.3 多條件判斷語句case
4.3.1 多條件判斷語句case的基本語法
4.3.2 利用case語句處理選項參數(shù)
4.3.3 利用case語句處理用戶輸入
4.4 運算符
4.4.1 算術(shù)運算符
4.4.2 位運算符
4.4.3 自增/自減運算符
4.4.4 數(shù)字常量的進制
4.5 小結(jié)
第5章 循環(huán)結(jié)構(gòu)(教學(xué)視頻:61分鐘)
5.1 步進循環(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 通過計數(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ù)的個數(shù)
6.2.3 通過位置變量接收參數(shù)值
6.2.4 移動位置參數(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 通過鍵值對定義數(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個數(shù)組元素
7.3.2 通過下標(biāo)訪問數(shù)組元素
7.3.3 計算數(shù)組的長度
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 刪除整個數(shù)組
7.5 數(shù)組的其他操作
7.5.1 復(fù)制數(shù)組
7.5.2 連接數(shù)組
7.5.3 加載文件內(nèi)容到數(shù)組
7.6 小結(jié)
第8章 正則表達式(教學(xué)視頻:57分鐘)
8.1 什么是正則表達式
8.1.1 為什么使用正則表達式
8.1.2 如何學(xué)習(xí)正則表達式
8.1.3 如何實踐正則表達式
8.2 正則表達式基礎(chǔ)
8.2.1 正則表達式的原理
8.2.2 基本正則表達式
8.2.3 擴展正則表達式
8.2.4 Perl正則表達式
8.2.5 正則表達式字符集
8.3 正則表達式應(yīng)用
8.3.1 匹配單個字符
8.3.2 匹配多個字符
8.3.3 匹配字符串的開頭或者結(jié)尾
8.3.4 運算符優(yōu)先級
8.3.5 子表達式
8.3.6 通配符
8.4 grep命令
8.4.1 grep命令的基本語法
8.4.2 grep命令族簡介
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命令對文本排序
9.3.1 sort命令的基本用法
9.3.2 使用單個關(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ù)多個關(guān)鍵字排序
9.3.9 使用sort命令合并文件
9.4 文本的統(tǒng)計
9.4.1 輸出含有行號的文本行
9.4.2 統(tǒng)計行數(shù)
9.4.3 統(tǒng)計單詞數(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 使用行號定位文本行
10.1.4 使用正則表達式定位文本行
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選項執(zhí)行多個子命令
10.3.2 使用分號執(zhí)行多個子命令
10.3.3 對一個地址使用多個子命令
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與進程處理(教學(xué)視頻:49分鐘)
13.1 子Shell
13.2 進程處理
13.3 小結(jié)
第3篇 Shell編程實戰(zhàn)
第14章 Shell腳本調(diào)試技術(shù)(教學(xué)視頻:33分鐘)
14.1 Shell腳本中的常見錯誤
14.2 Shell腳本調(diào)試技術(shù)
14.3 小結(jié)
第15章 利用Shell腳本解決實際問題(教學(xué)視頻:33分鐘)
15.1 編寫系統(tǒng)服務(wù)腳本
15.2 通過腳本管理Apache服務(wù)器日志
15.3 小結(jié)

本目錄推薦

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