當前位置:首頁 » 編程軟體 » linux命令編輯器與shell編程

linux命令編輯器與shell編程

發布時間: 2022-08-08 14:25:45

① 《linux命令行與shell腳本編程大全》pdf下載在線閱讀全文,求百度網盤雲資源

《Linux命令行與shell腳本編程大全》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1E_h5bBXPM-pZR2jFGctrgA

?pwd=33bh 提取碼: 33bh
簡介:這是一本關於Linux命令行與shell腳本編程的全方位教程,主要包括四大部分:Linux命令行,shell腳本編程基礎,高級shell腳本編程,如何創建實用的shell腳本。本書針對Linux系統的新特性進行了全面更新,不僅涵蓋了詳盡的動手教程和現實世界中的實用信息,還提供了與所學內容相關的參考信息和背景資料。通過本書的學習,你將輕松寫出自己的shell腳本。

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

第1篇 Linux命令
第1章 Linux簡介與安裝(教學視頻:52分鍾)2
1.1 Linux系統簡介2
1.1.1 Linux能做什麼2
1.1.2 Linux的主要發行版3
1.1.3 Linux系統的優勢4
1.2 Linux的存儲設備和目錄結構5
1.2.1 Linux系統中的存儲設備5
1.2.2 Linux系統中的目錄結構7
1.3 虛擬化技術的應用8
1.3.1 虛擬化和VMware公司9
1.3.2 VMware Workstation簡介10
1.3.3 VMware Workstation的網路連接方式11
1.3.4 VMware Workstation的使用技巧13
1.3.5 VMware ESX Server簡介13
1.4 Linux安裝過程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.3 SSH遠程登錄36
2.2.4 Telnet遠程登錄38
2.2.5 VNC遠程登錄38
2.2.6 SFTP登錄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.4 Linux命令基礎及幫助43
2.4.1 Linux系統中的命令43
2.4.2 幫助之help命令和選項45
2.4.3 幫助之man手冊46
2.4.4 幫助之info信息頁48
2.5 系統與用戶的交互程序Shell50
2.5.1 Shell分類50
2.5.2 更改默認Shell51
2.6 Bash中的命令基本操作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.1 Linux基本命令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.1 find的基本格式123
5.1.2 按文件名稱查找125
5.1.3 按文件許可權查找125
5.1.4 按文件類型查找126
5.1.5 按文件的時間戳記和大小查找126
5.1.6 按文件屬主或屬組查找127
5.1.7 find工具的其他參數128
5.1.8 使用exec和ok處理查找到的文件128
5.1.9 使用xargs命令處理查找到的文件129
5.1.10 find工具應用實例130
5.2 查找文本工具grep131
5.2.1 grep的基本格式131
5.2.2 使用grep查找文本132
5.2.3 行首、行尾匹配查找134
5.2.4 配合常用的正則表達式查找135
5.2.5 使用或、與多匹配模式查找136
5.2.6 grep工具應用實例137
5.3 流編輯器sed138
5.3.1 sed基本格式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.1 awk命令基本格式152
5.4.2 正則表達、元字元、運算符和關系運算符153
5.4.3 在awk命令中使用變數156
5.4.4 在awk命令中使用流程式控制制159
5.4.5 awk命令中的函數162
5.5 轉換和刪除重復命令tr170
5.5.1 tr命令的基本格式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.5 suid、sgid和sticky許可權概述208
6.3.6 許可權掩碼命令umask211
6.4 POSIX ACL許可權系統及其管理命令212
6.4.1 POSIX ACL許可權系統概述213
6.4.2 ACL許可權管理和查看命令setfacl、getfacl213
6.4.3 ACL許可權管理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.1 Linux系統支持的文件系統225
7.2.2 創建文件系統命令mkfs226
7.2.3 查看和修改卷標命令e2label227
7.2.4 掛載文件系統228
7.2.5 卸載文件系統命令umount231
7.2.6 利用fstab自動掛載文件系統232
7.3 RAID設備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.4 LVM邏輯卷管理241
7.4.1 LVM的基本概念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 檢查磁碟配額命令quotacheck254
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.2 cron計劃任務格式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.1 syslogd守護進程及其配置文本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.2 tar備份工具304
9.2.1 tar命令的基本格式304
9.2.2 tar歸檔和備份文件305
9.2.3 查看歸檔文件中的文件列表306
9.2.4 從歸檔文件中還原文件306
9.3 cpio備份命令307
9.3.1 cpio命令的基本格式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.5 RPM包管理命令rpm317
9.5.1 RPM包管理器簡介317
9.5.2 rpm命令基本格式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 安裝命令make install329
9.6.6 運行及環境配置330
9.6.7 卸載軟體命令make uninstall332
9.7 利用yum工具安裝應用程序332
9.7.1 yum簡介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.1 bonding簡介364
10.4.2 bonding的模式365
10.4.3 設置網路介面366
10.4.4 載入模塊生成新的網路連接367
10.4.5 驗證設置368
10.5 網路工具370
10.5.1 測試連通命令ping370
10.5.2 網路路徑測試命令traceroute374
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.2 Linux系統中的文本編輯器387
11.2 認識Vi和Vim編輯器388
11.2.1 啟動Vim編輯器388
11.2.2 Vim編輯器幫助390
11.2.3 退出Vim編輯器391
11.2.4 Vim編輯器的模式391
11.2.5 Vim編輯器的工作界面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.5 Vim編輯器的查找和替換功能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.6 Vim編輯器中的窗口操作406
11.6.1 分割窗口406
11.6.2 關閉窗口409
11.6.3 控制窗口大小409
11.6.4 窗口中的操作410
11.6.5 移動窗口410
11.7 Vim編輯器的高級技巧411
11.7.1 復制和粘貼411
11.7.2 剪切和粘貼411
11.7.3 編輯多個文件411
11.7.4 Visual模式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.1 Emacs編輯器概述與入門419
12.1.1 Emacs編輯器概述419
12.1.2 啟動Emacs編輯器420
12.1.3 Emacs編輯器啟動界面421
12.1.4 退出Emacs編輯器423
12.2 Emacs基本操作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.4 Emacs編輯器的常用功能430
12.4.1 撤銷與恢復430
12.4.2 搜索功能431
12.4.3 查找並替換432
12.4.4 復制、剪切和粘貼433
12.5 Emacs編輯器的高級技巧434
12.5.1 刪除環435
12.5.2 編輯文本區域436
12.5.3 書簽功能436
12.5.4 災難恢復440
12.5.5 使用多窗口441
12.6 目錄模式444
12.6.1 查看文件445
12.6.2 刪除、復制、重命名文件446
12.6.3 操作壓縮文件447
12.6.4 其他文件操作447
12.7 Emacs編輯器的其他功能448
12.7.1 在Emacs編輯器中執行Shell命令449
12.7.2 發送電子郵件450
12.7.3 閱讀電子郵件450
12.8 小結453
第13章 Eclipse編輯器(教學視頻:29分鍾)454
13.1 Eclipse開發平台概述與安裝454
13.1.1 Eclipse平台概述454
13.1.2 Eclipse平台安裝前的准備455
13.1.3 安裝Eclipse平台457
13.2 Eclipse界面入門459
13.2.1 第1次啟動459
13.2.2 Eclipse界面介紹460
13.2.3 操作窗口461
13.3 使用Eclipse開發Java程序463
13.3.1 建立編程項目463
13.3.2 建立Java類464
13.3.3 輸入編程內容465
13.3.4 運行Java程序467
13.3.5 調試程序468
13.4 小結470
第14章 常用的文本編輯器(教學視頻:28分鍾)471
14.1 Nano編輯器471
14.1.1 Nano編輯器簡介471
14.1.2 安裝Nano編輯器471
14.1.3 Nano啟動及工作界面472
14.1.4 快速移動游標474
14.1.5 復制粘貼文本474
14.1.6 查找和替換475
14.2 Gedit文本編輯器477
14.2.1 Gedit文本編輯器概述477
14.2.2 Gedit工作界面介紹478
14.2.3 快速移動游標479
14.2.4 顯示行號479
14.2.5 語法高亮480
14.2.6 拼寫檢查480
14.2.7 查找和替換482
14.3 Kate編輯器482
14.3.1 Kate編輯器概述483
14.3.2 Kate基本界面484
14.3.3 快速移動游標485
14.3.4 查找和替換485
14.3.5 拼寫檢查487
14.3.6 語法高亮488
14.3.7 腳本編程環境488
14.4 小結490
第3篇 Shell編程
第15章 Shell腳本編程基礎、變數(教學視頻:56分鍾)492
15.1 Bash腳本編程基礎492
15.1.1 Shell腳本概述492
15.1.2 Shell腳本的基本內容493
15.1.3 腳本的運行方式495
15.1.4 接收用戶輸入496
15.1.5 向腳本傳遞參數497
15.2 Tcsh腳本編程498
15.2.1 輸出字元串Hello的示例腳本498
15.2.2 Tcsh與Bash腳本的區別499
15.3 Shell中的變數499
15.3.1 保存系統運行情況的環境變數500
15.3.2 傳遞參數的位置變數503
15.3.3 系統預先定義的變數504
15.3.4 用戶自定義變數505
15.4 Shell中的數組509
15.4.1 數組的定義509
15.4.2 數組的使用510
15.4.3 清除數組512
15.5 小結512
第16章 系統腳本和登錄環境(教學視頻:32分鍾)513
16.1 系統啟動過程513
16.1.1 Linux系統的啟動步驟513
16.1.2 引導裝載程序GRUB514
16.2 系統初始化過程518
16.2.1 INIT進程的配置文件518
16.2.2 設置系統默認運行級別519
16.2.3 初始化系統腳本520
16.2.4 啟動系統服務520
16.2.5 重啟快捷鍵522
16.2.6 UPS選項522
16.2.7 運行終端523
16.3 系統初始化過程中使用的腳本523
16.3.1 系統初始化腳本524
16.3.2 rc.local腳本525
16.4 用戶環境526
16.4.1 全局用戶配置文件/etc/profile526
16.4.2 個人用戶配置文件.bash_profile527
16.4.3 定製用戶環境529
16.5 小結529
第17章 函數和腳本參數(教學視頻:22分鍾)531
17.1 Shell中的函數531
17.1.1 在腳本中定義函數531
17.1.2 在腳本中使用函數532
17.1.3 向函數傳遞參數和返回值533
17.1.4 返回函數執行狀態535
17.2 在Shell中使用函數文件536
17.2.1 函數文件的編寫536
17.2.2 函數文件的調用537
17.3 兩個示例腳本538
17.3.1 示例1:檢查包的依賴性538
17.3.2 示例2:監控文件系統541
17.4 向腳本傳遞參數545
17.4.1 使用shift命令處理參數545
17.4.2 使用shift命令處理選項參數548
17.5 小結549
第18章 控制Shell腳本執行順序(教學視頻:29分鍾)550
18.1 條件測試和捕獲信號550
18.1.1 退出狀態550
18.1.2 文件測試553
18.1.3 變數測試558
18.1.4 字元串和數值測試559
18.1.5 邏輯操作符561
18.1.6 捕獲系統信號562
18.2 條件判斷語句if564
18.2.1 簡單if語句的使用564
18.2.2 if else語句的使用566
18.2.3 if elif語句的使用569
18.2.4 多if語句嵌套572
18.3 多條件判斷語句case573
18.3.1 多條件判斷語句case的基本格式573
18.3.2 利用case語句處理選項參數574
18.3.3 利用case語句處理用戶輸入577
18.4 步進循環語句for578
18.4.1 for語句的基本格式578
18.4.2 利用for語句處理數組579
18.4.3 一個設置防火牆的例子580
18.5 循環語句until581
18.5.1 until語句的基本格式581
18.5.2 利用until語句監控文件系統狀態582
18.6 while循環語句583
18.6.1 while語句的基本格式583
18.6.2 while語句與until語句的區別584
18.6.3 利用while語句監控系統網路狀態585
18.7 利用break和continue控制循環586
18.7.1 使用break語句控制循環586
18.7.2 使用continue語句控制循環588
18.8 小結589
第19章 Shell編程技巧和應用實例(教學視頻:56分鍾)591
19.1 運行級別腳本591
19.1.1 運行級別腳本的結構591
19.1.2 編寫運行級別腳本593
19.1.3 添加和管理運行級別腳本595
19.2 怎樣寫好Shell腳本596
19.2.1 一般性原則596
19.2.2 良好的編程習慣596
19.2.3 Shell腳本的安全性597
19.3 調試腳本599
19.3.1 排除錯誤599
19.3.2 腳本調試601
19.4 Shell編程實例——自動備份文件腳本603
19.4.1 需求和設計思路603
19.4.2 完全備份模塊604
19.4.3 差異備份模塊605
19.4.4 遠程備份模塊606
19.4.5 主體和日誌功能607
19.4.6 自動運行備份腳本610
19.5 Shell編程實例——防火牆快速配置腳本610
19.5.1 設置防火牆狀態610
19.5.2 添加防火牆規則612
19.5.3 保存防火牆規則616
19.6 快速初始化系統腳本617
19.6.1 初始化系統網路617
19.6.2 更改SSH服務的埠625
19.6.3 設置SELinux狀態626
19.6.4 關閉不必要的系統服務626
19.7 服務監控和主備切換腳本627
19.7.1 測試主伺服器狀態627
19.7.2 切換備用伺服器狀態628
19.8 小結629

③ shell命令和linux命令的區別

shell翻譯成殼的意思,它是包裹在Linux內核外層的,一個可通過一系列的Linux命令對操作系統發出相關指令的人機界面。shell可以通過其條件語句和循環語句等,把一系列Linux命令結合在一起,形成一個相當於面向過程的程序,即shell script,從而實現一些復雜的功能。
shell可以說是Linux命令集的概稱,屬於命令行的人機界面。shell是一個用C語言編寫的程序,它是用戶使用Linux的橋梁。shell既是一個命令語言,也是一個程序設計語言;其次,shell也指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。
由此可見,shell相當於經過裝飾的命令行,它與命令行一樣,都能操作Linux;但是shell是面向過程的,相當於有了一定的邏輯和過程,而命令行只是單一的操作。

④ 《LinuxShell編程與編輯器使用詳解》epub下載在線閱讀,求百度網盤雲資源

《Linux Shell編程與編輯器使用詳解》(劉麗霞)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:https://pan..com/s/1QRpj3HOI-8brxVipkzMbhQ

提取碼:hoon

書名:Linux Shell編程與編輯器使用詳解

作者:劉麗霞

出版社:電子工業出版社

出版年份:2013-7

頁數:424

內容簡介:

本書由淺入深,全面、系統地介紹了Linux技術,書中提供了大量實例,供讀者實戰演練。另外,本書有很多關於Linux下的命令操作內容,所以對於每個命令、每個管理設置,作者都實際運行了一遍,供讀者參考,在後面的Shell編程中,作者詳細介紹了Shell變數、函數、語法、控制結構等重要內容,最後一章中介紹綜合實例,使讀者對於Shell編程的理解進一步加深。

