你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界 | 誠品線上

你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界

作者 馬玉軍/ 郝軍
出版社 佳魁資訊股份有限公司
商品描述 你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界:本書特點■實用性強,書中範例來自多位在Linux系統中的開發人員和實施維護人員的實戰經驗,結合對Shell指令稿程

內容簡介

內容簡介 ●實用性強,書中範例來自多位在Linux 系統中的開發人員和實施維護人員的實戰經驗,結合對Shell 指令稿程式設計的了解和獨特見解,從實際應用角度出發,對實際專案中的實例進行細緻的說明和分析。●深入淺出、輕鬆易學,以實例為主線,觸發讀者閱讀興趣,讓讀者真正學習到在Linux 系統下如何使用Shell 指令稿解決問題。●書中實例大都緊接一個「基礎知識」,做到理論和實際相結合,用大量實例說明如何應用「基礎知識」撰寫Shell 指令稿,並解決實際問題。適用:Linux系統Shell 程式設計初學者、 Linux 環境開發人員、Linux 系統管理員、 網路系統管理員、伺服器管理員。

作者介紹

作者介紹 ■作者簡介馬玉軍郝軍

產品目錄

產品目錄 前言Chapter 01 學習Shell 的背景知識:Linux 系統1.1 Linux 系統基礎 :Linux 系統的發展 Linux 系統和Windows 系統的區別 Linux 的啟動過程1.2 Linux 檔案系統基礎介紹:必須瞭解的節點inode Linux 統檔案結構1.3 學會Linux 系統的基本使用 :系統的登入與退出 系統基本選項設定 文字編輯器的使用1.4 走進Shell:什麼是Shell hell 在Linux 系統中的作用 Shell 的種類1.5 小結Chapter 02 邁出Shell 指令稿程式設計第一步2.1 Shell 指令碼語言概述 :Shell 指令碼語言的定義 Shell 終端的基本使用 Shell 終端選單的使用2.2 Shell 指令格式介紹:Shell指令格式 指令列介面介紹 如何取得說明2.3 第一個Shell 程式:Hello,Bash Shell !:建立Shell 指令稿 Shell 指令稿中的格式介紹 如何執行Shell 程式2.4 小結Chapter 03 Shell 常用指令大演練3.1 Shell 指令使用基礎 :檔案類型 絕對路徑和相對路徑 檔案屬性和檔案許可權 使用者和使用者群組 特殊目錄介紹3.2 使用者和使用者群組管理:使用者管理常用指令 使用者群組管理常用指令 其他常用指令3.3 檔案和目錄操作 :檔案操作常用指令 目錄操作常用指令 檔案許可權管理常用指令 尋找檔案常用指令3.4 系統管理相關:網路操作常用指令 系統資源管理常用指令 磁碟資訊檢視常用指令3.5 小結Chapter 04 Shell 指令稿中的變數4.1 變數的簡單使用 :變數的使用 變數的輸入和輸出 變數的輸出指令echo4.2 Shell 中特殊變數的使用 :位置參數介紹 $@ 和$* 的區別4.3 環境變數的使用 :Shell 中的環境變數 環境變數的設定檔 全域環境變數和本機環境變數 環境變數的設定 環境變數的取消4.4 小結Chapter 05 Shell 指令稿中的特殊符號5.1 引號的使用 :單引號的使用 雙引號的使用 倒引號的使用5.2 萬用字元 :使用萬用字元 使用正規字元5.3 管線5.4 其他特殊字元介紹 :後台執行符號 括號 分號5.5小結Chapter 06 Linux 中的檔案處理6.1 Linux 中的檔案類型 :裝置檔案 裝置檔案的掛載和移除 連結檔案 檔案描述符號6.2 標準輸入、輸出與錯誤:標準輸入 標準輸出和標準錯誤6.3 重新導向 :重新導向的定義 輸入重新導向 輸出重新導向6.4 合併標準輸出和標準錯誤6.5 小結Chapter 07 Shell 指令稿中的分支結構7.1 測試指令的使用 :測試指令的基礎結構 測試檔案類型 測試字串 測試數值 複合測試條件7.2 if 分支結構 :if -then 結構 if -then-else 結構 巢狀結構7.3 case 多條件分支結構:case 結構基礎 在Shell 指令稿中使用case 結構 select 指令的使用7.4 小結Chapter 08 Shell 中的循環結構8.1 for 循環 :使用for-in 結構 C 式for 結構8.2 while 指令的使用 :使用while 結構 多條件的while 結構 使用until 指令8.3 指令的巢狀結構:for 指令的巢狀結構 while 指令的巢狀結構 until 指令的巢狀結構8.4 循環控制符號:使用break 中斷 使用continue 繼續8.5 小結Chapter 09 Shell 中的函數9.1 函數的基本用法:函數的建立與使用 函數的參數9.2 函數的傳回值 :傳回值基礎 函數的預設傳回值 return 指令的使用 使用函數的傳回值9.3 函數中的全域變數和區域變數 :全域變數 區域變數9.4 陣列與函數 :陣列作為函數參數 陣列作為函數傳回值9.5 指令稿函數遞迴9.6 函數的巢狀結構呼叫9.7 小結Chapter 10 Shell 指令稿撰寫技巧10.1 指令稿撰寫標準:命名標準 註釋風格 其他需要注意的標準10.2 指令稿最佳化 :Shell 指令稿最佳化原則 提供足夠的提示訊息10.3 指令稿使用技巧:指令選項說明 算數運算 進階算數運算10.4 小結Chapter 11 正規表示法11.1 正規表示法基礎:正規表示法的定義 正規表示法的分類11.2 基本正規表示法的常用符號 :使用點字元比對單字元 使用定位符號 使用.比對字串中的單字元或其重複序列 使用“”隱藏一個特殊字元的含義11.3 擴充正規表示法的常用符號 :使用“[]”比對一個範圍或集合 使用“{}”比對模式結果出現的次數 問號的使用11.4 小結Chapter 12 Shell 中的文字搜索工具:grep 家族12.1 grep 的基礎使用:grep 指令的基本使用方式 grep 選項 行數 有大小寫區分 顯示非符合行 查詢多個檔案或多個關鍵字12.2 grep 和正規表示法 :模式範圍以及範圍組合 定位符號的使用 字元比對 模式出現機率 比對特殊字元12.3 grep 指令的擴充使用:類別名稱的使用 egrep 指令的使用 fgrep 指令的使用12.4 grep 指令使用實例 :目錄搜索--尋找特定目錄或文字 使用ps 指令檢索特定的處理程式12.5 小結Chapter 13 sed 程式設計13.1 認識sed:sed 工作模式 sed 常用指令 sed 常用選項 sed 地址範圍13.2 sed 編輯器常用指令 :取代指令的使用 刪除指令的使用 文字的增加和取代13.3 進階sed 程式設計 :同時處理多行資料 sed 編輯器的空間 sed 編輯器的反向 重新導向sed 的輸出13.4 小結Chapter 14 gawk 程式設計14.1 gawk 概述:gawk 基本介紹 gawk 基本使用14.2 變數的使用 :內建變數的使用 自訂變數的使用 陣列的使用14.3 結構的使用:條件結構的使用 循環結構的使用 循環結構控制敘述14.4 函數的使用 :算術函數的使用 串處理函數的使用 間函數的使用14.5 小結Chapter 15 指令稿控制15.1 Linux 訊號控制:Linux 訊號機制簡介 使用Shell 指令稿操作訊號15.2 處理程式的控制 :後台執行符號介紹 執行處理程式的控制 nohup 指令的使用15.3 指令稿執行的優先順序 :優先順序介紹 使用nice 指定優先順序 使用renice 重置優先順序15.4 小結Chapter 16 指令稿執行的最佳化16.1 增加視窗:dialog 軟體的安裝 dialog 指令的幫助選項 dialog 指令的使用16.2 dialog 常用視窗的使用:訊息視窗 yesno 視窗 文字標籤的使用 選單的使用16.3 顏色的使用16.4 建立選單:在Shell 指令稿中建立選單 建立子功能表函數 指令稿的整合16.5 小結Chapter 17 Shell 實戰之系統管理17.1 系統監測 :系統監控基礎 Ubuntu 附帶的系統監控工具 監控指令稿的撰寫17.2 計畫工作的實現 :at 指令的使用 atq 指令的使用 cron 的使用17.3 網路管理 :網路設定 伺服器的安裝17.4 記錄檔管理 :記錄檔簡介 守護處理程式syslogd 記錄檔的備份操作 記錄檔的定時操作17.5 小結Chapter 18 Shell 實戰之資料庫操作18.1 Linux 系統中的資料庫 :SQLite 簡介 SQLite 的圖形化操作 MySQL 簡介18.2 SQL 敘述 :SQL 語言基本介紹 基本的SQL 操作 在Shell 指令稿中執行SQL 敘述18.3 圖書管理系統中資料庫操作實例 :資料庫操作基本流程 建立表 增加圖書資訊 修改圖書資訊 除圖書資訊18.4 小結

