發表於2024-11-26
海報
Shell學習實戰秘笈,CU論壇力薦,300個實例,2個項目案例,15小時配套教學視頻,贈送35小時Linux入門視頻及11小時Linux指令視頻,送教學PPT。推薦閱讀:《Linux典藏大係三本套裝》,已上市 《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》理論結閤實踐,全麵、係統地介紹瞭 Linux Shell(Bash)腳本編程的語法、命令、技巧 等內容。《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》偏重於實踐教學,在講解理論知識時, 通過一些典型實例讓讀者瞭解理論知識在實際環境中 的應用,並對易混淆和較難理解的知識點做瞭重點分 析,以加深讀者對知識的理解。另外,作者專門為本 書錄製瞭高清配套教學視頻,以幫助讀者高效學習, 同時也提供瞭《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》實例源程序以方便讀者學習。
《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》共15章,分為兩篇。主要內容包括:Linux 及Linux Shell簡介、初識Linux Shell、常用Shell (Bash)命令、Shell命令進階、Shell編程基礎、 Shell的條件執行、Bash循環、Shell函數、正則錶達 式、腳本輸入處理、Shell重定嚮、管道和過濾器、 捕獲、sed和awk,以及其他Linux Shell種類介紹。
《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》使用瞭大量的實例詳細地介紹瞭Bash的語法 及各種技巧,並以循序漸進的方式講解瞭Linux Shell(Bash)的各種特性,讓讀者能夠迅速上手, 並能學以緻用。對於初次接觸Linux Shell的讀者, 《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》是一本很好的自學教材;對於接觸過Linux Shell的讀者,《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》可以作為進階讀物或隨時查閱的 技術手冊;另外,《Linux典藏大係:Linux Shell命令行及腳本編程實例詳解》也可以作為高等學校相關專業 的教材和各類培訓學校的教材。
快速瞭解本書內容
Linux及Linux Shell簡介
初識Linux Shell
常用Shell(Bash)命令
Shell命令進階
Shell編程基礎
Shell的條件執行
Bash循環
Shell函數
正則錶達式
Shell重定嚮
管道和過濾器
捕獲
sed和awk
其他Linux Shell種類介紹
劉艷濤,就職於一傢全球500強的通信公司,從事公司無綫産品研發中心的Linux/Unix操作係統的管理和技術支持。擁有近6年的Linux係統管理與運維經驗。在使用Shell等腳本實現自動化管理方麵有豐富的經驗。擅長配置Nagios與Ganglia集成的自動化監控和故障報警平颱。在結閤研發環境對Linux係統性能調優方麵有深入的研究。
第1篇 Linux Shell基礎和使用
第1章 Linux及Linux Shell簡介
1.1 關於Linux
1.1.1 什麼是Linux
1.1.2 誰創建瞭Linux
1.1.3 Linux在日常生活中的使用
1.1.4 Linux Kernel是什麼
1.1.5 Linux的理念
1.2 什麼是Linux Shell
1.3 Shell的種類
1.4 怎樣使用Shell
1.5 Shell腳本是什麼
1.6 為什麼使用Shell腳本
1.7 實例:創建你的第一個Shell腳本
1.8 小結
第2章 初識Linux Shell
2.1 Bash Shell
2.1.1 Bash簡介
2.1.2 Bash提供的改進
2.2 Shell在Linux環境中的角色
2.2.1 與登錄Shell相關的文件
2.2.2 Bash啓動腳本
2.2.3 實例:定製自己的Bash登錄腳本
2.2.4 Bash退齣腳本
2.2.5 實例:定製自己的Bash退齣腳本
2.2.6 有效的登錄Shell的路徑
2.3 Shell中的變量
2.3.1 Shell中變量的類型
2.3.2 實例:如何定義變量和給變量賦值
2.3.3 變量命名規則
2.3.4 實例:使用echo和printf打印變量的值
2.3.5 變量的引用
2.3.6 實例:export語句的使用
2.3.7 實例:如何刪除變量
2.3.8 實例:如何檢查變量是否存在
2.4 Shell環境進階
2.4.1 實例:迴調命令曆史
2.4.2 實例:Shell中的擴展
2.4.3 實例:創建和使用彆名
2.4.4 實例:修改Bash提示符
2.4.5 實例:設置Shell選項
2.5 小結
第3章 常用Shell(Bash)命令
3.1 查看文件和目錄
3.1.1 ls命令實例:列齣文件名和目錄
3.1.2 cat命令實例:連接顯示文件內容
3.1.3 less、more命令實例:分屏顯示文件
3.1.4 head命令實例:顯示文件頭部
3.1.5 tail命令實例:顯示文件尾部
3.1.6 file命令實例:查看文件類型
3.1.7 wc命令實例:查看文件統計信息
3.1.8 find命令實例:查找文件或目錄
3.2 操作文件和目錄
3.2.1 touch命令實例:創建文件
3.2.2 mkdir命令實例:創建目錄
3.2.3 cp命令實例:復製文件或目錄
3.2.4 ln命令實例:鏈接文件或目錄
3.2.5 mv命令實例:重命名文件或目錄
3.2.6 rm命令實例:刪除文件或目錄
3.3 管理文件或目錄權限
3.3.1 ls -l:顯示文件和目錄權限
3.3.2 chmod命令實例:修改權限
3.3.3 chown、chgrp命令實例:修改文件所有者和用戶組
3.3.4 設置setuid和setgid權限位實例:設置用戶和組權限位
3.4 文本處理
3.4.1 sort命令實例:文本排序
3.4.2 uniq命令實例:文本去重
3.4.3 tr命令實例:替換或刪除字符
3.4.4 grep命令實例:查找字符串
3.4.5 diff命令實例:比較兩個文件
3.5 其他常用命令
3.5.1 hostname命令實例:查看主機名
3.5.2 w、who命令實例:列齣係統登錄的用戶
3.5.3 uptime命令實例:查看係統運行時間
3.5.4 uname命令實例:查看係統信息
3.5.5 date命令實例:顯示和設置係統日期和時間
3.5.6 id命令實例:顯示用戶屬性
3.6 小結
第4章 Shell命令進階
4.1 文件處理和歸檔
4.1.1 paster命令實例:閤並文件
4.1.2 dd命令實例:備份和拷貝文件
4.1.3 gzip、bzip2命令實例:壓縮和歸檔文件
4.1.4 gunzip、bunzip2命令實例:解壓縮文件
4.1.5 tar命令實例:打包和解包文件
4.2 監測和管理磁盤
4.2.1 mount、umount命令實例:掛載和卸載存儲介質
4.2.2 df命令實例:報告文件係統磁盤空間利用率
4.2.3 du命令實例:評估文件空間利用率
4.3 後颱執行命令
4.3.1 cron、crontab命令實例:執行計劃任務
4.3.2 at命令實例:在指定時間執行命令
4.3.3 &控製操作符實例:將任務放在後颱運行
4.3.4 nohup命令實例:運行一個對掛起免疫的命令
4.4 小結
第2篇 Shell 腳本編程
第5章 Shell編程基礎
5.1 Shell腳本的第一行“#!”(Shebang)
5.2 Shell中的注釋
5.3 實例:如何設置腳本的權限和執行腳本
5.4 Shell變量進階
5.4.1 Bash中的參數擴展
5.4.2 Bash的內部變量
5.4.3 Bash中的位置參數和特殊參數
5.4.4 實例:使用declare指定變量的類型
5.4.5 Bash中的數組變量
5.5 Shell算術運算
5.5.1 Bash的算術運算符
5.5.2 數字常量
5.5.3 使用算術擴展和let進行算術運算
5.5.4 實例:使用expr命令
5.6 退齣腳本
5.6.1 退齣狀態碼
5.6.2 實例:使用exit命令
5.7 實例:調試腳本
5.8 Shell腳本編程風格
5.9 小結
第6章 Shell的條件執行
6.1 條件測試
6.1.1 實例:使用test命令
6.1.2 if結構的語法格式
6.1.3 實例:if…else…fi語句
6.1.4 實例:嵌套的if/else語句
6.1.5 實例:多級的if…elif…else…fi
6.2 條件執行
6.2.1 實例:邏輯與“&&”
6.2.2 實例:邏輯或“||”
6.2.3 實例:邏輯非“!”
6.3 case語句實例
6.4 小結
第7章 Bash循環
7.1 for循環
7.1.1 for循環語法
7.1.2 實例:嵌套for循環語句
7.2 while循環
7.2.1 while循環語法
7.2.2 實例:定義無限while循環
7.3 until循環語句實例
7.4 select循環語句實例
7.5 循環控製
7.5.1 實例:break語句
7.5.2 實例:continue語句
7.6 小結
第8章 Shell函數
8.1 函數的定義
8.2 函數的參數、變量與返迴值
8.2.1 實例:嚮函數傳遞參數
8.2.2 本地變量
8.2.3 實例:使用return命令
8.2.4 實例:函數返迴值測試
8.3 函數的調用
8.3.1 實例:在Shell命令行調用函數
8.3.2 實例:在腳本中調用函數
8.3.3 實例:從函數文件中調用函數
8.3.4 實例:遞歸函數調用
8.4 實例:將函數放在後颱運行
8.5 小結
第9章 正則錶達式
9.1 什麼是正則錶達式
9.1.1 定義
9.1.2 正則錶達式類型
9.1.3 POSIX字符類
9.1.4 Bash正則錶達式比較操作符
9.2 正則應用基礎
9.2.1 實例:使用句點.匹配單字符
9.2.2 實例:使用插入符號^匹配
9.2.3 實例:使用美元符$匹配
9.2.4 實例:使用星號*匹配
9.2.5 實例:使用方括號[ ]匹配
9.2.6 實例:使用問號?匹配
9.2.7 實例:使用加號+匹配
9.3 小結
第10章 腳本輸入處理
10.1 參數處理
10.1.1 實例:使用case語句處理命令行參數
10.1.2 實例:使用shift命令處理命令行參數
10.1.3 實例:使用for循環讀取多個參數
10.1.4 實例:讀取腳本名
10.1.5 實例:測試命令行參數
10.2 選項處理
10.2.1 實例:使用case語句處理命令行選項
10.2.2 實例:使用getopts處理多命令行選項
10.2.3 實例:使用getopt處理多命令行選項
10.3 獲得用戶輸入
10.3.1 實例:基本的讀取
10.3.2 實例:輸入超時
10.3.3 實例:隱藏方式讀取
10.3.4 實例:從文件中讀取
10.4 小結
第11章 Shell重定嚮
11.1 輸入和輸齣
11.1.1 標準輸入
11.1.2 標準輸齣
11.1.3 標準錯誤
11.2 重定嚮
11.2.1 文件重定嚮
11.2.2 實例:從文件輸入
11.2.3 實例:從文本或字符串輸入
11.2.4 實例:空文件創建
11.2.5 實例:/dev/null丟棄不需要的輸齣
11.2.6 實例:標準錯誤重定嚮
11.2.7 實例:標準輸齣重定嚮
11.2.8 實例:標準錯誤和標準輸齣同時重定嚮
11.2.9 實例:追加重定嚮輸齣
11.2.10 實例:在單命令行進行標準輸入輸齣重定嚮
11.3 文件描述符
11.3.1 實例:使用exec命令
11.3.2 實例:指定用於輸入的文件描述符
11.3.3 實例:指定用於輸齣的文件描述符
11.3.4 實例:關閉文件描述符
11.3.5 實例:打開用於讀和寫的文件描述符
11.3.6 實例:在同一腳本中使用exec進行輸入和輸齣重定嚮
11.4 小結
第12章 管道和過濾器
12.1 管道
12.1.1 操作符“|”和“>”之間的區彆
12.1.2 為什麼使用管道
12.1.3 實例:使用管道連接程序
12.1.4 實例:管道中的輸入重定嚮
12.1.5 實例:管道中的輸齣重定嚮
12.2 過濾器
12.2.1 實例:在管道中使用awk命令
12.2.2 實例:在管道中使用cut命令
12.2.3 實例:在管道中使用grep命令
12.2.4 實例:在管道中使用tar命令
12.2.5 實例:在管道中使用head命令
12.2.6 實例:在管道中使用paste命令
12.2.7 實例:在管道中使用sed命令
12.2.8 實例:在管道中使用sort命令
12.2.9 實例:在管道中使用split命令
12.2.10 實例:在管道中使用strings命令
12.2.11 實例:在管道中使用tail命令
12.2.12 實例:在管道中使用tee命令
12.2.13 實例:在管道中使用tr命令
12.2.14 實例:在管道中使用uniq命令
12.2.15 實例:在管道中使用wc命令
12.3 小結
第13章 捕獲
13.1 信號
13.1.1 Linux中的信號
13.1.2 信號的名稱和值
13.1.3 Bash中的信號
13.2 進程
13.2.1 什麼是進程
13.2.2 前颱進程和後颱進程
13.2.3 進程的狀態
13.2.4 實例:怎樣查看進程
13.2.5 實例:嚮進程發送信號
13.2.6 關於子Shell
13.3 捕獲
13.3.1 trap語句
13.3.2 實例:使用trap語句捕獲信號
13.3.3 實例:移除捕獲
13.4 小結
第14章 sed和awk
14.1 sed編輯器基礎
14.1.1 sed簡介
14.1.2 sed的模式空間
14.2 基本的sed編輯命令
14.2.1 追加、更改、插入編輯命令
14.2.2 刪除編輯命令
14.2.3 替換編輯命令
14.2.4 打印編輯命令
14.2.5 打印行號編輯命令
14.2.6 讀取下一行編輯命令
14.2.7 讀和寫文件編輯命令
14.2.8 退齣編輯命令
14.3 sed命令實例
14.3.1 實例:嚮文件中添加或插入行
14.3.2 實例:更改文件中指定的行
14.3.3 實例:刪除文件中的行
14.3.4 實例:替換文件中的內容
14.3.5 實例:打印文件中的行
14.3.6 實例:打印文件中的行號
14.3.7 實例:從文件中讀取和嚮文件中寫入
14.4 sed與Shell
14.4.1 實例:在sed中使用Shell變量
14.4.2 實例:從sed輸齣中設置Shell變量
14.5 awk基礎
14.5.1 awk簡介
14.5.2 awk基本語法
14.5.3 第一個awk命令
14.5.4 使用awk打印指定的列
14.5.5 從awk程序文件讀取awk指令
14.5.6 awk的BEGIN和END塊
14.5.7 awk中使用正則錶達式
14.5.8 awk的錶達式和塊
14.5.9 awk的條件語句
14.5.10 awk中的變量和操作符
14.5.11 awk中的特殊變量
14.5.12 awk中的循環結構
14.5.13 awk中的數組
14.6 awk與Shell
14.6.1 實例:在awk中使用Shell變量
14.6.2 實例:從awk命令的輸齣中設置Shell變量
14.7 awk命令實例
14.7.1 實例:使用awk編寫字符統計工具
14.7.2 實例:使用awk程序統計文件的總列數
14.7.3 實例:使用awk自定義顯示文件的屬性信息
14.7.4 實例:使用awk顯示ASCII字符
14.7.5 實例:使用awk來獲取進程號
14.8 小結
第15章 其他Linux Shell種類介紹
15.1 C Shell
15.1.1 csh簡介
15.1.2 csh的特性
15.1.3 csh的內部變量
15.1.4 csh的內部命令
15.1.5 tcsh在csh基礎上的新特性
15.2 Korn Shell
15.2.1 ksh簡介
15.2.2 ksh的特性
15.2.3 ksh的內部變量
15.2.4 ksh的內部命令
15.2.5 增強的ksh-ksh93
15.3 小結Linux Shell命令行及腳本編程實例詳解 下載 mobi epub pdf txt 電子書 格式
Linux Shell命令行及腳本編程實例詳解 下載 mobi pdf epub txt 電子書 格式 2024
Linux Shell命令行及腳本編程實例詳解 下載 mobi epub pdf 電子書內容很多,對於沒接觸過Linux的人來說可能有點吃力
評分沒拆封
評分做活動買的,京東送貨快,書的質量也可以
評分書本內容還不錯,很基礎,對於新手很足夠啦。。。
評分內容不錯 很好
評分6666666666
評分效果不賴,買的值瞭,哈哈哈
評分在我決定要靠夢想養活自己的時候,也知道現在起我的人生便是要獨自走過的隧道,即便如此,我也沒想到會黑暗如此,即便如此,我也沒想到會孤單如此。
評分有付齣纔會有收獲,努力奮鬥吧,青年!
Linux Shell命令行及腳本編程實例詳解 mobi epub pdf txt 電子書 格式下載 2024