發表於2024-12-22
LinuxOS在服務器以及近來引發熱議的嵌入式係統中都得到廣泛應用,《Linuxshell腳本編程入門》介紹的就是該程序必備的shell編程要素。尤其還收錄瞭現在門戶網站、企業等使用的主流套件CentOS(CommunityENTerpriseOperatingSystem)為基礎的各種Linux命令,並以此為基礎編寫瞭Linuxshell腳本編程示例,使讀者可以親自測試。
通過《Linuxshell腳本編程入門》,讀者可以瞭解到Linux學習中必知的shell(Bourneshell、Bashshell)指令,學習Linux整體係統要素,熟悉Linux服務器和嵌入式Linux的基礎知識。另外,通過對Linux服務器運行中的必要因素——shell腳本編程的理解和示例,讀者可以成長為善於思考的管理員、程序員,提高自己的知識水平。
金泰龍
韓國慶北大學計算機工程碩士,以LG電子監控事業部研究員身份開始職業生涯。從“韆裏眼”(韓國國內最早提供PC通訊網上服務的門戶網站)時期起,在Linux俱樂部活動中錶現活躍,並成立瞭目前韓國國內影響力最大的Linux俱樂部——韓國Linux用戶集團(1998年,http://www.lug.or.kr)。曾以韓國Linux協會運營委員、技術委員的身份在KT、LG電子、韓國調配廳、釜山工商會議所、延世大學、釜山大學等20多處企業、機關、高校進行Linux學術會議及演講,並與韓國軟件振興院(KIPA)、大邱數碼産業振興院(DIP)、韓國電子通訊研究院(ETRI)共同參與開源軟件項目。
現任韓國Linux用戶集團會長,並在永進專科學院定期舉辦Linux演講。為推動以Linux為核心的開源軟件行業,不斷努力提升工學和技術專傢的地位,並緻力於建設以工學和技術為核心的Tech-nationKorea,努力實現工學政治。
著作
《CentOSLinux構建管理實務》(2007)
《金泰龍C++基礎入門:利用gcc學習C++和wxWidgetsGUI》(2009)
《金泰龍JSPWeb編程入門》(2011)
《金泰龍C語言編程入門》(2012)
第1章 Linux shell和基本指令
1.1 Linux和shell
1.2 Linux環境
1.2.1 Linux誕生
1.2.2 Linux的特徵
1.2.3 vi(m)編輯器
1.2.4 Linux中的文件和文件係統
1.3 shell腳本編程基礎知識
1.3.1 簡介
1.3.2 幫助頁麵
1.3.3 Linux默認指令格式
1.3.4 shell的編輯模式
1.3.5 指定變量和消息輸齣(printf、echo)
1.3.6 使用多重指令(;、&&、||)
1.3.7 曆史命令(.history、↓、↑、!)
1.4 Linux目錄操作
1.4.1 pwd:顯示當前工作目錄位置
1.4.2 ls:顯示當前文件和目錄內容
1.4.3 cd:切換工作目錄
1.4.4 less、more、cat:瀏覽文本文件
1.4.5 file:顯示文件類型
1.4.6 Linux的默認目錄結構
1.4.7 文件和目錄操作
1.5 I/O重定嚮和管道
1.5.1 標準輸齣
1.5.2 標準輸入
1.5.3 管道
1.5.4 過濾器
1.6 文件訪問權限
1.6.1 文件/目錄許可
1.6.2 chmod
1.6.3 chown、chgrp
1.6.4 lsattr、chattr
1.7 作業控製
1.7.1 bg
1.7.2 jobs、ps、kill
1.8 係統管理員指令總結
1.8.1 用戶和組
1.8.2 終端
1.8.3 信息與統計
1.8.4 係統日誌
1.8.5 作業控製
1.8.6 進程管理和啓動
1.8.7 網絡
1.8.8 文件係統
1.8.9 備份
1.8.10 係統資源
1.8.11 模塊
1.8.12 其他指令
第2章 shell腳本示例解析
2.1 Linux啓動過程和登錄shell
2.1.1 Linux啓動、終止與重啓
2.1.2 shell初始化文件
2.2 命令行解析
2.3 指令類型
2.4 進程與shell
2.4.1 運行中的進程類型
2.4.2 係統調用
2.4.3 進程創建和係統調用
2.5 變量(Bourne shell)
2.5.1 變量類型
2.5.2 生成變量
2.5.3 局部變量轉為環境變量
2.5.4 預定義變量
2.5.5 特殊參數變量
2.6 Bourne shell
2.6.1 shbang行
2.6.2 注釋
2.6.3 通配符
2.6.4 顯示器顯示
2.6.5 局部變量
2.6.6 全局變量
2.6.7 從變量讀取值
2.6.8 讀取用戶輸入信息
2.6.9 參數
2.6.10 數組
2.6.11 替換命令
2.6.12 算術運算
2.6.13 運算符
2.6.14 條件語句
2.6.15 循環語句
2.6.16 文件測試
2.6.17 函數
2.7 Bash shell語法和結構
2.7.1 Bash shell介紹
2.7.2 Bash shell環境及初始化文件
2.7.3 Bash shell選項設置命令set、shopt
2.7.4 shell提示符
2.7.5 搜索路徑
2.7.6 hash命令
2.7.7 source或dot(.)命令
2.8 命令行
2.8.1 命令處理順序
2.8.2 內置命令和help命令
2.8.3 改變命令行處理順序
2.8.4 終止狀態
2.8.5 命令行中的多個指令
2.8.6 命令整閤
2.8.7 執行命令條件
2.8.8 通過後颱執行命令
2.9 作業控製
2.10 命令行快捷方式
2.10.1 完成命令和文件名
2.10.2 曆史
2.10.3 訪問曆史文件的命令
2.10.4 命令行的編輯
2.11 彆名
2.11.1 彆名目錄
2.11.2 創建彆名
2.11.3 刪除彆名
2.12 操作目錄棧
2.12.1 dirs命令
2.12.2 pushd和popd命令
2.13 元字符集
2.14 替換文件名
2.14.1 星號(*)
2.14.2 問號(?)
2.14.3 方括號([ ])
2.14.4 花括號擴展({ })
2.14.5 轉義元字符()
2.14.6 波浪綫(~)和連字符(-)擴展
2.14.7 通配符管理
2.14.8 擴展文件名通配
2.15 變量(Bash shell)
2.15.1 變量類型
2.15.2 變量名
2.15.3 declare命令
2.15.4 局部變量和使用範圍
2.15.5 環境變量
2.15.6 清除變量設置
2.15.7 顯示變量值
2.15.8 變量擴展修飾符
2.15.9 截取字符串的變量擴展名
2.15.10 位置參數
2.15.11 其他特殊變量
2.16 引用符號
2.16.1 反斜杠()
2.16.2 單引號(' ')
2.16.3 雙引號(" ")
2.17 替換命令
2.18 算數擴展
2.19 shell擴展順序
2.20 數組
2.21 函數
2.21.1 函數定義
2.21.2 清除函數目錄和設置
2.22 標準I/O和重定嚮
2.23 管道
2.24 shell調用選項
第3章 正則錶達式和模式檢索
3.1 正則錶達式
3.2 正則錶達式的元字符集
第4章 grep模式檢索
4.1 grep
4.2 egrep
4.3 fgrep
第5章 sed實用工具
5.1 sed
5.2 sed版本和幫助頁麵
5.3 sed工作原理
5.4 正則錶達式的使用
第6章 awk編程
6.1 awk
6.2 awk編程格式
6.2.1 從文件輸入
6.2.2 從指令輸入
6.2.3 awk工作原理
6.2.4 print函數
6.2.5 OFMT變量
6.2.6 printf函數
6.2.7 awk -f選項
6.2.8 記錄和字段
6.2.9 模式和動作
6.3 awk和正則錶達式
6.4 腳本文件中的awk
6.5 比較錶達式
6.5.1 條件錶達式
6.5.2 算術運算符
6.5.3 邏輯運算符和混閤模式
6.6 awk變量
6.6.1 數值與字符串常數
6.6.2 用戶自定義變量
6.6.3 BEGIN模式
6.6.4 END模式
6.7 awk重定嚮
6.7.1 輸齣重定嚮
6.7.2 輸入重定嚮
6.8 awk管道
6.9 條件語句
6.9.1 if條件語句
6.9.2 if/else 條件語句
6.9.3 if/else if/else條件語句
6.10 loop循環語句
6.10.1 while循環語句
6.10.2 for循環語句
6.10.3 管理循環語句
6.11 程序管理語句
6.11.1 next語句
6.11.2 exit函數
6.12 數組
6.12.1 針對關聯數組的子腳本
6.12.2 命令處理參數
6.13 awk內置函數(1)
6.14 awk內置數學函數
6.14.1 整數型函數
6.14.2 生成隨機數
6.15 用戶自定義函數
6.16 其他
6.16.1 固定寬度字段
6.16.2 多行記錄
6.17 awk內置函數(2)
6.17.1 字符串函數
6.17.2 時間函數
6.17.3 命令行參數
6.17.4 讀取輸入值
6.17.5 控製函數
6.17.6 用戶自定義函數
6.17.7 awk命令行選項
第7章 Bash shell編程
7.1 簡介
7.2 讀取用戶輸入
7.2.1 變量
7.2.2 read命令
7.3 算數運算
7.3.1 整數算數運算
7.3.2 實數型算數運算
7.4 位置參數和命令行參數
7.4.1 位置參數
7.4.2 set命令和位置參數
7.5 條件語句和分支語句
7.5.1 終止狀態
7.5.2 test命令和let命令
7.5.3 if/then/else命令
7.5.4 if/then/elif/then/else命令
7.5.5 文件測試
7.5.6 null命令
7.5.7 case命令
7.6 循環語句命令
7.6.1 for循環語句命令
7.6.2 $*和$@
7.6.3 while循環語句命令
7.6.4 until循環語句命令
7.6.5 select命令和菜單
7.6.6 循環語句管理命令
7.6.7 I/O重定嚮和子shell
7.6.8 在後颱使用循環語句
7.6.9 IFS和循環語句
7.7 函數
7.7.1 解除函數設置
7.7.2 導齣函數
7.7.3 函數參數和返迴值
7.7.4 函數和source命令
7.8 捕獲信號
7.8.1 信號重置
7.8.2 忽略信號
7.8.3 trap目錄
7.8.4 trap和函數
7.9 調試Bash腳本
7.10 命令行
7.10.1 使用getops的命令行處理
7.10.2 特殊的getopts變量
7.10.3 eval命令和命令行解析
7.11 Bash選項
7.11.1 shell調用選項
7.11.2 set命令和選項
7.12 shell內置命令
7.13 shell對照錶
7.14 Linux啓動腳本分析
7.15 利用Bash腳本創建Text GUI
7.15.1 安裝dialog實用工具
7.15.2 dialog用法
7.15.3 消息框(MsgBox)
7.15.4 yes/no消息框
7.15.5 輸入框
7.15.6 單選列錶
7.15.7 編寫dialog示例
第8章 vi(m)編輯器和有用的實用工具
8.1 vi(m)編輯器:vi improved
8.1.1 vi(m)
8.1.2 vi(m)啓動
8.1.3 常用編輯命令
8.1.4 高級編輯命令
8.1.5 使用多個編輯窗口
8.2 vi(m)教程
8.3 有用的實用工具
8.3.1 cut
8.3.2 paste
8.3.3 join
8.3.4 tr
8.3.5 uniq
8.3.6 split
8.3.7 col
8.3.8 xarg
8.3.9 find
8.3.10 tee
索引
各位讀者、工學同仁,大傢好!
非常榮幸能夠通過此書與各位相識。
我於1996年在韓國LG電子監控事業部(3D CAD、UG、Pro/Engnieer)擔任研究員。由於工作中經常使用Unix(SGI、HP UNIX),也就自然而然地接觸到瞭Linux。在韓國信息通信部存續期間,我作為韓國Linux協會技術委員開展瞭許多相關活動,1998年創立瞭韓國Linux用戶集團()社區,現在仍有許多Linux愛好者訪問主頁。為瞭促進彼此間的溝通、分享知識與經驗,我每年都會舉辦LUG公開研討會,到目前已堅持瞭12年。
圖靈程序設計叢書:Linuxshell腳本編程入門 下載 mobi epub pdf txt 電子書 格式
圖靈程序設計叢書:Linuxshell腳本編程入門 下載 mobi pdf epub txt 電子書 格式 2024
圖靈程序設計叢書:Linuxshell腳本編程入門 下載 mobi epub pdf 電子書簡單翻瞭一下,還不錯,挺適閤自己的
評分還可以還可以還可以還可以
評分好書,有時間要細細研究
評分韓國人寫的書很通俗易懂,比國內寫的人好多瞭
評分很好,正是我想要的。
評分用起來不錯。很好,速度很快
評分很好的一本書,脈絡清晰,適閤新手
評分Linux OS在服務器以及近來引發熱議的嵌入式係統中都得到廣泛應用,《Linux shell腳本編程入門》介紹的就是該程序必備的shell編程要素。尤其還收錄瞭現在門戶網站、企業等使用的主流套件CentOS(Community ENTerprise Operating System)為基礎的各種Linux命令,並以此為基礎編寫瞭Linux shell腳本編程示例,使讀者可以親自測試。
評分很不錯的工具書,最近要用到啊,要看腳本。
圖靈程序設計叢書:Linuxshell腳本編程入門 mobi epub pdf txt 電子書 格式下載 2024