本書共分5篇。第1篇介紹Shell編程基礎、系統管理與設置;第2篇介紹常用的系統管理命令、系統維護命令、正則表達式;第3篇介紹vi編輯器、emacs編輯器;第4篇介紹grep命令、gawk與sed;第5篇介紹其他常用的文本編輯命令、Shell變數及相關操作、條件測試、Shell的控制結構、函數、Shell編程實例。

本書適合Linux初學者、想全面學習Linux開發技術的人員、Linux專業開發人員、利用Linux做開發的工程技術人員、Linux開發愛好者、大中專院校的學生、社會培訓班學員等。對於經常使用Linux做開發的人員,更是一本不可多得的案頭必備參考書。

作者簡介:

劉麗霞:畢業於西安電子科技大學,獲博士學位,現就職於武警工程大學。長期從事計算機信息工程專業的教學與科研工作,主要設計開發各種資料庫管理信息系統和以面向對象技術為主的大型應用軟體。熟悉Java、C++等開發語言和Linux、Windows CE等操作系統,精通SQL Server、Oracle等資料庫。

楊宇:畢業於沈陽農業大學,獲博士學位,現就職武警工程大學。長期從事計算機應用技術專業的教學與科研工作,從事數字化設計、人工智慧等方面的研究,主要設計開發各種信息網站和管理信息系統。熟悉PHP,ASP,Java等開發語言和Linux操作系統,精通MySQL、SQL Server等資料庫。主持科研項目1項,作為主要完成人參與科研項目5項,在國內外期刊上發表論文16篇,EI檢索4篇,核心期刊12篇,出版個人專著3部。

