當前位置:編程學習大全網 - 源碼下載 - Linux命令、編輯器與Shell編程的目錄

Linux命令、編輯器與Shell編程的目錄

第1篇Linux命令

第1章Linux簡介與安裝(教學視頻:52分鐘)2

1.1Linux系統簡介2

1.1.1Linux能做什麽2

1.1.2Linux的主要發行版3

1.1.3Linux系統的優勢4

1.2Linux的存儲設備和目錄結構5

1.2.1Linux系統中的存儲設備5

1.2.2Linux系統中的目錄結構7

1.3虛擬化技術的應用8

1.3.1虛擬化和VMware公司9

1.3.2VMwareWorkstation簡介10

1.3.3VMwareWorkstation的網絡連接方式11

1.3.4VMwareWorkstation的使用技巧13

1.3.5VMwareESXServer簡介13

1.4Linux安裝過程14

1.4.1安裝前的準備工作14

1.4.2創建虛擬機並使用光盤引導15

1.4.3安裝模式和光盤檢測18

1.4.4圖形安裝環境配置19

1.4.5磁盤分區21

1.4.6引導程序和網絡配置23

1.4.7設置時區和根用戶密碼25

1.4.8定制軟件包並開始安裝26

1.4.9第壹次啟動27

1.5小結30

第2章Linux系統入門(教學視頻:109分鐘)31

2.1如何使用本書學習31

2.1.1本書的知識結構和約定31

2.1.2學習Linux系統的建議33

2.2登錄系統33

2.2.1圖形界面登錄33

2.2.2命令行登錄35

2.2.3SSH遠程登錄36

2.2.4Telnet遠程登錄38

2.2.5VNC遠程登錄38

2.2.6SFTP登錄39

2.3關閉、重啟系統41

2.3.1關閉系統命令之shutdown41

2.3.2關閉系統命令之poweroff41

2.3.3掛起系統命令halt42

2.3.4重啟系統命令reboot42

2.3.5切換系統運行級別命令init42

2.4Linux命令基礎及幫助43

2.4.1Linux系統中的命令43

2.4.2幫助之help命令和選項45

2.4.3幫助之man手冊46

2.4.4幫助之info信息頁48

2.5系統與用戶的交互程序Shell50

2.5.1Shell分類50

2.5.2更改默認Shell51

2.6Bash中的命令基本操作54

2.6.1命令行編輯功能54

2.6.2綁定快捷鍵和命令55

2.6.3命令行補全功能59

2.6.4命令歷史功能61

2.6.5命令別名功能63

2.7管道和輸入/輸出65

2.7.1管道65

2.7.2命令的輸入/輸出和錯誤66

2.7.3重定向命令的輸入/輸出和錯誤66

2.8小結69

第3章常用命令(教學視頻:115分鐘)70

3.1Linux基本命令70

3.1.1切換工作目錄命令cd70

3.1.2查看當前路徑命令pwd71

3.1.3查看文件列表命令ls72

3.1.4文件鏈接命令ln75

3.2文件操作命令76

3.2.1文件命名規則76

3.2.2創建文件命令touch77

3.2.3創建目錄命令mkdir77

3.2.4移動、重命名文件命令mv78

3.2.5復制文件命令cp79

3.2.6刪除文件命令rm80

3.2.7刪除空目錄命令rmdir81

3.2.8查看文件類型命令file81

3.3文本文件內容相關命令82

3.3.1查看文本文件內容命令cat82

3.3.2從文本尾查看文本內容命令tail83

3.3.3從文本首行查看文本內容命令head84

3.3.4分屏顯示文本內容命令more和less85

3.3.5文本內容比較命令diff87

3.3.6文本統計命令wc89

3.4日期時間命令89

3.4.1查看日期時間命令date90

3.4.2查看日歷命令cal90

3.4.3修改日期時間命令date和clock91

3.5聯線用戶命令92

3.5.1查看聯線用戶命令who、finger和w92

3.5.2與聯線用戶通信的命令wall、write和mesg93

3.5.3斷開聯線用戶命令fuser94

3.6切換用戶命令94

3.6.1臨時切換用戶命令su94

3.6.2以root用戶身份運行命令sudo95

3.7定位和查找96

3.7.1搜索命令which96

3.7.2文件搜索命令locate96

3.7.3特殊文件搜索命令whereis97

3.7.4關鍵字搜索命令apropos97

3.8輸入/輸出相關命令98

3.8.1回顯命令echo98

