介紹Linux系統中的shell編程及應用管理操作,主要內容包括shell的基礎知識、編輯器使用、簡單的算術運算和進制轉換及移位運算、程序流程控制、文件備份、字符以及字符串、正則表達式知識和應用、數據的輸入輸出、網絡編程應用、系統硬盤空間的操作管理、系統進程的管理、視圖窗口界面的構造等。
《Linux Shell 腳本編程從入門到精通》使用大量shell腳本實例,並對每個實例進行了詳細注釋。本書適合Linux程序員、自學shell腳本編程的入門讀者,也可用作高等院校計算機專業的教材。
目錄
前言
第1章 Linux shell概述
1.1 Linux shell概念
1.1.1 Linux shell的作用
1.1.2 使用shell的原因
1.1.3 shell模式類別
1.2 shell工作原理
1.3 Linux shell類型簡述
1.3.1 常見的shell
1.3.2 各種shell的切換
1.4 shell環境平台構造
1.5 shell腳本包裝
1.5.1 用awk包裝shell腳本
1.5.2 用sed包裝shell腳本
第2章 編輯器及腳本設計
2.1 Linux編輯器
2.1.1 使用編輯器的益處
2.1.2 主要的Linux編輯器
2.2 Emacs編輯器
2.2.1 在文本模式中使用
2.2.2 在圖形系統下使用
2.2.3 Emacs編輯器操作命令
2.3 vi編輯器
2.3.1 vi與vim編輯器
2.3.2 vi工作模式
2.3.3 常用的操作命令
2.3.4 vi編輯器應用操作
2.4 shell腳本程序
2.4.1 腳本編寫和執行
2.4.2 shell腳本追蹤
第3章 shell變量
3.1 shell變量概述
3.2 shell變量的類型
3.2.1 shell局部變量
3.2.2 shell環境變量
3.2.3 shell特殊變量
3.3 系統內置變量
3.4 shell變量的設置
3.5 shell變量應用
3.5.1 shell變量賦值
3.5.2 變量引用與轉義
第4章 算術運算
4.1 算術運算的概念
4.2 數值相加
4.3 數值相減
4.4 數值乘除
4.5 數值大小比較
4.6 高級應用
4.6.1 移位運算操作
4.6.2 邏輯運算操作
4.6.3 進制轉換操作
第5章 程序流程控制
5.1 循環語句類別
5.1.1 for循環語句
5.1.2 while循環語句
5.1.3 until循環語句
5.2 選擇與分支結構
5.2.1 if語句結構
5.2.2 case語句結構
5.2.3 select語句結構
5.3 循環控制語句
5.3.1 break控制語句
5.3.2 continue控制語句
5.4 嵌套循環語句
第6章 文件編輯
6.1 系統的文件類型
6.1.1 普通文件
文件
6.1.3 鏈接文件
6.1.4 特殊文件
6.2 文件存在性測試
6.2.1 內置式測試方式
6.2.2 交互式測試方式
6.3 文件應用操作
6.3.1 創建文本文件
6.3.2 文件備份
6.3.3 文件重命名與刪除
6.3.4 文件完整性檢查
6.4 編輯文本內容
6.4.1 查閱文本內容
6.4.2 文本內容比較
6.4.3 文本內容重定向
6.5 特殊用途文件
應用
應用
第7章 shell函數
7.1 shell函數定義
7.2 shell函數調用
7.2.1 在腳本中調用
7.2.2 調用腳本文件
7.3 函數參數傳遞
7.4 函數返回與退出
7.5 函數輸入重定向
7.6 函數實例
7.6.1 函數中的echo問題
7.6.2 函數的變量問題
7.6.3 存在性測試
7.6.4 其他類型問題
第8章 shell數組
8.1 shell數組初始化
8.1.1 一維數組
8.1.2 二維數組
8.1.3 空數組
8.2 數組基本應用
8.2.1 數組元素
8.2.2 數組復制
8.2.3 內嵌數組
8.2.4 數組與字符串
8.3 數組的應用
8.3.1 數組的復制與連接
8.3.2 數組的其他應用
第9章 字符和字符串
9.1 字符的類型
9.1.1 通配符
9.1.2 轉義字符
9.1.3 控制字符
9.1.4 字符集
9.2 字符串的應用
9.2.1 字符串測試
9.2.2 字符串選取
9.2.3 計算字符串長度
9.2.4 插入新字符串
9.3 特殊字符
9.3.1 特殊字符符號
9.3.2 特殊代碼塊
9.3.3 代碼塊與I/O重定向
第10章 正則表達式
10.1 正則表達式概述
10.1.1 正則表達式的起源
10.1.2 正則表達式解決的問題
10.1.3 元字符及其特征
10.2 正則表達式的特征
10.2.1 注意事項和處理方式
10.2.2 字符集與字符編碼
10.2.3 正則表達式字符串
10.2.4 正則表達式匹配模式
10.3 優先匹配規則
10.3.1 位置優先匹配
10.3.2 標准量詞優先匹配
10.4 正則表達式基本應用
10.4.1 grep命令系列
10.4.2 awk命令應用
10.4.3 sed命令應用
第11章 輸入與輸出
11.1 基本輸入/輸出
11.1.1 cat命令輸入/輸出
11.1.2 read命令應用
11.1.3 echo輸入/輸出
11.1.4 管道
11.1.5 tee分流輸出
11.2 文件重定向
11.2.1 重定向的概念
11.2.2 重定向的基本應用
11.3 標准重定向的類型
11.3.1 標准輸入
11.3.2 標准輸出
11.3.3 標准錯誤
11.3.4 標准重定向
11.4 exec重定向
第12章 數據備份
12.1 數據備份概述
12.1.1 備份必要性
12.1.2 備份的分類
12.1.3 備份的方式
12.2 文件備份管理
12.2.1 文件歸檔管理
12.2.2 文件壓縮與解壓縮
12.2.3 備份操作綜合應用
12.3 硬盤備份
12.3.1 系統硬盤的使用
12.3.2 新添硬盤的使用
第13章 網絡應用編程
13.1 Linux系統網絡
13.1.1 網絡常用硬件設備
13.1.2 網絡模型框架結構
13.1.3 網絡配置文件
13.2 IP地址配置
13.2.1 查看系統IP地址
13.2.2 設置系統IP地址
13.2.3 IP地址測試
13.3 網絡應用
13.3.1 搜索已啟動網卡參數
13.3.2 網絡連接狀態測試
13.3.3 偽設備文件的應用
13.3.4 查找垃圾郵件發送者
第14章 shell高級應用
14.1 子shell概念及應用
14.1.1 子shell簡介
14.1.2 子shell應用
14.2 受限shell
14.3 腳本調試問題
14.3.1 常見腳本錯誤
14.3.2 腳本調試的問題
14.4 系統應用管理
14.4.1 用戶及口令管理
14.4.2 系統進程管理
14.4.3 系統硬盤應用管理
14.5 腳本遞歸調用
14.6 腳本優化問題
第15章 構造視圖窗口
15.1 視圖窗口制造工具
15.2 構造dialog圖形界面
15.2.1 窗口選項構造
15.2.2 構造選項按鈕框
15.2.3 dialog高級應用
15.3 構造Xdialog視圖窗口
15.3.1 信息提示與編輯窗口
15.3.2 構造數值校正框
15.3.3 構造輸入對話框
15.3.4 構造下拉列表框
15.3.5 Xdialog高級應用
附錄
附錄A 文件類代碼
附錄B 變量與字符串
附錄C 特殊字符
附錄D 算術與參數
附錄E 其他類型符號
第1章 Linux shell概述
1.1 Linux shell概念
1.1.1 Linux shell的作用
1.1.2 使用shell的原因
1.1.3 shell模式類別
1.2 shell工作原理
1.3 Linux shell類型簡述
1.3.1 常見的shell
1.3.2 各種shell的切換
1.4 shell環境平台構造
1.5 shell腳本包裝
1.5.1 用awk包裝shell腳本
1.5.2 用sed包裝shell腳本
第2章 編輯器及腳本設計
2.1 Linux編輯器
2.1.1 使用編輯器的益處
2.1.2 主要的Linux編輯器
2.2 Emacs編輯器
2.2.1 在文本模式中使用
2.2.2 在圖形系統下使用
2.2.3 Emacs編輯器操作命令
2.3 vi編輯器
2.3.1 vi與vim編輯器
2.3.2 vi工作模式
2.3.3 常用的操作命令
2.3.4 vi編輯器應用操作
2.4 shell腳本程序
2.4.1 腳本編寫和執行
2.4.2 shell腳本追蹤
第3章 shell變量
3.1 shell變量概述
3.2 shell變量的類型
3.2.1 shell局部變量
3.2.2 shell環境變量
3.2.3 shell特殊變量
3.3 系統內置變量
3.4 shell變量的設置
3.5 shell變量應用
3.5.1 shell變量賦值
3.5.2 變量引用與轉義
第4章 算術運算
4.1 算術運算的概念
4.2 數值相加
4.3 數值相減
4.4 數值乘除
4.5 數值大小比較
4.6 高級應用
4.6.1 移位運算操作
4.6.2 邏輯運算操作
4.6.3 進制轉換操作
第5章 程序流程控制
5.1 循環語句類別
5.1.1 for循環語句
5.1.2 while循環語句
5.1.3 until循環語句
5.2 選擇與分支結構
5.2.1 if語句結構
5.2.2 case語句結構
5.2.3 select語句結構
5.3 循環控制語句
5.3.1 break控制語句
5.3.2 continue控制語句
5.4 嵌套循環語句
第6章 文件編輯
6.1 系統的文件類型
6.1.1 普通文件
文件
6.1.3 鏈接文件
6.1.4 特殊文件
6.2 文件存在性測試
6.2.1 內置式測試方式
6.2.2 交互式測試方式
6.3 文件應用操作
6.3.1 創建文本文件
6.3.2 文件備份
6.3.3 文件重命名與刪除
6.3.4 文件完整性檢查
6.4 編輯文本內容
6.4.1 查閱文本內容
6.4.2 文本內容比較
6.4.3 文本內容重定向
6.5 特殊用途文件
應用
應用
第7章 shell函數
7.1 shell函數定義
7.2 shell函數調用
7.2.1 在腳本中調用
7.2.2 調用腳本文件
7.3 函數參數傳遞
7.4 函數返回與退出
7.5 函數輸入重定向
7.6 函數實例
7.6.1 函數中的echo問題
7.6.2 函數的變量問題
7.6.3 存在性測試
7.6.4 其他類型問題
第8章 shell數組
8.1 shell數組初始化
8.1.1 一維數組
8.1.2 二維數組
8.1.3 空數組
8.2 數組基本應用
8.2.1 數組元素
8.2.2 數組復制
8.2.3 內嵌數組
8.2.4 數組與字符串
8.3 數組的應用
8.3.1 數組的復制與連接
8.3.2 數組的其他應用
第9章 字符和字符串
9.1 字符的類型
9.1.1 通配符
9.1.2 轉義字符
9.1.3 控制字符
9.1.4 字符集
9.2 字符串的應用
9.2.1 字符串測試
9.2.2 字符串選取
9.2.3 計算字符串長度
9.2.4 插入新字符串
9.3 特殊字符
9.3.1 特殊字符符號
9.3.2 特殊代碼塊
9.3.3 代碼塊與I/O重定向
第10章 正則表達式
10.1 正則表達式概述
10.1.1 正則表達式的起源
10.1.2 正則表達式解決的問題
10.1.3 元字符及其特征
10.2 正則表達式的特征
10.2.1 注意事項和處理方式
10.2.2 字符集與字符編碼
10.2.3 正則表達式字符串
10.2.4 正則表達式匹配模式
10.3 優先匹配規則
10.3.1 位置優先匹配
10.3.2 標准量詞優先匹配
10.4 正則表達式基本應用
10.4.1 grep命令系列
10.4.2 awk命令應用
10.4.3 sed命令應用
第11章 輸入與輸出
11.1 基本輸入/輸出
11.1.1 cat命令輸入/輸出
11.1.2 read命令應用
11.1.3 echo輸入/輸出
11.1.4 管道
11.1.5 tee分流輸出
11.2 文件重定向
11.2.1 重定向的概念
11.2.2 重定向的基本應用
11.3 標准重定向的類型
11.3.1 標准輸入
11.3.2 標准輸出
11.3.3 標准錯誤
11.3.4 標准重定向
11.4 exec重定向
第12章 數據備份
12.1 數據備份概述
12.1.1 備份必要性
12.1.2 備份的分類
12.1.3 備份的方式
12.2 文件備份管理
12.2.1 文件歸檔管理
12.2.2 文件壓縮與解壓縮
12.2.3 備份操作綜合應用
12.3 硬盤備份
12.3.1 系統硬盤的使用
12.3.2 新添硬盤的使用
第13章 網絡應用編程
13.1 Linux系統網絡
13.1.1 網絡常用硬件設備
13.1.2 網絡模型框架結構
13.1.3 網絡配置文件
13.2 IP地址配置
13.2.1 查看系統IP地址
13.2.2 設置系統IP地址
13.2.3 IP地址測試
13.3 網絡應用
13.3.1 搜索已啟動網卡參數
13.3.2 網絡連接狀態測試
13.3.3 偽設備文件的應用
13.3.4 查找垃圾郵件發送者
第14章 shell高級應用
14.1 子shell概念及應用
14.1.1 子shell簡介
14.1.2 子shell應用
14.2 受限shell
14.3 腳本調試問題
14.3.1 常見腳本錯誤
14.3.2 腳本調試的問題
14.4 系統應用管理
14.4.1 用戶及口令管理
14.4.2 系統進程管理
14.4.3 系統硬盤應用管理
14.5 腳本遞歸調用
14.6 腳本優化問題
第15章 構造視圖窗口
15.1 視圖窗口制造工具
15.2 構造dialog圖形界面
15.2.1 窗口選項構造
15.2.2 構造選項按鈕框
15.2.3 dialog高級應用
15.3 構造Xdialog視圖窗口
15.3.1 信息提示與編輯窗口
15.3.2 構造數值校正框
15.3.3 構造輸入對話框
15.3.4 構造下拉列表框
15.3.5 Xdialog高級應用
附錄
附錄A 文件類代碼
附錄B 變量與字符串
附錄C 特殊字符
附錄D 算術與參數
附錄E 其他類型符號
網路書店
類別
折扣
價格
-
新書87折$261