新書推薦:
《
井邑无衣冠 : 地方视野下的唐代精英与社会
》
售價:NT$
434.0
《
星地融合移动通信系统与关键技术从5G NTN到6G的卫星互联网发展
》
售價:NT$
968.0
《
妈妈,你好吗?(一封写给妈妈的“控诉”信,日本绘本奖作品)
》
售價:NT$
194.0
《
保守主义:为传统而战
》
售價:NT$
704.0
《
不同境遇的36岁:无尽与有限+人生半熟
》
售價:NT$
510.0
《
小时光 油画棒慢绘零基础教程
》
售價:NT$
403.0
《
可控性混乱
》
售價:NT$
301.0
《
协和专家大医说:医话肿瘤
》
售價:NT$
500.0
|
內容簡介: |
本書特點
■實用性強,書中範例來自多位在Linux系統中的開發人員和實施維護人員的實戰經驗,結合對Shell指令稿程式設計的了解和獨特見解,從實際應用角度出發,對實際專案中的實例進行細緻的說明和分析。
■深入淺出、輕鬆易學,以實例為主線,觸發讀者閱讀興趣,讓讀者真正學習到在Linux系統下如何使用Shell指令稿解決問題。
■書中實例大都緊接一個「基礎知識」,做到理論和實際相結合,用大量實例說明如何應用「基礎知識」撰寫Shell指令稿,並解決實際問題。
|
目錄:
|
前言
Chapter01 學習Shell的背景知識:Linux系統
1.1Linux系統基礎:Linux系統的發展Linux系統和Windows系統的區別Linux的啟動過程
1.2Linux檔案系統基礎介紹:必須瞭解的節點inodeLinux統檔案結構
1.3學會Linux系統的基本使用:系統的登入與退出系統基本選項設定文字編輯器的使用
1.4走進Shell:什麼是Shellhell在Linux系統中的作用Shell的種類
1.5小結
Chapter02 邁出Shell指令稿程式設計第一步
2.1Shell指令碼語言概述:Shell指令碼語言的定義Shell終端的基本使用Shell終端選單的使用
2.2Shell指令格式介紹:Shell指令格式指令列介面介紹如何取得說明
2.3第一個Shell程式:Hello,BashShell!:建立Shell指令稿Shell指令稿中的格式介紹如何執行Shell程式
2.4小結
Chapter03 Shell常用指令大演練
3.1Shell指令使用基礎:檔案類型絕對路徑和相對路徑檔案屬性和檔案許可權使用者和使用者群組特殊目錄介紹
3.2使用者和使用者群組管理:使用者管理常用指令使用者群組管理常用指令其他常用指令
3.3檔案和目錄操作:檔案操作常用指令目錄操作常用指令檔案許可權管理常用指令尋找檔案常用指令
3.4系統管理相關:網路操作常用指令系統資源管理常用指令磁碟資訊檢視常用指令
3.5小結
Chapter04 Shell指令稿中的變數
4.1變數的簡單使用:變數的使用變數的輸入和輸出變數的輸出指令echo
4.2Shell中特殊變數的使用:位置參數介紹$@和$*的區別
4.3環境變數的使用:Shell中的環境變數環境變數的設定檔全域環境變數和本機環境變數環境變數的設定環境變數的取消
4.4小結
Chapter05 Shell指令稿中的特殊符號
5.1引號的使用:單引號的使用雙引號的使用倒引號的使用
5.2萬用字元:使用萬用字元使用正規字元
5.3管線
5.4其他特殊字元介紹:後台執行符號括號分號
5.5小結
Chapter06 Linux中的檔案處理
6.1Linux中的檔案類型:裝置檔案裝置檔案的掛載和移除連結檔案檔案描述符號
6.2標準輸入、輸出與錯誤:標準輸入標準輸出和標準錯誤
6.3重新導向:重新導向的定義輸入重新導向輸出重新導向
6.4合併標準輸出和標準錯誤
6.5小結
Chapter07 Shell指令稿中的分支結構
7.1測試指令的使用:測試指令的基礎結構測試檔案類型測試字串測試數值複合測試條件
7.2if分支結構:if-then結構if-then-else結構巢狀結構
7.3case多條件分支結構:case結構基礎在Shell指令稿中使用case結構select指令的使用
7.4小結
Chapter08 Shell中的循環結構
8.1for循環:使用for-in結構C式for結構
8.2while指令的使用:使用while結構多條件的while結構使用until指令
8.3指令的巢狀結構:for指令的巢狀結構while指令的巢狀結構until指令的巢狀結構
8.4循環控制符號:使用break中斷使用continue繼續
8.5小結
Chapter09 Shell中的函數
9.1函數的基本用法:函數的建立與使用函數的參數
9.2函數的傳回值:傳回值基礎函數的預設傳回值return指令的使用使用函數的傳回值
9.3函數中的全域變數和區域變數:全域變數區域變數
9.4陣列與函數:陣列作為函數參數陣列作為函數傳回值
9.5指令稿函數遞迴
9.6函數的巢狀結構呼叫
9.7小結
Chapter10 Shell指令稿撰寫技巧
10.1指令稿撰寫標準:命名標準註釋風格其他需要注意的標準
10.2指令稿最佳化:Shell指令稿最佳化原則提供足夠的提示訊息
10.3指令稿使用技巧:指令選項說明算數運算進階算數運算
10.4小結
Chapter11 正規表示法
11.1正規表示法基礎:正規表示法的定義正規表示法的分類
11.2基本正規表示法的常用符號:使用點字元比對單字元使用定位符號使用“*”比對字串中的單字元或其重複序列使用“”隱藏一個特殊字元的含義
11.3擴充正規表示法的常用符號:使用“[]”比對一個範圍或集合使用“{}”比對模式結果出現的次數問號的使用
11.4小結
Chapter12 Shell中的文字搜索工具:grep家族
12.1grep的基礎使用:grep指令的基本使用方式grep選項行數有大小寫區分顯示非符合行查詢多個檔案或多個關鍵字
12.2grep和正規表示法:模式範圍以及範圍組合定位符號的使用字元比對模式出現機率比對特殊字元
12.3grep指令的擴充使用:類別名稱的使用egrep指令的使用fgrep指令的使用
12.4grep指令使用實例:目錄搜索——尋找特定目錄或文字使用ps指令檢索特定的處理程式
12.5小結
Chapter13 sed程式設計
13.1認識sed:sed工作模式sed常用指令sed常用選項sed地址範圍
13.2sed編輯器常用指令:取代指令的使用刪除指令的使用文字的增加和取代
13.3進階sed程式設計:同時處理多行資料sed編輯器的空間sed編輯器的反向重新導向sed的輸出
13.4小結
Chapter14 gawk程式設計
14.1gawk概述:gawk基本介紹gawk基本使用
14.2變數的使用:內建變數的使用自訂變數的使用陣列的使用
14.3結構的使用:條件結構的使用循環結構的使用循環結構控制敘述
14.4函數的使用:算術函數的使用串處理函數的使用間函數的使用
14.5小結
Chapter15 指令稿控制
15.1Linux訊號控制:Linux訊號機制簡介使用Shell指令稿操作訊號
15.2處理程式的控制:後台執行符號介紹執行處理程式的控制nohup指令的使用
15.3指令稿執行的優先順序:優先順序介紹使用nice指定優先順序使用renice重置優先順序
15.4小結
Chapter16 指令稿執行的最佳化
16.1增加視窗:dialog軟體的安裝dialog指令的幫助選項dialog指令的使用
16.2dialog常用視窗的使用:訊息視窗yesno視窗文字標籤的使用選單的使用
16.3顏色的使用
16.4建立選單:在Shell指令稿中建立選單建立子功能表函數指令稿的整合
16.5小結
Chapter17 Shell實戰之系統管理
17.1系統監測:系統監控基礎Ubuntu附帶的系統監控工具監控指令稿的撰寫
17.2計畫工作的實現:at指令的使用atq指令的使用cron的使用
17.3網路管理:網路設定伺服器的安裝
17.4記錄檔管理:記錄檔簡介守護處理程式syslogd記錄檔的備份操作記錄檔的定時操作
17.5小結
Chapter18 Shell實戰之資料庫操作
18.1Linux系統中的資料庫:SQLite簡介SQLite的圖形化操作MySQL簡介
18.2SQL敘述:SQL語言基本介紹基本的SQL操作在Shell指令稿中執行SQL敘述
18.3圖書管理系統中資料庫操作實例:資料庫操作基本流程建立表增加圖書資訊修改圖書資訊除圖書資訊
18.4小結
|
|