3.8.2接收用戶輸入命令read99

3.8.3顯示並保存文本命令tee102、3.8.4郵件命令mail103、3.8.5啟動新Shell命令exec106、3.9小結107、第4章Linux命令中的特殊字符和正則表達式(教學視頻:48分鐘)108、4.1命令中的特殊字符108、4.1.1字符串引用符雙引號和單引號108、4.1.2命令引用符反引號110

4.1.3變量引用和命令轉換符美元符號111

4.1.4反斜線屏蔽符111

4.2文件名通配符111

4.2.1單字符匹配元字符“?”112

4.2.2多字符匹配元字符“*”112

4.2.3字符範圍匹配符“[]”113

4.2.4排除範圍匹配符“[!]”114

4.3多條命令中的邏輯運算符和括號115

4.3.1邏輯或“||”115

4.3.2邏輯與“&&”116

4.3.3括號116

4.4命令中的正則表達式117

4.4.1單字符匹配符“.”117

4.4.2單字符或字符串重復匹配符“*”118

4.4.3行首匹配符“^”118

4.4.4行尾匹配符“$”119

4.4.5反斜杠屏蔽符“”119

4.4.6範圍匹配符“[]”和排除範圍匹配符“[^]”120

4.4.7詞首、詞尾匹配符“”120

4.4.8重復次數匹配符“x{}”120

4.4.9組合並使用正則表達式121

4.5小結121

第5章查找和篩選工具(教學視頻:93分鐘)123

5.1查找文件工具find123

5.1.1find的基本格式123

5.1.2按文件名稱查找125

5.1.3按文件權限查找125

5.1.4按文件類型查找126

5.1.5按文件的時間戳記和大小查找126

5.1.6按文件屬主或屬組查找127

5.1.7find工具的其他參數128

5.1.8使用exec和ok處理查找到的文件128

5.1.9使用xargs命令處理查找到的文件129

5.1.10find工具應用實例130

5.2查找文本工具grep131

5.2.1grep的基本格式131

5.2.2使用grep查找文本132

5.2.3行首、行尾匹配查找134

5.2.4配合常用的正則表達式查找135

5.2.5使用或、與多匹配模式查找136

5.2.6grep工具應用實例137

5.3流編輯器sed138

5.3.1sed基本格式138

5.3.2顯示和刪除行140

5.3.3插入和修改文本142

5.3.4替換文本和其他編輯指令145

5.3.5處理文本中的控制字符148

5.3.6分支結構149

5.4格式化文本數據抽取工具awk152

5.4.1awk命令基本格式152

5.4.2正則表達、元字符、運算符和關系運算符153

5.4.3在awk命令中使用變量156

5.4.4在awk命令中使用流程控制159

5.4.5awk命令中的函數162

5.5轉換和刪除重復命令tr170

5.5.1tr命令的基本格式170

5.5.2字符轉換171

5.5.3刪除字符172

5.6合並和分割工具173

5.6.1排序命令sort174

5.6.2數據剪切命令cut179

5.6.3數據粘貼命令paste181

5.6.4數據連接命令join183

5.6.5去除重復命令uniq186

5.6.6分割文件命令split188

5.7小結190

第6章用戶和文件權限管理(教學視頻:73分鐘)191

6.1用戶管理191

6.1.1系統用戶文件概述191

6.1.2添加用戶命令useradd193

6.1.3設置用戶密碼命令passwd196

6.1.4刪除用戶命令userdel197

6.1.5用戶管理命令usermod197

6.2用戶組管理199

6.2.1用戶組文件概述199

6.2.2添加用戶組命令groupadd201、6.2.3刪除用戶組命令groupdel201、6.2.4用戶組管理202、6.3基本權限及管理命令203、6.3.1文件的屬主和屬組203、6.3.2修改文件屬主和屬組命令chown、chgrp203、6.3.3文件權限及表示方法205、6.3.4文件權限管理命令chmod207、6.3.5suid、sgid和sticky權限概述208、6.3.6權限掩碼命令umask211

6.4POSIXACL權限系統及其管理命令212

6.4.1POSIXACL權限系統概述213

6.4.2ACL權限管理和查看命令setfacl、getfacl213

6.4.3ACL權限管理214

6.5小結217

第7章磁盤和文件系統管理(教學視頻:70分鐘)218

7.1磁盤及分區管理218

7.1.1查看磁盤設備列表命令fdisk218

7.1.2查看磁盤設備命令hdparm220

7.1.3磁盤分區工具fdisk221

