-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:[美] Scott Granneman 著 石磊 譯類別:1. -> 作業系統 -> Linux
譯者:
出版社:清華大學出版社Linux命令速查手冊(第2版) 3dWoo書號: 46115
詢問書籍請說出此書號!

缺書
NT售價: 300

出版日:1/1/2017
頁數:490
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302459682
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

在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命令的圖書,它用大量示例演示了每個命令的使用方法。本書現在和將來都會是一本有用的參考書,我同時希望閱讀本書能令你愉悅,在學習過程中享受樂趣。
注意:
可以訪問我們的網站并注冊,網址是informit.com/register,這樣可以方便地訪問本書適用的任何更新、下載資料以及勘誤。
本書讀者對象
撰寫本書的目的是為Linux新人和有經驗的用戶提供幫助。剛參加過我們Linux用戶組會議的人員如果想為自己的Linux使用之旅尋求指導和幫助,本書將助他們一臂之力。而已經使用shell完成各項工作(從管理系統、玩游戲到編寫程序)的有經驗用戶也會發現本書十分有用。如果你剛開始使用Linux,本書將指導你使用shell及其強大的功能;如果你已使用Linux多年時間,本書也會講授一些新技巧,提醒你回憶起遺忘許久的特性。
有許多種shell,如csh、tcsh、zsh,這里不再列舉,但是我使用的是幾乎每種Linux分發版的默認shell:bash,也就是Bourne Again Shell。bash shell不僅無處不在,而且功能強大和靈活。熟悉了bash之后,你可選擇探索其他shell,但在Linux領域中,讀者必須掌握bash。
撰寫本書時使用的是Debian,這是你可獲得的通用Linux分發版,也是最廣泛使用的版本。雖然使用的是Debian,但本書討論的命令也在其他Linux分發版本中有效。只有在以root用戶的身份運行命令時,才會產生一些主要的區別。一些分發版(如Ubuntu)鼓勵使用sudo命令,而不是以root身份登錄系統。換句話說,Ubuntu用戶不必以root身份運行lsof firefox,而是可以運行sudo lsof firefox。
注意:
眼尖的讀者可能注意到,在第1版中使用了Ubuntu(或書中稱其為K/Ubuntu,這是為了強調結合使用KDE和Ubuntu)。在第2版中改為采用更加通用和直觀的Debian,Ubuntu就是以此分發版為基礎開發出來的。
為滿足大多數讀者的需要,本書展示的命令看起來都必須以root用戶的身份運行,而不是用sudo。如果在命令前面看到一個“#”符號,就是shell在表明root用戶登錄了系統,這意味著需要以root用戶的身份運行該命令,或者如果使用Ubuntu或類似的Linux分發版,則可以使用sudo命令。
最后一件事:為避免本書內容過長,對書中許多命令的輸出都進行了截斷。例如,在你的Linux計算機上,輸入ls -l后通常會看到如下的輸出:
-rwxr-xr-x 1 scott admins 1261 Jun 1 2012 script.sh
在本書的若干適當位置,你將看到此命令,但通常會發現類似于如下輸出:
-rw-r--r-- 1 scott admins script.sh
在此例中,我刪除了在我看來不重要的數據,這有助于使輸出只占用一行,而非兩行。如果看到這些命令的輸出實際上有多少行,你會相當驚訝,因此我在適當的位置對這些輸出進行了刪減(否則編輯會因為這本書最終的篇幅而崩潰!)。
提示:
本書中提供的許多Linux相關信息也適用于其他風格的UNIX,如BSD和OS X。請注意此處沒有“所有”或“大多數”這樣的措辭,而是用了“許多”。請記住這一點,你會發現本書也會對上述操作系統有所幫助。
第2版簡介
當Pearson的編輯Mark Taber第一次找到我商談編寫本書的第2版時,我立刻抓住了這次機會。我每個月都會多次將自己寫的書用作參考資料,因此這么多年下來,我注意到了其中的許多錯誤(每次都讓我懊惱不已),并有許多內容需要修改、刪除或添加。
我的目標是使本書的第2版列入新讀者和第1版擁有者的必買清單。這不是所謂的只有少量更改的新版本。下面列出了在第2版中新增或更改的內容:
● 將之前的第2章“基礎命令”拆分為兩章:第2章“導航文件系統”和第3章“創造和毀滅”。第1版中的第2章內容過多,將不同類型的命令放在一起介紹。拆分為兩章之后,內容組織形式就更易于管理,并且合乎情理(盡管這意味著要對之后的每一章重新編號)。
● 刪除了第6章“打印和管理打印任務”和第16章“Windows聯網”,因為這些內容已不像十年前那樣重要。此外,需要執行打印操作或連接并使用基于Windows網絡的大多數人都有適當的GUI工具來完成這些工作。然而不要感到失望,你仍然可以在我的網站上找到這些原始章節的內容:www.granneman.com/linux-redaction。
● 添加了新的第7章“使用過濾器操作文本文件”,本章中將給出大量重要的全新信息,你會發現這些信息非常有用。
● 刪除了第2章(現在拆分為第2章和第3章)、第3章(現在的第4章)、第7(8)章、第8(9)章、第9(10)章、第10(11)章和第14(15)章中的部分小節。再次聲明,你可在我的網站上找到這些原始章節的內容:www.granneman.com/linux- redaction。
● 在第1~6章和第8~13章中新增了一些小節,并且大幅度增加了第15章的內容,不僅保留了已經淘汰的命令(因為它們仍然出現在大多數分發版中),還增加了對所有相關新命令的介紹。
● 將一些小節移入其他章中,以使內容組織更加合理,在第8章中可以明顯看出這一點。
● 對本書的每一章都進行了適當修訂。修正了一些錯誤,重寫了表達不清楚的部分內容,添加了額外的“注意”和“提示”部分,并通過添加或修訂文本改進了示例。
● 順帶介紹了更多的命令,如ssh-agent、wput、htop、dnf、pandoc、rename、whoami和iconv。
● 提供了一些值得了解的其他相關信息,如變量、for循環、cron作業、實參和sources。還有更多的H.P. Lovecraft!
最后給出一點提示:如果有鏈接已斷開,不再生效,可嘗試在Internet Archive的Wayback Machine (可在https://archive.org中找到該工具)中輸入這些鏈接,看看是否仍然可以找到鏈接的內容。然后請告知我,這樣我就可以在未來的版本中修復此引用。
感謝你讀到此處,希望諸位能夠喜歡上本書的第2版!
本書中使用的約定
本書使用以下約定:
● 等寬字體用于區分代碼/編程相關的術語和普通的文本,表示應該在屏幕上顯示的信息。例如:
df命令在默認情況下是以KB(千字節)來顯示結果的,但是如果使用-h(或--human-readable)選項,則通常更容易讓人理解。
It will look like this to mimic the way text
looks on your screen.
● 如果代碼太長一行放不下,轉行代碼開始前使用箭頭(?)提示讀者接下來的代碼應該與前面的代碼在同一行。
● 此外,本書使用以下要素來表明其他一些相關信息。
注意:
表示與正在討論的內容有關的信息。
提示:
表示提供建議,或指導另一種更容易的解決方法。
警告:
用于指出潛在的問題,幫助你遠離困境。


內容簡介:

《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

序: