實用Linux Shell編程

實用Linux Shell編程

《實用Linux Shell編程》是2014年機械工業出版社出版的圖書,作者是石慶東。

基本介紹

  • 中文名:實用Linux Shell編程
  • 作者:石慶東
  • 出版時間:2014年11月1日
  • 出版社機械工業出版社
  • ISBN:9787111482024
內容簡介,圖書目錄,

內容簡介

《信息科學與技術叢書:實用LinuxShell編程》系統地介紹了在Linux系統中廣泛使用的Bash腳本語言。全書內容的安排由淺入深,體系合理。先講解腳本的概念和學習環境的搭建,接下來介紹Linux的常用命令,然後根據概念之間的依賴關係,講解Bash環境設定、變數與數組、條件流程控制、循環、函式、正則表達式、文本處理、進程與作業、高級話題等。本書是一本不可多得的shell編程原創讀物。

圖書目錄

第1章 概述
1.1 為什麼要學習Linux shell腳本
1.2 什麼是shell
1.3 什麼是shell腳本
1.4 為什麼要學習Bash
1.5 Bash學習環境的準備
1.6 Linux命令格式簡介
1.7 如何獲得Linux命令的幫助
第2章 Linux基礎知識與常用命令
2.1 Linux的檔案與目錄結構
2.2 查看檔案清單命令ls
2.3 瀏覽檔案命令cat、more、less、head和tail
2.4 檔案統計命令wc
2.5 改變當前工作目錄命令cd
2.6 創建目錄命令mkdir
2.7 複製命令cp
2.8 重命名或移動命令mv
2.9 創建符號連結和硬連結命令ln
2.10 顯示當前目錄命令pwd
2.11 產生空檔案或者改變檔案時間戳命令touch
2.12 查看賬戶名及其所屬組的命令whoami、id和groups
2.13 檔案與目錄的許可權
2.14 改變許可權命令chmod
2.15 SUID與SGID以及粘滯位
2.16 檔案時間的查看以及狀態改動時間
2.17 刪除命令rm與rmdir
2.18 編輯檔案命令vi
2.19 用於顯示的命令echo
2.20 查看檔案類型命令file
2.21 顯示樹狀目錄信息命令tree
2.22 查找命令find
第3章 Bash內置命令與環境簡介
3.1 內置命令與外部命令
3.2 認識Bash環境
3.3 許可權掩碼命令umask
3.4 source命令和點命令
3.5 編寫並運行第一個腳本
3.6 命令解釋順序與命令類型的查詢
3.7 命令的退出狀態以及命令true和false
3.8 管道
3.9 輸入輸出重定向
3.10 exec命令與檔案描述符
3.11 有關命令的進一步討論
第4章 變數與數組
4.1 變數的定義與清除
4.2 字元串定義及單雙引號與大括弧的使用
4.3 將命令執行結果賦給變數——反引號與$()
4.4 鍵盤輸入變數值——內置命令read
4.5 整型變數運算
4.6 浮點運算
4.7 定義唯讀變數命令readonly和declare -r
4.8 定義整型變數命令declare -i
4.9 數組
4.10 關聯數組
4.11 導出變數命令export和declare -x
4.12 declare命令總結
4.13 環境變數與特殊變數
4.14 內置變數
4.15 計算表達式值的命令expr
4.16 變數測試及其相應的賦值
4.17 字元串操作
第5章 條件流程控制
5.1 條件判斷與test命令
5.2 條件測試結構if
5.3 if-else結構
5.4 if-elif結構
5.5 分情況選擇處理——case命令
5.6 命令exit與if及case命令的配合
5.7 用here文檔與case命令生成選單
5.8 null命令
第6章 循環
6.1 for循環
6.2 算術for循環
6.3 while循環
6.4 until循環
6.5 用break和continue控制循環
6.6 用命令shift控制循環
6.7 選擇命令select
6.8 循環命令與I/O重定向及管道的配合
6.9 腳本的選項與參數
第7章 函式
7.1 函式定義
7.2 給函式傳遞參數
7.3 函式的局部與全局變數
7.4 當前的函式名FUNCNAME
7.5 在命令行執行函式
7.6 查看當前shell的函式定義
7.7 選項-f與函式的導出、清除與唯讀設定
7.8 返回命令return
7.9 遞歸函式
第8章 正則表達式與文本處理
8.1 檔案名稱替換
8.2 正則表達式與grep
8.3 剪取內容命令cut
8.4 合併相應行的命令paste
8.5 轉換或刪除字元命令tr
8.6 排序命令sort
8.7 流編輯器sed
8.8 文本處理工具awk
8.9 格式化列印命令printf
第9章 進程與作業
9.1 查看進程命令ps
9.2 掛起進程Ctrl+Z鍵
9.3 前台fg與後台bg
9.4 傳送信號命令kill
9.5 等待命令wait
9.6 捕獲信號命令trap
9.7 移除作業的命令disown
9.8 暫停shell的命令suspend
第10章 雜項與高級實例
10.1 二次掃描命令eval
10.2 目錄棧操作命令pushd、popd與dirs
10.3 波浪號擴展
10.4 (非)登錄及(非)互動shell
10.5 Bash shell選項
10.6 用命令set設定shell
10.7 用命令shopt設定shell
10.8 終端行設定命令stty
10.9 不在腳本和函式內使用別名
10.10 Bash調試
10.11 並行命令parallel
10.12 模擬旋轉型進度指示
10.13 刪除檔案空行
10.14 完善while-shift循環

相關詞條

熱門詞條

聯絡我們