⑤ linux的命令行操作和shell的區別

shell翻譯成殼的意思,它是包裹在linux內核外層的,一個可通過一系列的linux命令對操作系統發出相關指令的人機界面。 shell可以通過其條件語句和循環語句等,把一系列linux命令結合在一起,形成一個相當於面向過程的程序,shell script,來實現一些較為復雜的功能。
總括,shell是linux命令集的概稱,是屬於命令行的人機界面。
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好

⑥ Linux命令、編輯器與Shell編程的介紹

本書闡述了如何通過命令行方式使用Linux操作系統。本書前幾章面向沒有計算機使用經驗的讀者,閱讀這部分內容將能夠使其快速上手。剩餘部分則主要針對經驗豐富的計算機用戶。本書並不針對特定的Linux版本或者某個發布版,而是適用於所有近期發布的Linux版本。

⑦ linux 怎麼進入shell編程模式

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

⑧ 《Linux命令編輯器Shell編程實例大全》pdf下載在線閱讀全文,求百度網盤雲資源

《Linux命令編輯器Shell編程實例大全》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1KuGwNJWqX0jvV3RXtMVh4A

?pwd=vlzo 提取碼:vlzo
簡介:全書分上、中、下3篇,共20章,內容涵蓋了Linux簡介、Red Hat Linux 基礎知識、系統管理與設置、用戶和用戶組管理、磁碟管理、文件和目錄管理、備份與壓縮、網路管理、正則表達式、vim編輯器、emacs、grep命令、awk與sed、常用的文本編輯命令、Shell編程基礎、Shell變數、條件測試表達式、Shell的控制結構、函數以及Shell編輯實例。

本書內容豐富,語言通俗易懂,敘述深入淺出,適合於各層次Linux用戶。既可以作為各類院校相關專業的教材,也可作為Linux培訓的教程及廣大Linux愛好者的專業參考書。

熱點內容
怎麼用紙做豌豆解壓玩具 發布:2022-09-29 04:39:17 瀏覽:731
雲存儲播放時間表 發布:2022-09-29 03:58:31 瀏覽:598
新英朗4缸買哪個配置劃算 發布:2022-09-29 03:51:54 瀏覽:122
紅旗5配置怎麼選 發布:2022-09-29 03:44:21 瀏覽:887
linux安裝maven 發布:2022-09-29 03:29:18 瀏覽:595
吉利星瑞豪華天窗版有什麼功能配置 發布:2022-09-29 03:20:28 瀏覽:822
伺服器固定ip和彈性ip一起用 發布:2022-09-29 02:40:49 瀏覽:509
gpioc語言 發布:2022-09-29 02:34:40 瀏覽:959
h乚c語言 發布:2022-09-29 02:34:39 瀏覽:410
迷你世界體驗服正式服密碼是多少 發布:2022-09-29 02:21:19 瀏覽:419