注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具Efficient Linux命令行

Efficient Linux命令行

Efficient Linux命令行

定 價(jià):¥88.00

作 者: [美]丹尼爾·J. 巴雷特(Daniel J. Barrett)馬晶慧
出版社: 中國電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787519872076 出版時(shí)間: 2022-12-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書將介紹一系列中高級命令的構(gòu)建技巧,其中包括:選擇或構(gòu)建命令,幫助用戶快速完成工作。高效運(yùn)行命令,輕松瀏覽Linux文件系統(tǒng)。從簡單的命令出發(fā),構(gòu)建強(qiáng)大且復(fù)雜的命令。通過文本文件的轉(zhuǎn)換與類似于數(shù)據(jù)庫的查詢技術(shù)實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。通過Linux命令行實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊的功能。

作者簡介

  Daniel J. Barrett擁有30多年在工業(yè)界和學(xué)術(shù)界教授Linux以及相關(guān)技術(shù)的經(jīng)驗(yàn)。出版書籍包括《Linux Pocket Guide》《Linux Security Cookbook》(合著者)以及《SSH, The Secure Shell: The Definitive Guide》。他是一名軟件工程師、重金屬歌手、系統(tǒng)管理員、大學(xué)講師、網(wǎng)頁設(shè)計(jì)師,還是一名幽默作家。目前就職于谷歌。

圖書目錄