商品規格

書名 / 你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界
作者 / 馬玉軍 郝軍
簡介 / 你總要離開Windows的: 從Ubuntu開始進入Linux Bash的世界:本書特點■實用性強,書中範例來自多位在Linux系統中的開發人員和實施維護人員的實戰經驗,結合對Shell指令稿程
出版社 / 佳魁資訊股份有限公司
ISBN13 / 9789863793519
ISBN10 / 9863793515
EAN / 9789863793519
誠品26碼 / 2681341099007
頁數 / 432
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
級別 / N:無

試閱文字

內文 : 前言
前言
為何選擇Bash Shell ?
Linux 系統的發佈版本很多,Debian 系列的Ubuntu 是使用率較高的Linux系統,在Ubuntu 系統中預設安裝的Bash 也是所有Linux 系統中使用率較高的指令碼語言,因此本書採用Linux Bash 來說明指令碼語言程式設計與應用。
本書適用對象
本書旨在幫助那些剛接觸Linux 系統與Shell 程式設計的「新人」,提供
Shell 程式設計中的常用語法及使用率較高的知識;本書有關Shell 程式設計中的變數使用、條件結構、循環結構、函數、正規表示法、grep 指令、sed 編輯器、gawk 編輯器的常用方式,讀者可根據需要選擇全部學習或只學習部分內容。
這是一本全面、實用的Shell 指令稿程式設計技術、案例書,部分實例和架構如下所示。
有關的範例和案例
使用Shell 操作MySQL 資料庫 / 系統記憶體監控 / 系統硬碟空間監控 處理程序空閒監控 / 記錄檔定時備份 / 計算機模擬
後台程式執行程序控制 / 前景程式暫停及繼續執行
使用鍵盤發送訊號控制處理程序的執行 / 正規表示法的使用
gawk 編輯器的使用 / sed 編輯器的使用 / 算數運算的實現
函數的遞迴呼叫 / 函數的巢狀結構使用 / 陣列在函數中的應用
循環結構的使用 / 循環結構的控制 / 條件結構的使用
測試指令的使用 / 裝置檔案的掛載和移除 / 輸入輸出的重新導向
引號的使用 / 萬用字元的使用
本書特點
◎實用性非常強,書中介紹的知識及實例來自多位在Linux 系統中「奮鬥」的開發人員和實施維護人員,結合眾人多年對Shell 指令稿程式設計的了解和獨特見解。不論是對理論知識的介紹,還是實際案例的開發,都是從實際應用角度出發,精心選擇在實際專案中的實例進行詳細說明和分析。
◎深入淺出、輕鬆易學,以實例為主線,觸發讀者的閱讀興趣,讓讀者能夠真正學習到在Linux 系統下如何使用Shell 指令稿解決實際問題。
◎書中的實例大部分都緊接一個「基礎知識」,做到理論和實際相結合,用大量的實例說明如何使用「基礎知識」來撰寫Shell 指令稿,解決實際問題。
適用讀者
Linux 系統Shell 程式設計初學者、 Linux 環境開發人員、 Linux 系統管理員、 網路系統管理員、 伺服器管理員

活動