7.1.4利用fdisk工具對磁盤分區222

7.2文件系統管理225

7.2.1Linux系統支持的文件系統225

7.2.2創建文件系統命令mkfs226

7.2.3查看和修改卷標命令e2label227

7.2.4掛載文件系統228

7.2.5卸載文件系統命令umount231

7.2.6利用fstab自動掛載文件系統232

7.3RAID設備233

7.3.1磁盤陣列的種類233

7.3.2磁盤陣列級別234

7.3.3創建組成陣列的磁盤分區236

7.3.4創建磁盤陣列237

7.3.5為陣列添加熱備盤239

7.3.6使用熱備盤替換損壞磁盤239

7.3.7擴展陣列240

7.4LVM邏輯卷管理241

7.4.1LVM的基本概念241

7.4.2創建物理卷243

7.4.3創建卷組244

7.4.4創建邏輯卷245

7.4.5添加物理卷247

7.4.6擴充邏輯卷248

7.4.7減小邏輯卷249

7.4.8移動數據並移除物理卷250

7.4.9邏輯卷快照252

7.5磁盤配額管理253

7.5.1為磁盤配額提供支持253

7.5.2檢查磁盤配額命令

7.5.3查看磁盤使用情況命令repquota255

7.5.4建立磁盤配額命令edquota255

7.5.5開啟磁盤配額命令quotaon257

7.5.6關閉磁盤配額命令quotaoff258

7.5.7管理磁盤配額258

7.6文件系統維護基礎259

7.6.1查看文件系統使用情況命令df259

7.6.2追蹤大文件命令260

7.6.3修復文件系統命令fsck261

7.7小結264

第8章Linux系統管理(教學視頻:70分鐘)265

8.1系統服務管理265

8.1.1查看系統服務265

8.1.2設置服務自啟動狀態267

8.1.3添加刪除系統服務269

8.1.4啟動和關閉服務命令service270

8.2進程管理命令271

8.2.1查看進程命令ps271

8.2.2進程樹274

8.2.3實時顯示進程命令top274

8.2.4將任務放在後臺執行277

8.2.5查看後臺任務命令jobs277

8.2.6後臺任務調至前臺命令fg278

8.2.7終止進程命令kill278

8.2.8查看進程優先級281

8.2.9指定進程運行優先級命令nice282

8.2.10改變進程優先級命令renice283

8.3計劃任務命令crontab、at284

8.3.1為計劃任務提供支持284

8.3.2cron計劃任務格式285

8.3.3添加計劃任務命令crontab286

8.3.4備份及恢復計劃任務288

8.3.5用戶計劃任務288

8.3.6系統計劃任務289

8.3.7使用at執行壹次性計劃任務289

8.4日誌管理292

8.4.1syslogd守護進程及其配置文本292

8.4.2日誌消息的格式295

8.4.3記錄日誌消息命令logger295

8.4.4日誌輪循296

8.4.5監視系統日誌297

8.5小結299

第9章數據備份和應用程序管理(教學視頻:74分鐘)301、9.1數據備份基礎301、9.1.1數據備份概述301、9.1.2備份數據存放的介質302、9.1.3備份類型302、9.1.4備份時間選擇304、9.2tar備份工具304、9.2.1tar命令的基本格式304、9.2.2tar歸檔和備份文件305、9.2.3查看歸檔文件中的文件列表306、9.2.4從歸檔文件中還原文件306、9.3cpio備份命令307、9.3.1cpio命令的基本格式308、9.3.2使用cpio歸檔文件308、9.3.3查看歸檔文件中的文件列表309、9.3.4恢復cpio歸檔文件310

9.4壓縮工具和整盤備份工具dd311

9.4.1使用gzip壓縮文件311

9.4.2使用bzip2壓縮文件313

9.4.3整盤備份命令dd314

9.5RPM包管理命令rpm317

9.5.1RPM包管理器簡介317

9.5.2rpm命令基本格式318

9.5.3使用rpm命令查詢軟件包319

9.5.4使用rpm命令安裝軟件包321

9.5.5使用rpm命令卸載軟件包323

9.5.6使用rpm命令升級軟件包324

9.6編譯安裝相關命令和工具324

9.6.1安裝編譯環境324

9.6.2獲取軟件工具wget、links325

9.6.3編譯前的配置327

9.6.4編譯軟件命令make329

9.6.5安裝命令makeinstall329

9.6.6運行及環境配置330

9.6.7卸載軟件命令make