目錄
前言. 1
第一部分 核心概念
第 1 章 組合命令11
1.1 輸入、 輸出與管道12
1.2 六個(gè)命令14
1.2.1 命令一: wc15
1.2.2 命令二: head 17
1.2.3 命令三: cut 18
1.2.4 命令四: grep 21
1.2.5 命令五: sort .22
1.2.6 命令六: uniq 25
1.3 檢測重復(fù)文件 .28
1.4 小結(jié) .30
第 2 章 Shell 簡介 31
2.1 Shell 的含義.32
2.2 文件名的模式匹配33
2.3 變量求值36
2.3.1 變量來自何方37
2.3.2 變量及其背后的神秘邏輯 38
2.3.3 模式與變量 38
2.4 利用別名簡化命令40
2.5 重定向輸入與輸出41
2.6 利用引用和轉(zhuǎn)義阻止 shell 計(jì)算 44
2.7 查找程序46
2.8 環(huán)境與初始化文件49
2.9 小結(jié) .50
第 3 章 重復(fù)運(yùn)行歷史命令 51
3.1 查看命令的歷史記錄 52
3.2 重復(fù)調(diào)用歷史記錄中的命令53
3.2.1 通過方向鍵瀏覽歷史記錄 54
3.2.2 歷史記錄展開55
3.2.3 避免刪除錯(cuò)誤的文件.59
3.2.4 命令歷史記錄的增量搜索 61
3.3 命令行編輯 63
3.3.1 在命令內(nèi)移動光標(biāo) .63
3.3.2 歷史記錄展開的脫字符表示法.64
3.3.3 Emacs 或 Vim 風(fēng)格的命令行編輯 65
3.4 小結(jié) .67
第 4 章 瀏覽文件系統(tǒng). 69
4.1 快速訪問特定目錄70
4.1.1 快速回到根目錄 70
4.1.2 Tab 鍵自動補(bǔ)齊 71
4.1.3 利用別名或變量跳轉(zhuǎn)到經(jīng)常訪問的目錄.72
4.1.4 利用 CDPATH 快速瀏覽大型文件系統(tǒng) 75
4.1.5 合理地組織根目錄加快瀏覽文件系統(tǒng)的速度 77
4.2 快速返回特定目錄80
4.2.1 通過“cd -” 在兩個(gè)目錄之間來回切換 80
4.2.2 通過 pushd 和 popd 在多個(gè)目錄之間來回切換 81
4.3 小結(jié) .88
第二部分 高級技巧
第 5 章 擴(kuò)充工具箱 . 91
5.1 生成文本92
5.1.1 date 命令 .93
5.1.2 seq 命令93
5.1.3 大括號擴(kuò)展(shell 特性) .95
5.1.4 find 命令 .96
5.1.5 yes 命令98
5.2 分離文本99
5.2.1 深入了解 grep 99
5.2.2 tail 命令.104
5.2.3 awk {print} 命令 105
5.3 組合文本.107
5.3.1 tac 命令 .108
5.3.2 paste 命令.109
5.3.3 diff 命令 110
5.4 文本轉(zhuǎn)換. 111
5.4.1 tr 命令 112
5.4.2 rev 命令. 113
5.4.3 awk 與 sed 命令. 114
5.5 進(jìn)一步擴(kuò)展工具箱.124
5.6 小結(jié) 126
第 6 章 父、 子與環(huán)境 127
6.1 shell 是可執(zhí)行文件128
6.2 父子進(jìn)程.130
6.3 環(huán)境變量.132
6.3.1 創(chuàng)建環(huán)境變量.133
6.3.2 警惕“全局” 變量 134
6.4 子進(jìn)程 shell 與子 shell.136
6.5 配置環(huán)境.137
6.5.1 重新讀取配置文件 139
6.5.2 統(tǒng)一獲取配置文件 140
6.6 小結(jié) 140
第 7 章 運(yùn)行命令的 11 種方法 141
7.1 列表技巧.141
7.1.1 技巧一: 條件列表 142
7.1.2 技巧二: 無條件列表144
7.2 替換技巧.145
7.2.1 技巧三: 命令替換 145
7.2.2 技巧四: 進(jìn)程替換 148
7.3 命令作為字符串的技巧 151
7.3.1 技巧五: 將命令作為字符串傳遞給 bash .152
7.3.2 技巧六: 通過管道將命令傳遞給 bash 153
7.3.3 技巧七: 利用 ssh 遠(yuǎn)程執(zhí)行字符串.156
7.3.4 技巧八: 通過 xargs 運(yùn)行一組命令 .157
7.4 進(jìn)程控制技巧 162
7.4.1 技巧九: 后臺命令 162
7.4.2 技巧十: 顯式子 shell.168
7.4.3 技巧十一: 進(jìn)程替換170
7.5 小結(jié) 172
第 8 章 構(gòu)建單行命令 175
8.1 準(zhǔn)備就緒.177
8.1.1 不要死板 177
8.1.2 考慮從何處著手 179
8.1.3 熟練掌握測試工具 180
8.2 插入一個(gè)文件名到序列中181
8.3 檢查匹配的文件 .184
8.4 生成主目錄的 CDPATH 188
8.5 生成測試文件 190
8.6 生成空文件194
8.7 小結(jié) 195
第 9 章 處理文本文件 197
9.1 示例: 查找文件 .199
9.2 檢查域名的有效期限201
9.3 建立區(qū)號數(shù)據(jù)庫 .204
9.4 構(gòu)建密碼管理器 .207
9.5 小結(jié) 214
第三部分 專業(yè)化主題
第 10 章 提高鍵盤輸入的效率 217
10.1 窗口管理217
10.1.1 即時(shí)啟動 shell 和瀏覽器 218
10.1.2 一次性窗口219
10.1.3 瀏覽器鍵盤快捷鍵 219
10.1.4 切換窗口和桌面 .220
10.2 通過命令行訪問網(wǎng)頁 .221
10.2.1 通過命令行啟動瀏覽器窗口 221
10.2.2 利用 curl 和 wget 獲取 HTML.223
10.2.3 利用 HTML-XML-utils 處理 HTML.225
10.2.4 利用基于文本的瀏覽器獲取網(wǎng)頁內(nèi)容.229
10.3 通過命令行控制剪貼板 231
10.3.1 將選擇連接到標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出 .232
10.3.2 改進(jìn)密碼管理器 .234
10.4 小結(jié) 237
第 11 章 節(jié)省時(shí)間的小技巧 239
11.1 速效方案239
11.1.1 從 less 跳轉(zhuǎn)到編輯器 239
11.1.2 編輯包含特定字符串的文件.240
11.1.3 輸入錯(cuò)誤 240
11.1.4 快速創(chuàng)建空文件 .241
11.1.5 一次處理文件中的一行 241
11.1.6 支持遞歸的命令 .242
11.1.7 查閱幫助文檔 243
11.2 長期的學(xué)習(xí) .243
11.2.1 閱讀 bash 幫助文檔 243
11.2.2 學(xué)習(xí) cron、 crontab 以及 at244
11.2.3 學(xué)習(xí) rsync245
11.2.4 學(xué)習(xí)腳本語言 246
11.2.5 利用 make 處理非編程任務(wù)247
11.2.6 利用版本控制管理日常文件.249
11.3 結(jié)束語250
附錄 A Linux 基本命令的復(fù)習(xí) 251
附錄 B bash 之外的 shell 263

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號