《Linux命令、編輯器與Shell編程》掃描版[PDF]

  • 资源大小:
  • 资源类别:国内
  • 支持语言:全部
  • 预览图片:无预览图
  • 资源格式:综合
  • 资源作者:网络
  • 更新时间:2013-6-4 0:11:50
  • 推荐指数:
  • 运行系统:全部型号
以下是资源列表 推荐使用 电驴 或 迅雷 进行下载
[Linux命令、編輯器與Shell編程.].((美)Mark.G.Sobell).掃描版.pdf 90.8MB
资源简介
語言: 簡體中文 地區: 大陸 圖書分類: 軟件 中文名: Linux命令、編輯器與Shell編程 發行時間: 2007年03月01日 資源格式: PDF 版本: 掃描版 簡介:
内容簡介:
要想真正高效地使用Linux,就必須全面掌握shell和命令行。通常必須購買兩本書才能達到精通的目的:一本關于Linux基本概念和技術的指南,再加上一個單獨的參考手冊。更糟糕的是,大多數Linux參考手冊隻是對man手冊頁的稍加整理。而現在有了一個好得多的解決方案。知名Linux專家Mark Sobell編寫的這本書,爲系統管理員、開發人員和高級用戶提供了最需要的全面的深入指導,同時還是一個卓越的日常參考手冊。
本書與具體版本無關,可以在任何Linux系統上使用。更重要的是,書中包含數百個高質量的示例,這些示例要比其他任何一本Linux手冊中的示例要實用得多。本書全面介紹了Linux:爲從文件系統到shell、從編輯器到工具以及從編程工具到正則表達式等方面提供了最清晰的講解和最有用的知識。并且,當需要立即得到答案時,可以翻到本書的命令參考部分,這部分内容經過精心組織和标注,非常易于快速查找!
本書特點:
1.它是Pearson、Amazon、Bames&Noble 計算機暢銷書!
2.知名Linux專家Mark Sobell 編寫的這本書,爲系統管理員、開發人員和高級用戶提供了最需要的全面的深入指導,同時還是一本卓越的日常參考手冊。
3.一本值得每一位Linux管理人員、開發人員和高級用戶擁有的指南!
4.本書并不針對特定的Linux版本或者某個發行版本,而是适用于所有近期發布的Linux版本;
5.最實用的Linux指南和參考手冊,數百個高質量的實例覆蓋了每種Linux發行版!
6.本書覆蓋超過80個核心工具、shell編程、編輯器和編程工具,能使您成爲真正的Linux高手,它是掌握強大的Linux命令行的捷徑。
本書是目前所能找到的最實用、最全面的Linux指南和參考手冊,也是唯一一本提供以下全部内容的書籍:
更好更實用的示例覆蓋了實際工作中需要執行的任務;
基于作者對Linux的淵博知識,本書提供了更加深入的理解;
爲從aspell到xargs等80多個工具提供了更加實用的講解;
使用ssh和scp的安全通信實現技術,以及多處讓系統更加安全的提示;
很好地介紹了Linux編程環境,包括make、gcc、gdb、CVS等;
關于使用bash和tcsh進行基本的和高級的shell編程的專家指南;
定制shell以及在命令行上交互使用shell的提示和技巧;
提供了vim和emacs的詳細指南,目的是爲了幫助讀者提高編輯效率;
大量練習将有助于提高讀者的動手能力并獲得自信心;
介紹了如何使用Apt、yum和BitTorrent自動更新系統;
還介紹了gawk、sed、find、sort、bzip2和正則表達式等内容。
資源共享QQ群:10473517
去廣告開高速通道版迅雷7[無病毒] PDF閱讀器綠色版[克克閱讀器] TXT閱讀器綠色版
白光盤用戶請關注電驢主站一樓評論有下載鏈接
作者簡介:
Mark G.Sobell是Sobell Associates 公司的主席,該公司是一個專于UNLX/Linux 培訓、技術支持和用戶軟件開發的咨詢公司。Sobell是多本UNIX和Linux暢銷書的作者,著有Prentice Hall PTR出版社出版的A Prac-tical Guide to Red Hat Linux,Second Edition一書,以及Addison-Wesley出版社出版的A Practical Guide to UNIX System,Hands-on UNIX和A Practical Guide to Solaris。Sobell具有超過25年使用UNIX和Linux的經驗。
内容截圖:
目錄: 第Ⅰ部分 Linux操作系統
第1章 歡迎進入Linux世界 3
1.1 GNU-Linux聯姻 4
1.1.1 GNU-Linux的曆史 4
1.1.2 自由代碼 5
1.1.3 Linux的關鍵 6
1.2 Linux的起源:UNIX 6
1.3 Linux的優點 6
1.3.1 Linux在硬件公司和開發者中
流行的原因 7
1.3.2 Linux的可移植性 8
1.3.3 标準 8
1.3.4 C編程語言 9
1.4 Linux概述 9
1.4.1 Linux具有内核編程接口 10
1.4.2 Linux支持多用戶 10
1.4.3 Linux支持多任務 11
1.4.4 Linux支持安全的分層文件
系統 11
1.4.5 shell:命令解釋器和編程
語言 12
1.4.6 大量有用的工具集 13
1.4.7 進程間的通信 13
1.4.8 系統管理 14
1.5 Linux的其他特性 14
1.5.1 GUI 14
1.5.2 (互聯)網絡工具 14
1.5.3 軟件開發 15
1.6 本章小結 15
練習 15
第2章 入門 17
2.1 本書約定 18
2.2 登錄 19
2.2.1 終端登錄 20
2.2.2 遠程登錄:終端模拟、ssh
和telnet 20
2.3 shell 21
2.3.1 識别當前運行的是哪種
shell 21
2.3.2 校正錯誤 21
2.4 慎用超級用戶權限 24
2.5 文檔 24
2.5.1 ——help選項 24
2.5.2 man:顯示系統手冊頁 25
2.5.3 info:顯示工具信息 27
2.5.4 HOWTO文檔 28
2.5.5 利用Internet獲取幫助 29
2.6 登錄的更多方面 30
2.6.1 如何處理登錄失敗 30
2.6.2 退出 30
2.6.3 虛拟控制台 31
2.6.4 更改密碼 31
2.7 本章小結 32
練習 33
高級練習 33
第3章 命令行工具 35
3.1 特殊字符 36
3.2 基本工具 37
3.2.1 ls:顯示文件名 37
3.2.2 cat:顯示文本文件内容 37
3.2.3 rm:删除文件 38
3.2.4 less或more:分屏顯示
文件 38
3.2.5 hostname:顯示系統名 39
3.3 文件操作 39
3.3.1 cp:複制文件 39
3.3.2 mv:更改文件名 40
3.3.3 lpr:打印文件 41
3.3.4 grep:查找字符串 41
3.3.5 head:顯示文件頭部 42
3.3.6 tail:顯示文件尾部 43
3.3.7 sort:按順序顯示文件
内容 43
3.3.8 uniq:忽略文件中的重
複行 44
3.3.9 diff:比較兩個文件 45
3.3.10 file:測試文件内容 45
3.4 |(管道):實現進程間的通信 46
3.5 4個有用的工具 46
3.5.1 echo:顯示文本 47
3.5.2 date:顯示日期和時間 47
3.5.3 script:記錄Linux會話
信息 47
3.5.4 unix2dos:将Linux文件
轉換爲Windows格式 48
3.6 壓縮和歸檔文件 49
3.6.1 bzip2:壓縮文件 49
3.6.2 bunzip2和bzcat:解壓縮
文件 50
3.6.3 gzip:壓縮文件 50
3.6.4 tar:打包和解包文件 51
3.7 定位命令 53
3.7.1 which和whereis:定位
工具 53
3.7.2 apropos:搜索關鍵字 55
3.7.3 slocate:搜索文件 55
3.8 獲取用戶和系統信息 56
3.8.1 who:列出系統上的用戶 56
3.8.2 finger:列出系統上的
用戶 57
3.8.3 w:列出系統上的用戶 58
3.9 與其他用戶通信 59
3.9.1 write:發送消息 59
3.9.2 mesg:拒絕或接受消息 60
3.10 電子郵件 60
3.11 本章小結 61
練習 63
高級練習 63
第4章 Linux文件系統 65
4.1 分層文件系統 66
4.2 目錄文件和普通文件 67
4.2.1 文件名 67
4.2.2 mkdir:創建目錄 69
4.2.3 工作目錄 70
4.2.4 主目錄 71
4.2.5 絕對路徑名 72
4.2.6 相對路徑名 73
4.2.7 重要的标準目錄和文件 74
4.3 目錄操作 76
4.3.1 rmdir:删除目錄 77
4.3.2 路徑名 77
4.3.3 mv/cp:移動/複制文件 78
4.3.4 mv:移動目錄 79
4.4 訪問權限 79
4.4.1 ls -l:顯示訪問權限 79
4.4.2 chmod:改變訪問權限 80
4.4.3 setuid和setgid權限 81
4.4.4 目錄訪問權限 82
4.5 鏈接 83
4.5.1 硬鏈接 84
4.5.2 符号鏈接 86
4.5.3 rm:删除鏈接 88
4.6 本章小結 89
練習 90
高級練習 91
第5章 shell 93
5.1 命令行 93
5.1.1 語法 94
5.1.2 處理命令行 96
5.1.3 執行命令行 98
5.2 标準輸入輸出 98
5.2.1 作爲文件的屏幕 99
5.2.2 作爲标準輸入的鍵盤和
作爲标準輸出的屏幕 100
5.2.3 重定向 101
5.2.4 管道 106
5.3 在後台運行程序 109
5.4 文件名生成/路徑名擴展 110
5.4.1 特殊字符? 111
5.4.2 特殊字符* 112
5.4.3 特殊字符[ ] 113
5.5 内置命令 115
5.6 本章小結 115
練習 116
高級練習 117
第Ⅱ部分 編輯器
第6章 vim編輯器 121
6.1 曆史 121
6.2 入門:用vim創建和編輯
文件 122
6.2.1 啓動vim 123
6.2.2 命令模式和輸入模式 124
6.2.3 輸入文本 125
6.2.4 獲取幫助 126
6.2.5 結束編輯會話 128
6.3 compatible參數 129
6.4 vim的特性介紹 129
6.4.1 聯機幫助 129
6.4.2 操作模式 130
6.4.3 顯示 131
6.4.4 輸入模式下校正文本 131
6.4.5 工作緩沖區 131
6.4.6 行長度與文件大小 132
6.4.7 窗口 132
6.4.8 鎖定文件 132
6.4.9 非正常結束編輯會話 133
6.4.10 崩潰後的文本恢複 133
6.5 命令模式下移動光标 134
6.5.1 按字符移動光标 135
6.5.2 将光标移到某個特定
字符 135
6.5.3 按字移動光标 136
6.5.4 按行移動光标 136
6.5.5 按句子和段落移動光标 137
6.5.6 在屏幕内移動光标 137
6.5.7 浏覽工作緩沖區的不同
部分 137
6.6 輸入模式 138
6.6.1 插入文本 138
6.6.2 追加文本 138
6.6.3 爲輸入文本打開行 138
6.6.4 文本替換 138
6.6.5 輸入模式下轉義特殊
字符 139
6.7 命令模式下删除和修改
文本 139
6.7.1 撤銷修改 139
6.7.2 删除字符 139
6.7.3 删除文本 140
6.7.4 修改文本 141
6.7.5 替換文本 142
6.7.6 修改大小寫 142
6.8 查找和替換 143
6.8.1 查找字符 143
6.8.2 查找字符串 143
6.8.3 字符串的替換 145
6.9 其他命令 148
6.9.1 連接命令 148
6.9.2 狀态命令 148
6.9.3 .(句點) 148
6.10 命令Yank、Put和Delete 148
6.10.1 通用緩沖區 149
6.10.2 命名緩沖區 150
6.10.3 編号緩沖區 150
6.11 文件的讀寫 151
6.11.1 讀文件 151
6.11.2 寫文件 151
6.11.3 識别當前文件 152
6.12 參數設置 152
6.12.1 在vim中設置參數 152
6.12.2 在初始化文件中設置
參數 152
6.12.3 .vimrc初始化文件 153
6.12.4 參數 153
6.13 高級編輯技巧 156
6.13.1 使用标記 156
6.13.2 編輯其他文件 157
6.13.3 宏與快捷鍵 158
6.13.4 在vim中執行shell
命令 158
6.14 度量單位 160
6.14.1 字符 160
6.14.2 字 160
6.14.3 空白分隔字 160
6.14.4 行 161
6.14.5 句子 161
6.14.6 段落 161
6.14.7 窗口 162
6.14.8 重複因子 162
6.15 本章小結 162
練習 167
高級練習 168
第7章 emacs編輯器 169
7.1 曆史 169
7.1.1 演化 170
7.1.2 emacs與vim 170
7.2 入門:開始使用emacs 171
7.2.1 啓動emacs 171
7.2.2 退出emacs 172
7.2.3 插入文本 173
7.2.4 删除字符 173
7.2.5 移動光标 174
7.2.6 在光标處編輯 176
7.2.7 保存和檢索緩沖區内容 176
7.3 基本編輯命令 177
7.3.1 按鍵的表示與使用 177
7.3.2 鍵序列和命令 178
7.3.3 META+x:運行不帶鍵
綁定的命令 179
7.3.4 數值參數 179
7.3.5 編輯點與光标 179
7.3.6 在緩沖區中滾動 180
7.3.7 删除文本 180
7.3.8 搜索 180
7.4 聯機幫助 182
7.5 高級編輯 184
7.5.1 撤銷修改 184
7.5.2 标記和區域 185
7.5.3 剪切與粘貼:移出剪切
文本 187
7.5.4 插入特殊字符 188
7.5.5 全局緩沖區命令 189
7.5.6 文件 191
7.5.7 緩沖區 192
7.5.8 窗口 194
7.5.9 前台shell命令 195
7.5.10 後台shell命令 196
7.6 區分語言的編輯 196
7.6.1 選擇主模式 197
7.6.2 自然語言模式 197
7.6.3 C模式 200
7.6.4 定制縮進 202
7.6.5 注釋 203
7.6.6 專用模式 203
7.7 定制emacs 205
7.7.1 .emacs初始化文件 206
7.7.2 重映射鍵 206
7.7.3 .emacs文件示例 208
7.8 更多信息 209
7.9 本章小結 210
練習 216
高級練習 218
第Ⅲ部分 shell
第8章 Bourne Again Shell 221
8.1 背景知識 222
8.2 shell基礎 222
8.2.1 初始化文件 223
8.2.2 符号命令 225
8.2.3 重定向标準錯誤輸出 226
8.2.4 編寫一個簡單的shell
腳本 228
8.2.5 命令分隔和命令分組 232
8.2.6 作業控制 235
8.2.7 操作目錄棧 238
8.3 參數和變量 240
8.3.1 用戶創建的變量 242
8.3.2 變量屬性 244
8.3.3 關鍵字變量 246
8.3.4 特殊字符 254
8.4 進程 255
8.4.1 進程結構 255
8.4.2 進程标識 255
8.4.3 執行命令 257
8.5 命令曆史機制 257
8.5.1 控制曆史機制的變量 258
8.5.2 重新執行和編輯命令 259
8.5.3 Readline庫 266
8.6 别名 273
8.6.1 别名中的單引号和雙
引号 273
8.6.2 别名示例 274
8.7 函數 276
8.8 控制bash的特性和選項 279
8.8.1 命令行選項 279
8.8.2 shell特性 279
8.9 處理命令行 282
8.9.1 曆史擴展 282
8.9.2 别名替換 283
8.9.3 解析和掃描命令行 283
8.9.4 命令行擴展 283
8.10 本章小結 291
練習 293
高級練習 294
第9章 TC Shell 297
9.1 shell腳本 298
9.2 進入和退出TC Shell 299
9.3 Bourne Again Shell與TC
Shell的共性 301
9.3.1 命令行擴展(替換) 301
9.3.2 作業控制 305
9.3.3 文件名替換 306
9.3.4 操作目錄棧 306
9.3.5 命令替換 306
9.4 重定向标準錯誤輸出 306
9.5 操作命令行 308
9.5.1 字補全 308
9.5.2 編輯命令行 310
9.5.3 校正拼寫 311
9.6 變量 312
9.6.1 變量替換 313
9.6.2 字符串變量 313
9.6.3 字符串變量數組 314
9.6.4 數值變量 315
9.6.5 花括号 317
9.6.6 特殊的變量形式 318
9.6.7 shell變量 318
9.7 控制結構 323
9.7.1 if 324
9.7.2 goto 326
9.7.3 中斷處理 326
9.7.4 if...then...else 327
9.7.5 foreach 328
9.7.6 while 330
9.7.7 break和continue 331
9.7.8 switch 331
9.8 内置命令 332
9.9 本章小結 335
練習 336
高級練習 337
第Ⅳ部分 編程工具
第10章 C的編程 341
10.1 C語言編程 341
10.1.1 檢查編譯器 342
10.1.2 C編程示例 343
10.1.3 C程序的編譯和連接 346
10.2 使用共享庫 349
10.2.1 修複不完整的二進制
文件 350
10.2.2 創建共享庫 351
10.3 make:保持一組程序
最新 351
10.3.1 隐含的依賴關系 353
10.3.2 宏 356
10.4 調試C程序 359
10.4.1 gcc:編譯器警告選項 361
10.4.2 符号調試器 362
10.5 線程 368
10.6 系統調用 368
10.6.1 strace:跟蹤系統調用 368
10.6.2 控制進程 369
10.6.3 訪問文件系統 369
10.7 源代碼管理 370
10.8 本章小結 379
練習 380
高級練習 381
第11章 BASH程序設計 383
11.1 控制結構 384
11.1.1 if…then 384
11.1.2 if...then...else 388
11.1.3 if...then...elif 389
11.1.4 for...in 396
11.1.5 for 397
11.1.6 while 399
11.1.7 until 402
11.1.8 break與continue 404
11.1.9 case 405
11.1.10 select 412
11.1.11 Here文檔 414
11.2 文件描述符 416
11.3 參數和變量 419
11.3.1 數組變量 419
11.3.2 變量局部性 421
11.3.3 特殊參數 423
11.3.4 位置參數 425
11.3.5 擴展空變量和未設置
變量 430
11.4 内置命令 431
11.4.1 type:顯示命令相關
信息 431
11.4.2 read:接受用戶輸入 432
11.4.3 exec:執行命令 435
11.4.4 trap:捕獲信号 438
11.4.5 kill:終止進程 441
11.4.6 getopts:解析選項 441
11.4.7 部分内置命令 444
11.5 表達式 445
11.5.1 算術表達式 445
11.5.2 邏輯表達式(條件表
達式) 446
11.5.3 字符串模式匹配 447
11.5.4 操作符 448
11.6 shell程序 452
11.6.1 一個遞歸的shell腳本 453
11.6.2 quiz shell腳本 456
11.7 本章小結 463
練習 464
高級練習 465
第12章 gawk模式處理語言 469
12.1 語法 470
12.2 參數 470
12.3 選項 470
12.4 注意 471
12.5 語言基礎 471
12.5.1 模式 471
12.5.2 動作 472
12.5.3 注釋 472
12.5.4 變量 472
12.5.5 函數 473
12.5.6 算術操作符 474
12.5.7 關聯數組 474
12.5.8 printf 475
12.5.9 控制結構 475
12.6 示例 477
12.7 gawk高級編程 495
12.7.1 getline:控制輸入 495
12.7.2 協進程:雙向I/O 497
12.7.3 從網絡獲取輸入 499
12.8 錯誤消息 500
12.9 本章小結 501
練習 501
高級練習 501
第13章 sed編輯器 503
13.1 語法 503
13.2 參數 504
13.3 選項 504
13.4 編輯器基礎 504
13.4.1 地址 505
13.4.2 指令 505
13.4.3 控制結構 506
13.4.4 Pattern區和Hold區 507
13.5 示例 507
13.6 本章小結 517
練習 517
第Ⅴ部分 命令參考
第14章 命令參考 521
14.1 顯示和操作文件的工具 522
14.2 網絡工具 523
14.3 顯示和修改狀态的工具 523
14.4 編程工具 524
14.5 其他工具 524
14.6 标準倍數後綴 524
14.7 常見選項 525
14.8 sample工具 525
14.9 sample 526
14.10 aspell 527
14.11 at 531
14.12 bzip2 534
14.13 cat 537
14.14 cd 539
14.15 chgrp 540
14.16 chmod 541
14.17 chown 545
14.18 cmp 546
14.19 comm 548
14.20 configure 550
14.21 cp 551
14.22 cpio 554
14.23 crontab 558
14.24 cut 561
14.25 date 563
14.26 dd 565
14.27 df 567
14.28 diff 569
14.29 du 574
14.30 echo 576
14.31 expr 578
14.32 file 582
14.33 find 584
14.34 finger 588
14.35 fmt 590
14.36 fsck 592
14.37 ftp 596
14.38 gcc 602
14.39 grep 606
14.40 gzip 610
14.41 head 612
14.42 kill 614
14.43 killall 616
14.44 less 617
14.45 ln 621
14.46 lpr 623
14.47 ls 625
14.48 make 630
14.49 man 635
14.50 mkdir 638
14.51 mkfs 639
14.52 Mtools 641
14.53 mv 644
14.54 nice 646
14.55 nohup 647
14.56 od 648
14.57 paste 652
14.58 pr 654
14.59 ps 656
14.60 rcp 659
14.61 rlogin 661
14.62 rm 662
14.63 rmdir 664
14.64 rsh 665
14.65 scp 666
14.66 sleep 668
14.67 sort 669
14.68 split 678
14.69 ssh 679
14.70 strings 683
14.71 stty 684
14.72 tail 688
14.73 tar 690
14.74 tee 695
14.75 telnet 696
14.76 test 698
14.77 top 701
14.78 touch 703
14.79 tr 706
14.80 tty 708
14.81 tune2fs 709
14.82 umask 711
14.83 uniq 712
14.84 w 714
14.85 wc 716
14.86 which 717
14.87 who 718
14.88 xargs 720
第Ⅵ部分 附錄
附錄A 正則表達式 725
附錄B 獲取幫助 733
附錄C 保持系統最新獲取幫助 741
附錄D 術語表 753
相关内容
简介:◎译  名 伊凡大帝2◎片  名 Ivan Groznyy II: Boyarsky zagovor◎年  代 1958◎国  家 苏联◎类  别 传记/历史◎语  言 俄语◎字  幕 英语◎IMDB评分 7.7/10 - 3,658◎IMDB链接 http://www.imdb.com/title/tt0051790/◎文件格式 XviD + AC3◎视频尺寸 640 x 480◎文件大小 1.45 GB◎片  长 85 mins◎导  演谢尔盖·爱森斯坦匀攀爀最攀椀 EisensteinM. Filimonova◎主  演帕维[查看详细]
简介:年代:2013 类  型:惊悚地区:英国 制作公司:语言:英语 上映日期:2013-05-31 周五英文:Blood 导演:尼克·墨菲 Nick主演:保罗·贝坦尼 Pau / 马克·斯特朗 Mar / 布莱恩·考克斯 Br / 斯蒂芬·格拉汉姆 S / 本·克朗普敦 Ben 统计:0人订阅IMDB: http://www.imdb.com/title/tt2078552/(6.0/10 from 70 users)简介:本片展现了一个警察世家的道德沉沦。两位警察兄弟,在他们的前任警察局长[查看详细]
语言: 简体中文 地区: 大陆 简介: 内容简介:《鬼谷子》全文十四篇,第十三和第十四据已失传,在这里我们便未做收取。只为大家介绍确已留传的十二篇,即:捭阖、反应、内楗、抵蛾、飞钳、忤合、揣、摩、权、谋、决、符言[查看详细]
电驴云下载 网站地图 最近更新 收藏本页 返回顶部
Copyright @ 电驴云下载 - www.verycd9.com All Rights Reserved
声明:本站内容来自网络,如有意见请与我们联系。谢谢!
512.8 毫秒 2017-04-27 07:31:25 357932