9.7利用yum工具安裝應用程序332

9.7.1yum簡介333

9.7.2配置yum333

9.7.3查詢源上的軟件包336

9.7.4利用yum安裝軟件包337

9.7.5利用yum卸載軟件包339

9.7.6安裝、卸載軟件包組339

9.8小結341

第10章網絡管理(教學視頻:81分鐘)343

10.1網絡接口配置命令343

10.1.1查看網絡接口信息343

10.1.2配置網絡接口347

10.1.3重新啟用網絡接口351

10.1.4配置DNS服務器地址352

10.2路由命令route354

10.2.1查看系統中的路由表355

10.2.2添加默認路由356

10.2.3添加路由條目357

10.3主機名稱命令hostname360

10.3.1查看主機名稱360

10.3.2修改主機名稱361

10.4設置網絡冗余363

10.4.1bonding簡介364

10.4.2bonding的模式365

10.4.3設置網絡接口366

10.4.4加載模塊生成新的網絡連接367

10.4.5驗證設置368

10.5網絡工具370

10.5.1測試連通命令ping370

10.5.2網絡路徑測試命令

10.5.3查看網絡狀態命令netstat374

10.5.4域名解析工具dig和nslookup377

10.5.5排除網絡故障380

10.6小結382

第2篇文本編輯器

第11章Vi和Vim文本編輯器(教學視頻:37分鐘)386

11.1文本編輯器概述386

11.1.1文本編輯器的發展及分類386

11.1.2Linux系統中的文本編輯器387

11.2認識Vi和Vim編輯器388

11.2.1啟動Vim編輯器388

11.2.2Vim編輯器幫助390

11.2.3退出Vim編輯器391

11.2.4Vim編輯器的模式391

11.2.5Vim編輯器的工作界面392

11.3向Vim編輯器邁出第1步393

11.3.1讀取文件393

11.3.2保存文件394

11.3.3進入插入模式並插入文本394

11.3.4移動光標395

11.3.5刪除文本396

11.3.6撤銷和恢復396

11.4快速移動光標396

11.4.1按單詞移動光標396

11.4.2快速移動光標至行首和行尾397

11.4.3移動光標至指定的行397

11.4.4滾動屏幕398

11.4.5使用鼠標移動光標398

11.4.6其他移動光標的技巧399

11.5Vim編輯器的查找和替換功能400

11.5.1簡單的查找功能401、11.5.2反向查找401、11.5.3查找時忽略大小寫402、11.5.4高亮顯示查找結果403、11.5.5增量查找403、11.5.6簡單的查找替換功能404、11.5.7區域性查找替換405、11.5.8謹慎的查找替換405、11.6Vim編輯器中的窗口操作406、11.6.1分割窗口406、11.6.2關閉窗口409、11.6.3控制窗口大小409、11.6.4窗口中的操作410

11.6.5移動窗口410

11.7Vim編輯器的高級技巧411

11.7.1復制和粘貼411

11.7.2剪切和粘貼411

11.7.3編輯多個文件411

11.7.4Visual模式413

11.7.5在Vim編輯器中執行Shell命令415

11.8定制Vim編輯器及災難恢復415

11.8.1定制文件vimrc416

11.8.2定制Vim編輯器416

11.8.3災難恢復417

11.9小結418

第12章Emacs編輯器(教學視頻:28分鐘)419

12.1Emacs編輯器概述與入門419

12.1.1Emacs編輯器概述419

12.1.2啟動Emacs編輯器420

12.1.3Emacs編輯器啟動界面421

12.1.4退出Emacs編輯器423

12.2Emacs基本操作424

12.2.1使用Emacs菜單欄424

12.2.2打開新文件425

12.2.3保存文件426

12.2.4簡單編輯操作426

12.3快速移動光標427

12.3.1按字符移動光標427

12.3.2按句子移動光標428

12.3.3按單詞移動光標428

12.3.4按段落移動光標428

12.3.5滾動屏幕428

12.3.6其他移動光標的技巧429

12.4Emacs編輯器的常用功能430

12.4.1撤銷與恢復430

12.4.2搜索功能431

12.4.3查找並替換432

12.4.4復制、剪切和粘貼433

12.5Emacs編輯器的高級技巧434

12.5.1刪除環435

12.5.2編輯文本區

  • 上一篇:數組和List之間相互轉換的方法是怎樣的
  • 下一篇:對小學語文田忌賽馬教學的思考
  • copyright 2024編程學習大全網