Linux命令速查手冊(第2版)

《Linux命令速查手冊(第2版)》是於2017年1月清華大學出版社出版的一本圖書,作者是Scott Granneman

基本介紹

  • 作品名稱:Linux命令速查手冊(第2版)
  • 作者:Scott Granneman
  • 出版社:清華大學出版社
  • 出版時間:2017年1月
前言,圖書簡介,目錄,

前言

在Linux的許多特性中,命令行shell是最重要的特性之一。如果運行Linux伺服器,則使用的主要界面將很可能是shell。如果你是在台式機中運行Linux系統的高級用戶,那么可能總是打開終端來完成操作。但如果你是Linux新手,則可能會認為以後不會打開命令行,但總會有那么一天要使用各種命令,而且使用Linux越多,你就越有可能要使用shell。
shell在許多方面都是體現Linux強大和簡潔的關鍵所在。可通過命令行完成一些使用任何喜愛的GUI都無法完成的操作。不論KDE或GNOME的功能有多么強大(或者是IceWM、XFCE以及其他為數眾多的視窗化環境),使用終端始終能夠更快、更有效地完成許多工作。如果要掌握Linux,首先需要掌握Linux命令行。
學習shell的傳統方法是使用Linux的手冊頁面。雖然手冊頁面很有用,但這通常並不夠,原因很簡單:缺少示例。雖然一些手冊頁面也會提供少量例子,但總體來說,很難找到優秀的示例。這就給不同經驗水平的用戶帶來了一個實際問題:查看列出的選項和相關的解釋很簡單,但要弄清楚在真實環境中應該怎么使用這些選項,就完全是另一回事兒了。
撰寫本書的目的正是為了彌補手冊頁面中缺失的示例。我使用Linux已經有二十多年了,並且認為自己對這個令人驚訝的、強大的作業系統已相當精通。而且,我對命令行也非常著迷,因此始終打開終端視窗。最重要的是,我公司所依賴的Linux伺服器完全沒有GUI(我喜歡這種方式!),因此我不得不使用終端操作伺服器。然而,我總是為其他Linux用戶(以及使用Linux的朋友、熟人和LUG成員)缺少手冊頁面示例而感到惋惜。所以,當有人邀請我撰寫本書,並且表明本書將由數百個演示最重要Linux命令的示例組成時,我立即回復道:“我等不及了!這就是我迫不及待想立刻購買的那本書!”
現在你手中拿著的就是這本書:這是一本講解你必須知道的Linux命令的圖書,它用大量示例演示了每個命令的使用方法。本書現在和將來都會是一本有用的參考書,我同時希望閱讀本書能令你愉悅,在學習過程中享受樂趣。

圖書簡介

《Linux命令速查手冊(第2版)》列出Linux命令短語和示例代碼,幫助讀者快捷高效地使用Linux作業系統和開發環境。通俗易懂,簡明扼要便於攜帶,使用方便——你盡可拋棄所有厚重書籍,隨身攜帶這本袖珍手冊即可。代碼靈活,優質實用,本書附帶100多個可供隨時查閱的命令段和代碼段,為你完成所有日常簡單乃至複雜Linux任務提供完整命令短語。

目錄

