舉報(bào)

會(huì)員
Linux命令行與shell腳本編程大全(第4版)
最新章節(jié):
看完了
這是一本關(guān)于Linux命令行與shell腳本編程的系統(tǒng)性教程,主要包括四大部分:Linux命令行、shell腳本編程基礎(chǔ)、高級(jí)shell腳本編程,以及創(chuàng)建和管理實(shí)用的腳本。本書(shū)這一版針對(duì)Linux系統(tǒng)的新特性進(jìn)行了更新,不僅涵蓋了詳盡的動(dòng)手教程和現(xiàn)實(shí)世界中的實(shí)用信息,還提供了與所學(xué)內(nèi)容相關(guān)的參考信息和背景資料。通過(guò)本書(shū)的學(xué)習(xí),你能輕松寫(xiě)出自己的shell腳本。本書(shū)適合Linux系統(tǒng)管理員及相關(guān)開(kāi)發(fā)人員閱讀。
目錄(218章)
倒序
- 封面
- 版權(quán)信息
- 版權(quán)聲明
- 引言
- 讀者對(duì)象
- 本書(shū)結(jié)構(gòu)
- 約定和特色
- 最低需求
- 下一步做什么
- 致謝
- 第一部分 Linux命令行
- 第1章 初識(shí)Linux shell
- 1.1 Linux初探
- 1.2 Linux發(fā)行版
- 1.3 小結(jié)
- 第2章 走進(jìn)shell
- 2.1 進(jìn)入命令行
- 2.2 通過(guò)Linux控制臺(tái)終端訪問(wèn)CLI
- 2.3 通過(guò)圖形化終端仿真器訪問(wèn)CLI
- 2.4 使用GNOME Terminal終端仿真器
- 2.5 使用Konsole終端仿真器
- 2.6 使用xterm終端仿真器
- 2.7 小結(jié)
- 第3章 bash shell基礎(chǔ)命令
- 3.1 啟動(dòng) shell
- 3.2 使用shell提示符
- 3.3 與bash手冊(cè)交互
- 3.4 瀏覽文件系統(tǒng)
- 3.5 列出文件和目錄
- 3.6 處理文件
- 3.7 管理目錄
- 3.8 查看文件內(nèi)容
- 3.9 小結(jié)
- 第4章 更多的bash shell命令
- 4.1 監(jiān)測(cè)程序
- 4.2 監(jiān)測(cè)磁盤(pán)空間
- 4.3 處理數(shù)據(jù)文件
- 4.4 小結(jié)
- 第5章 理解shell
- 5.1 shell的類(lèi)型
- 5.2 shell的父子關(guān)系
- 5.3 理解外部命令和內(nèi)建命令
- 5.4 小結(jié)
- 第6章 Linux環(huán)境變量
- 6.1 什么是環(huán)境變量
- 6.2 設(shè)置用戶自定義變量
- 6.3 刪除環(huán)境變量
- 6.4 默認(rèn)的shell環(huán)境變量
- 6.5 設(shè)置PATH環(huán)境變量
- 6.6 定位系統(tǒng)環(huán)境變量
- 6.7 數(shù)組變量
- 6.8 小結(jié)
- 第7章 理解Linux文件權(quán)限
- 7.1 Linux的安全性
- 7.2 使用Linux組
- 7.3 理解文件權(quán)限
- 7.4 更改安全設(shè)置
- 7.5 共享文件
- 7.6 訪問(wèn)控制列表
- 7.7 小結(jié)
- 第8章 管理文件系統(tǒng)
- 8.1 探索Linux文件系統(tǒng)
- 8.2 使用文件系統(tǒng)
- 8.3 邏輯卷管理
- 8.4 小結(jié)
- 第9章 安裝軟件
- 9.1 軟件包管理基礎(chǔ)
- 9.2 基于Debian的系統(tǒng)
- 9.3 基于Red Hat的系統(tǒng)
- 9.4 使用容器管理軟件
- 9.5 從源代碼安裝
- 9.6 小結(jié)
- 第10章 文本編輯器
- 10.1 vim編輯器
- 10.2 nano編輯器
- 10.3 Emacs編輯器
- 10.4 KDE系編輯器
- 10.5 GNOME編輯器
- 10.6 小結(jié)
- 第二部分 shell腳本編程基礎(chǔ)
- 第11章 構(gòu)建基礎(chǔ)腳本
- 11.1 使用多個(gè)命令
- 11.2 創(chuàng)建shell腳本文件
- 11.3 顯示消息
- 11.4 使用變量
- 11.5 重定向輸入和輸出
- 11.6 管道
- 11.7 執(zhí)行數(shù)學(xué)運(yùn)算
- 11.8 退出腳本
- 11.9 實(shí)戰(zhàn)演練
- 11.10 小結(jié)
- 第12章 結(jié)構(gòu)化命令
- 12.1 使用if-then語(yǔ)句
- 12.2 if-then-else語(yǔ)句
- 12.3 嵌套if語(yǔ)句
- 12.4 test命令
- 12.5 復(fù)合條件測(cè)試
- 12.6 if-then的高級(jí)特性
- 12.7 case命令
- 12.8 實(shí)戰(zhàn)演練
- 12.9 小結(jié)
- 第13章 更多的結(jié)構(gòu)化命令
- 13.1 for命令
- 13.2 C語(yǔ)言風(fēng)格的for命令
- 13.3 while命令
- 13.4 until命令
- 13.5 嵌套循環(huán)
- 13.6 循環(huán)處理文件數(shù)據(jù)
- 13.7 循環(huán)控制
- 13.8 處理循環(huán)的輸出
- 13.9 實(shí)戰(zhàn)演練
- 13.10 小結(jié)
- 第14章 處理用戶輸入
- 14.1 傳遞參數(shù)
- 14.2 特殊參數(shù)變量
- 14.3 移動(dòng)參數(shù)
- 14.4 處理選項(xiàng)
- 14.5 選項(xiàng)標(biāo)準(zhǔn)化
- 14.6 獲取用戶輸入
- 14.7 實(shí)戰(zhàn)演練
- 14.8 小結(jié)
- 第15章 呈現(xiàn)數(shù)據(jù)
- 15.1 理解輸入和輸出
- 15.2 在腳本中重定向輸出
- 15.3 在腳本中重定向輸入
- 15.4 創(chuàng)建自己的重定向
- 15.5 列出打開(kāi)的文件描述符
- 15.6 抑制命令輸出
- 15.7 使用臨時(shí)文件
- 15.8 記錄消息
- 15.9 實(shí)戰(zhàn)演練
- 15.10 小結(jié)
- 第16章 腳本控制
- 16.1 處理信號(hào)
- 16.2 以后臺(tái)模式運(yùn)行腳本
- 16.3 在非控制臺(tái)下運(yùn)行腳本
- 16.4 作業(yè)控制
- 16.5 調(diào)整謙讓度
- 16.6 定時(shí)運(yùn)行作業(yè)
- 16.7 使用新shell啟動(dòng)腳本
- 16.8 實(shí)戰(zhàn)演練
- 16.9 小結(jié)
- 第三部分 高級(jí)shell腳本編程
- 第17章 創(chuàng)建函數(shù)
- 17.1 腳本函數(shù)基礎(chǔ)
- 17.2 函數(shù)返回值
- 17.3 在函數(shù)中使用變量
- 17.4 數(shù)組變量和函數(shù)
- 17.5 函數(shù)遞歸
- 17.6 創(chuàng)建庫(kù)
- 17.7 在命令行中使用函數(shù)
- 17.8 實(shí)戰(zhàn)演練
- 17.9 小結(jié)
- 第18章 圖形化桌面環(huán)境中的腳本編程
- 18.1 創(chuàng)建文本菜單
- 18.2 創(chuàng)建文本窗口部件
- 18.3 圖形化窗口部件
- 18.4 實(shí)戰(zhàn)演練
- 18.5 小結(jié)
- 第19章 初識(shí)sed和gawk
- 19.1 文本處理
- 19.2 sed編輯器基礎(chǔ)命令
- 19.3 實(shí)戰(zhàn)演練
- 19.4 小結(jié)
- 第20章 正則表達(dá)式
- 20.1 正則表達(dá)式基礎(chǔ)
- 20.2 定義BRE模式
- 20.3 擴(kuò)展正則表達(dá)式
- 20.4 實(shí)戰(zhàn)演練
- 20.5 小結(jié)
- 第21章 sed進(jìn)階
- 21.1 多行命令
- 21.2 保留空間
- 21.3 排除命令
- 21.4 改變執(zhí)行流程
- 21.5 模式替換
- 21.6 在腳本中使用sed
- 21.7 創(chuàng)建sed實(shí)用工具
- 21.8 實(shí)戰(zhàn)演練
- 21.9 小結(jié)
- 第22章 gawk進(jìn)階
- 22.1 使用變量
- 22.2 處理數(shù)組
- 22.3 使用模式
- 22.4 結(jié)構(gòu)化命令
- 22.5 格式化打印
- 22.6 內(nèi)建函數(shù)
- 22.7 自定義函數(shù)
- 22.8 實(shí)戰(zhàn)演練
- 22.9 小結(jié)
- 第23章 使用其他shell
- 23.1 什么是dash shell
- 23.2 dash shell的特性
- 23.3 dash腳本編程
- 23.4 zsh shell
- 23.5 zsh shell的組成
- 23.6 zsh腳本編程
- 23.7 實(shí)戰(zhàn)演練
- 23.8 小結(jié)
- 第四部分 創(chuàng)建和管理實(shí)用的腳本
- 第24章 編寫(xiě)簡(jiǎn)單的腳本實(shí)用工具
- 24.1 備份
- 24.2 刪除賬戶
- 24.3 系統(tǒng)監(jiān)控
- 24.4 小結(jié)
- 第25章 井井有條
- 25.1 理解版本控制
- 25.2 設(shè)置Git環(huán)境
- 25.3 使用Git提交文件
- 25.4 小結(jié)
- 附錄 A bash命令快速指南
- A.1 內(nèi)建命令
- A.2 常見(jiàn)的bash命令
- A.3 環(huán)境變量
- 附錄 B sed和gawk快速指南
- B.1 sed編輯器
- B.2 gawk程序
- 看完了
推薦閱讀
- Learning Single:page Web Application Development
- JSP網(wǎng)絡(luò)編程(學(xué)習(xí)筆記)
- Expert C++
- Intel Galileo Essentials
- Docker進(jìn)階與實(shí)戰(zhàn)
- 軟件界面交互設(shè)計(jì)基礎(chǔ)
- 技術(shù)領(lǐng)導(dǎo)力:程序員如何才能帶團(tuán)隊(duì)
- Vue.js 3.0源碼解析(微課視頻版)
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- TypeScript 2.x By Example
- Unreal Engine Game Development Cookbook
- Laravel 5.x Cookbook
- PHP從入門(mén)到精通(第7版)
- Web程序設(shè)計(jì)與架構(gòu)
- C++ Game Development Cookbook
- Python程序設(shè)計(jì)教程
- HTML 5與CSS 3權(quán)威指南(第3版·下冊(cè))
- 區(qū)塊鏈技術(shù)指南
- Android 3D游戲開(kāi)發(fā)技術(shù)寶典:OpenGL ES 2.0
- 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程(第2版)
- Mastering Microservices with Java
- Scala Microservices
- 深入淺出Java編程
- Asynchronous Android
- PHP Web開(kāi)發(fā)快速入門(mén)及實(shí)例精選
- Hands-On Functional Programming in Rust
- 大模型應(yīng)用開(kāi)發(fā)極簡(jiǎn)入門(mén):基于GPT-4和ChatGPT
- Android 從入門(mén)到項(xiàng)目實(shí)踐(超值版)
- Matplotlib for Python Developers
- 滾雪球?qū)WPython