第Ⅰ部分入門
第1章需要了解的命令行相關事項3
1.1一切皆檔案3
1.2檔案名稱最大長度5
1.3檔案名稱區分大小寫5
1.4名稱中應避免使用的特殊字元6
1.5通配符及其含義9
1.6影響命令行的特殊檔案15
1.7如果螢幕上有過多內容,請重置18
1.8本章小結19
第2章導航檔案系統21
2.1列出檔案和資料夾22
2.2列出其他資料夾的內容23
2.3使用通配符列出資料夾的內容24
2.4查看子資料夾中的檔案列表25
2.5以單獨一列顯示內容列表26
2.6以逗號分隔列表顯示內容27
2.7查看隱藏的檔案和資料夾28
2.8直觀顯示檔案的類型29
2.9以各種顏色顯示內容30
2.10列出許可權、所有者以及其他信息32
2.11以倒序列出檔案內容37
2.12按日期和時間排序內容38
2.13按檔案大小排序內容40
2.14用K、M和G表示檔案大小41
2.15顯示當前目錄的路徑42
2.16改為不同的目錄44
2.17改為home目錄44
2.18改為之前的目錄45
2.19本章小結46
第3章創建和銷毀47
3.1將檔案改為當前時間48
3.2將檔案改為任意所需的時間49
3.3新建空檔案51
3.4新建目錄52
3.5創建新目錄以及必要的子目錄53
3.6複製檔案54
3.7使用通配符複製檔案56
3.8顯示複製檔案的過程58
3.9防止在複製時覆蓋重要檔案59
3.10複製目錄61
3.11為建立完善副本而將檔案複製到
另一個目錄62
3.12移動檔案和資料夾64
3.13重命名檔案和資料夾66
3.14理解Linux存儲檔案的方式68
3.15創建指向另一個檔案或目錄的連結70
3.16刪除檔案78
3.17使用通配符一次性刪除多個檔案80
3.18防止刪除關鍵檔案80
3.19刪除空目錄81
3.20刪除檔案和非空的目錄82
3.21刪除難纏的檔案84
3.22本章小結86
第4章學習命令87
4.1使用man查找命令相關信息88
4.2基於命令的名稱來快速弄清其功能91
4.3基於其功能搜尋命令93
4.4讀取命令的特定手冊頁面95
4.5使用info學習命令97
4.6在info頁面中導航98
4.7查找命令的執行檔、源檔案和
手冊頁面的路徑102
4.8找出將要運行的命令的版本104
4.9揭示shell如何解釋命令105
4.10本章小結107
第5章組合命令109
5.1連續運行多個命令109
5.2僅在前面的命令成功運行時才運行
下一條命令112
5.3僅在前面的命令運行失敗時才運行
下一條命令115
5.4將一條命令的輸出插入另一條命令116
5.5理解輸入/輸出流117
5.6將一條命令的輸出用作另一條命令
的輸入118
5.7將命令的輸出重定向到檔案121
5.8防止重定向時覆蓋檔案122
5.9將命令的輸出追加到檔案中123
5.10將檔案用作命令的輸入124
5.11結合使用輸入和輸出重定向125
5.12將輸出同時傳送到檔案和stdout127
5.13本章小結129
第Ⅱ部分處理檔案
第6章查看檔案(主要是文本檔案)133
6.1了解檔案的類型134
6.2在標準輸出設備上查看檔案137
6.3將檔案拼接至標準輸出設備138
6.4將檔案與其他檔案拼接139
6.5拼接檔案並添加行號141
6.6逐屏查看文本檔案142
6.7在分頁器中搜尋145
6.8在分頁查看檔案時進行編輯146
6.9查看檔案的前10行內容147
6.10查看多個檔案的前10行內容148
6.11查看一個或多個檔案的前幾行內容149
6.12查看檔案前幾個位元組、幾K位元組或
幾M位元組的內容150
6.13查看檔案的最後10行內容153
6.14查看多個檔案的最後10行內容154
6.15查看一個或多個檔案的最後幾行
內容155
6.16查看一個或多個檔案中經常更新的
最後幾行內容156
6.17本章小結158
第7章使用過濾器操作文本檔案159
7.1計算檔案中的單詞數、行數和字元數160
7.2對檔案中的行編號163
7.3選擇分隔檔案中的整列數據165
7.4排序檔案的內容168
7.5按數字排序檔案的內容170
7.6刪除檔案中重複的行173
7.7使用其他字元替換選擇的字元177
7.8使用單個實例替換重複的字元178
7.9刪除匹配的字元180
7.10轉變檔案中的文本184
7.11列印檔案中的特定欄位190
7.12本章小結194
第8章擁有者和許可權197
8.1成為另一個用戶198
8.2成為另一個用戶並使用其環境變數199
8.3成為root用戶200
8.4成為root用戶並使用其環境變數201
8.5更改檔案或目錄所屬的用戶組202
8.6遞歸更改目錄所屬的用戶組204
8.7更改檔案和目錄的擁有者205
8.8同時更改檔案和目錄的擁有者和
用戶組207
8.9理解許可權的基礎208
8.10用字母表示法修改檔案和目錄的
許可權211
8.11用數字許可權修改檔案和目錄的許可權214
8.12遞歸地修改許可權218
8.13設定和清除suid220
8.14設定和清除sgid224
8.15設定和清除stickybit227
8.16本章小結230
第9章歸檔和壓縮231
9.1用zip命令歸檔和壓縮檔案233
9.2用zip命令獲得最好的壓縮效果235
9.3歸檔和壓縮目錄及子目錄中特定類型
的檔案237
9.4用密碼保護壓縮的zip文檔240
9.5解壓縮檔案242
9.6測試將要解壓縮的檔案243
9.7用gzip歸檔和壓縮檔案244
9.8用gzip遞歸地歸檔和壓縮檔案245
9.9解壓縮用gzip壓縮的檔案247
9.10測試將要用gunzip解壓縮的檔案248
9.11用bzip2歸檔和壓縮檔案249
9.12解壓縮用bzip2壓縮的檔案250
9.13測試將用bunzip2解壓縮的檔案251
9.14用tar歸檔檔案252
9.15用tar和gzip歸檔和壓縮檔案254
9.16測試將要解開和解壓縮的檔案256
9.17解開和解壓縮檔案258
9.18本章小結259
第Ⅲ部分查找檔案、單詞等
第10章查找檔案、目錄、單詞和短語263
10.1搜尋檔案名稱資料庫264
10.2不區分大小寫地搜尋檔案名稱資料庫266
10.3更新locate使用的資料庫268
10.4在文本檔案中搜尋匹配的模式270
10.5在文本檔案中搜尋特定模式的
基礎知識271
10.6遞歸地搜尋檔案中的文本276
10.7搜尋單詞並突出結果277
10.8搜尋檔案中的文本且忽略大小寫279
10.9在檔案中搜尋完整單詞280
10.10顯示搜尋單詞在檔案中的對應
行號281
10.11在其他命令的輸出中搜尋特定
單詞282
10.12查看檔案中搜尋單詞的上下文284
10.13顯示檔案中沒有包含匹配單詞
的行287
10.14列出包含搜尋詞的檔案名稱288
10.15列出檔案中單詞的出現次數289
10.16在搜尋結果中搜尋單詞291
10.17本章小結292
第11章find命令293
11.1根據檔案名稱搜尋檔案294
11.2根據擁有者搜尋檔案296
11.3根據檔案大小搜尋檔案297
11.4根據檔案類型搜尋檔案300
11.5根據時間搜尋檔案302
11.6當表達式均為true時顯示結果
(AND)305
11.7當任一表達式為true時顯示結果
(OR)306
11.8當表達式為nottrue時顯示結果
(NOT)310
11.9對搜尋到的每個檔案執行命令312
11.10更高效地對搜尋到的檔案執行命令315
11.11對找到的包含空格的檔案執行命令318
11.12本章小結320
第Ⅳ部分環境
第12章shell323
12.1查看命令行歷史323
12.2再次運行最近輸入的命令325
12.3使用數字再次運行之前的命令327
12.4使用字元串再次運行之前的命令328
12.5搜尋之前輸入的命令並運行329
12.6顯示所有命令的別名335
12.7查看特定命令的別名336
12.8創建新的臨時別名336
12.9創建新的永久別名337
12.10刪除別名339
12.11創建新的臨時函式340
12.12創建新的永久函式342
12.13顯示所有函式346
12.14刪除函式347
12.15何時使用別名以及何時使用函式348
12.16本章小結351
第13章監視系統資源353
13.1顯示計算機的持續運行時間354
13.2查看正在運行的所有進程354
13.3查看進程樹357
13.4查看特定用戶擁有的進程359
13.5終止正在運行的進程360
13.6查看運行中進程的動態更新列表363
13.7列出打開的檔案366
13.8列出某個用戶打開的檔案367
13.9列出使用特定檔案的用戶369
13.10列出特定程式的進程370
13.11顯示系統RAM的相關信息372
13.12顯示檔案系統的磁碟使用情況374
13.13報告目錄使用的檔案空間376
13.14隻報告目錄使用的總空間378
13.15本章小結379
第14章安裝軟體381
14.1安裝軟體包(RPM)382
14.2刪除軟體包(RPM)384
14.3安裝軟體包及其依賴程式(RPM)385
14.4刪除軟體包及其依賴程式(RPM)389
14.5升級軟體包及其依賴程式(RPM)390
14.6查找可供下載的軟體包(RPM)392
14.7安裝軟體包(DEB)393
14.8刪除軟體包(DEB)395
14.9安裝軟體包及其依賴程式(DEB)396
14.10刪除軟體包及其依賴程式(DEB)402
14.11升級軟體包及其依賴程式(DEB)403
14.12查找可供下載的軟體包(DEB)406
14.13清除不再需要的安裝包(DEB)409
14.14處理APT相關的錯誤(DEB)410
14.15本章小結412
第Ⅴ部分聯網
第15章連線417
15.1查看網路接口的狀態419
15.2驗證計算機是否正在運行和能否
接收請求422
15.3跟蹤數據包在兩台主機之間經過的
路由424
15.4查詢DNS記錄426
15.5配置網路接口431
15.6查看無線網路接口的狀態434
15.7配置無線網路接口437
15.8使用DHCP獲得新的網路地址438
15.9激活網路連線441
15.10關閉網路連線443
15.11顯示IP路由表444
15.12修改IP路由表447
15.13解決網路問題451
15.14本章小結456
第16章操作網路457
16.1安全登錄到另一台計算機457
16.2在不使用密碼的情況下安全登錄到
另一台計算機461
16.3在計算機之間安全地傳輸檔案465
16.4在主機之間安全複製檔案468
16.5安全傳輸和備份檔案470
16.6非互動式下載檔案478
16.7非互動式下載整個網站485
16.8順序下載多個檔案和網際網路資源487
16.9本章小結489

相關詞條

熱門詞條

聯絡我們