Linux系統基礎與應用實踐 版權信息
- ISBN:9787560654577
- 條形碼:9787560654577 ; 978-7-5606-5457-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Linux系統基礎與應用實踐 本書特色
本教材是以CentOS6.5內核版本為例,針對高職院校計算機網絡、嵌入式系統、云計算、大數據、物聯網類專業編寫的Linux網絡操作系統基礎及應用實踐教程,結合高職計算機網絡相關專業學生實際特征,依據專業人才培養目標定位,教材中去除了繁雜的理論描述,以簡明扼要的語言、并輔以大量的例題和習題講解、示范了Linux網絡操作系統基礎知識、系統管理及應用與維護等。
Linux系統基礎與應用實踐 內容簡介
本書以CentOS 6.5為例,系統介紹了Linux系統的基礎知識。全書共分11章,內容包括Linux操作系統概述、Linux操作系統安裝及遠程登錄、Linux操作系統常用命令、軟件包管理、用戶及用戶組管理、權限管理、文件系統管理、Shell 基礎知識、Shell編程、系統管理與系統維護。
本書在每章的開頭首先提出了本章的學習目標,以幫助讀者統攬全章、明確學習目標和梳理知識,同時各章都精心設計了大量的例題、習題和上機訓練,以使讀者能更好地學習和更牢固地掌握Linux系統基礎知識與實操技能。
本書簡明實用,可以作為高職院校計算機網絡技術、嵌入式技術與應用、云計算技術與應用、大數據技術與應用及移動應用開發等專業學習Linux系統基礎知識的教材,也可供Linux服務器運維管理等工程技術人員參考。
Linux系統基礎與應用實踐 目錄
第1章 Linux操作系統概述 1
1.1 Linux操作系統的發展過程 2
1.2 Linux的版本 3
1.2.1 Linux內核版本 3
1.2.2 Linux發行版本 3
1.3 Linux系統的主要特征 4
1.4 Linux系統的應用領域 5
1.4.1 服務器領域的應用 5
1.4.2 嵌入式系統中的應用 6
1.5 Linux文件系統結構 6
1.6 Linux文件類型 8
習題與上機訓練 10
第2章 Linux操作系統安裝及遠程登錄 11
2.1 VMware安裝與使用 12
2.1.1 VMware的安裝 12
2.1.2 VMware的基本操作 12
2.2 Linux系統分區 20
2.2.1 分區類型和格式化 20
2.2.2 設備文件名 20
2.2.3 掛載 21
2.3 Linux系統安裝 21
2.4 虛擬機網絡配置 27
2.4.1 橋接模式(Bridged) 28
2.4.2 地址轉換模式(NAT) 30
2.4.3 僅主機模式(Host-Only) 32
2.5 遠程管理工具SecureCRT 34
2.5.1 遠程登錄 34
2.5.2 SecureCRT基本配置 36
2.6 文件拷貝工具WinSCP 37
習題與上機訓練 38
第3章 Linux操作系統常用命令 39
3.1 文件處理命令 40
3.1.1 相關概念 40
3.1.2 文件與目錄操作命令 40
3.1.3 鏈接命令 47
3.2 權限管理命令 48
3.2.1 權限管理命令chmod 48
3.2.2 其他權限管理命令 50
3.3 文件搜索命令 51
3.3.1 文件搜索命令find 51
3.3.2 其他搜索命令 53
3.4 幫助命令 54
3.5 用戶管理常用命令 56
3.6 壓縮、解壓命令 57
3.7 網絡命令 59
3.7.1 即時消息發送命令write和wall 59
3.7.2 ping命令 60
3.7.3 ifconfig命令 60
3.7.4 mail命令 61
3.7.5 last和lastlog命令 61
3.7.6 traceroute命令 62
3.7.7 netstat命令 63
3.7.8 setup命令 64
3.8 關機重啟命令 64
3.8.1 關機命令shutdown 64
3.8.2 其他關機和重啟命令 64
習題與上機訓練 65
第4章 軟件包管理 67
4.1 軟件包管理簡介 68
4.2 用rpm命令管理RPM包 68
4.2.1 RPM包的命名規則 68
4.2.2 RPM包的依賴性 69
4.2.3 RPM包的安裝、卸載及查詢 69
4.3 用yum命令管理RPM包 74
4.3.1 yum源簡介 74
4.3.2 yum常用命令 75
4.3.3 yum軟件組管理命令 77
4.3.4 光盤yum源搭建 77
4.4 源碼包管理 79
4.4.1 源碼包與RPM包的區別 79
4.4.2 源碼包安裝過程 80
4.5 腳本安裝包安裝過程 81
習題與上機訓練 81
第5章 用戶及用戶組管理 83
5.1 用戶配置文件 84
5.1.1 用戶信息文件/etc/passwd 84
5.1.2 影子文件/etc/shadow 86
5.1.3 組信息文件/ect/group和
組密碼文件/ect/gshadow 88
5.2 用戶其他文件 90
5.2.1 用戶家目錄 90
5.2.2 用戶的郵箱 91
5.2.3 用戶模板目錄 91
5.3 用戶管理命令 92
5.3.1 創建新用戶命令useradd和
設置用戶密碼命令passwd 92
5.3.2 刪除用戶命令userdel 98
5.3.3 修改用戶信息命令usermod和
修改密碼狀態命令chage 98
5.4 用戶組管理命令 100
5.4.1 添加用戶組命令groupadd 100
5.4.2 修改用戶組命令groupmod 101
5.4.3 刪除用戶組命令groupdel 101
5.4.4 從組中添加或刪除用戶
命令gpasswd 101
習題與上機訓練 102
第6章 權限管理 103
6.1 ACL權限 104
6.1.1 查看和開啟分區ACL權限 104
6.1.2 查看和設定ACL權限 105
6.1.3 *大有效權限 108
6.1.4 遞歸ACL權限和默認ACL
權限 110
6.2 文件特殊權限 110
6.2.1 設置SUID權限 110
6.2.2 設置SGID權限 113
6.2.3 設置SBIT權限 115
6.3 改變文件系統屬性命令 116
6.3.1 設置文件系統屬性命令 116
6.3.2 查看文件系統屬性 118
6.4 sudo權限 118
6.4.1 設置sudo權限 118
6.4.2 執行sudo權限 119
習題與上機訓練 120
第7章 文件系統管理 121
7.1 Linux系統分區和文件系統
格式概述 122
7.1.1 Linux系統分區 122
7.1.2 Linux文件系統分區格式 122
7.2 文件系統常用命令 123
7.2.1 文件系統常用命令 123
7.2.2 掛載命令 125
7.2.3 掛載光盤和U盤 127
7.3 磁盤分區與自動掛載 128
7.3.1 硬盤分區 128
7.3.2 /etc/fstab文件 134
7.4 分配swap分區 136
7.4.1 查看swap分區容量 137
7.4.2 配置swap分區 137
習題與上機訓練 138
第8章 Shell基礎知識 139
8.1 vim 編輯器 140
8.1.1 vim工作模式 140
8.1.2 vim基本命令 141
8.2 Shell與Shell腳本 143
8.2.1 Shell簡述 143
8.2.2 Shell腳本執行方式 143
8.3 Bash基本功能 145
8.3.1 Linux歷史命令和命令補全 145
8.3.2 命令別名和快捷鍵 146
8.3.3 輸入輸出重定向 147
8.3.4 多命令執行與管道符 150
8.3.5 通配符與特殊符號 151
8.4 Bash變量 153
8.4.1 變量的基本概念 153
8.4.2 用戶自定義變量 154
8.4.3 環境變量 154
8.4.4 位置參數變量 156
8.4.5 預定義變量 158
8.5 輸入輸出命令 158
8.5.1 鍵盤輸入命令read 158
8.5.2 輸出命令echo 159
8.6 運算符 160
8.6.1 聲明和取消變量類型 160
8.6.2 算術運算方法 160
8.6.3 運算符 161
8.7 環境變量配置文件 162
8.7.1 環境變量配置文件簡介 162
8.7.2 環境變量配置文件調用順序 163
習題與上機訓練 163
第9章 Shell編程 165
9.1 正則表達式 166
9.1.1 正則表達式與通配符 166
9.1.2 基本正則表達式 166
9.2 字符截取命令 167
9.2.1 cut字段提取命令 167
9.2.2 格式化輸出命令printf 168
9.2.3 awk命令 169
9.2.4 sed命令 172
9.3 字符處理命令 175
9.3.1 排序命令sort 175
9.3.2 統計命令wc 175
9.4 條件判斷 176
9.4.1 判斷特定類型的文件是否存在 176
9.4.2 判斷文件權限 177
9.4.3 文件之間進行比較 177
9.4.4 整數比較 178
9.4.5 字符串比較 179
9.4.6 多重條件判斷 179
9.5 流程控制 179
9.5.1 if選擇語句 180
9.5.2 case語句 182
9.5.3 for循環語句 183
9.5.4 while語句 185
9.5.5 until語句 186
習題與上機訓練 186
第10章 系統管理 189
10.1 進程管理 190
10.1.1 進程查看 190
10.1.2 終止進程 192
10.2 工作任務管理與系統資源監控 194
10.2.1 工作任務管理 194
10.2.2 監控系統資源使用情況 195
10.3 系統定時任務 198
10.3.1 crond服務管理與訪問控制 199
10.3.2 crontab設置 199
10.3.3 編輯定時任務 199
習題與上機訓練 200
第11章 系統維護 201
11.1 日志管理 202
11.1.1 日志管理概述 202
11.1.2 rsyslogd日志服務 203
11.1.3 日志輪替 206
11.2 啟動管理 208
11.2.1 系統運行級別 208
11.2.2 啟動引導程序grub 209
11.2.3 系統修復模式 210
11.3 備份與恢復 212
11.3.1 備份命令 212
11.3.2 恢復命令 214
習題與上機訓練 215
參考文獻 216
展開全部
Linux系統基礎與應用實踐 作者簡介
1.最后學歷(含國內、外)、學術兼職和工作(教學)簡歷:本人于2008年碩士研究生畢業,此前在塔里木大學任教三年(2002.9-2005-7)從事了數據庫技術、數據結構、操作系統、計算機網絡基礎等課程的教學教研工作,2008年—20011年參與了榆林職業技術學院校園網設計與建設工作,期間,于2019年5月以陜西省第二名的成績取得網絡工程師(中級職稱證書)任職資格,于2010年11月取得網絡規劃設計師(高級職稱證書)任職資格。2012年至今,先后擔任教務處教學科科長、質量管理辦公室主任,主要從事計算機應用基礎、現代教育技術、可編程控制技術、單片機技術、物聯網技術等課程的教學及教科研工作。 2012年至今,主持教科研項目7項,其中,校級教改項目2項(已結題)、校級科研項目1項、市級科研項目1項(已結題)、省級教改項目2項(1項已結題)。省級科研項目1項(1) 校級教改重點課題:高職院校自主式教學模式的探索(J201202)——已結題;(2) 校級教改課題:基于微課的混合式教學設計與應用(J201605)——已結題;(3) 陜西省計算機教育學會課題:基于微課的混合教學在《計算機網絡技術》課程教學中的應用 (010)——已結題;(4) 陜西省高等學校教育教學課題:高職院校翻轉課堂教學效果研究與分析(17GY049),在研;(5) 校級重點科研課題:基于Hadoop與MongoDB的云計算平臺性能改進研究(J201605)——已結題;(6) 榆林市科研課題:飼料配方改進技術應用研究(2014cxy-02-01)——已結題;(7) Hadoop與MongoDB數據交換技術的性能改進研究(18JK1218) ——在研課題 2.主要著作和科研成果:作為第一作者發表論文13余篇,其中核心期刊發表5篇;作為第一主編完成專著1部,參編教材兩部,獨立編著的《LINUX基礎教程》初稿已完成。1.最后學歷(含國內、外)、學術兼職和工作(教學)簡歷:本人于2008年碩士研究生畢業,此前在塔里木大學任教三年(2002.9-2005-7)從事了數據庫技術、數據結構、操作系統、計算機網絡基礎等課程的教學教研工作,2008年—20011年參與了榆林職業技術學院校園網設計與建設工作,期間,于2019年5月以陜西省第二名的成績取得網絡工程師(中級職稱證書)任職資格,于2010年11月取得網絡規劃設計師(高級職稱證書)任職資格。2012年至今,先后擔任教務處教學科科長、質量管理辦公室主任,主要從事計算機應用基礎、現代教育技術、可編程控制技術、單片機技術、物聯網技術等課程的教學及教科研工作。 2012年至今,主持教科研項目7項,其中,校級教改項目2項(已結題)、校級科研項目1項、市級科研項目1項(已結題)、省級教改項目2項(1項已結題)。省級科研項目1項(1) 校級教改重點課題:高職院校自主式教學模式的探索(J201202)——已結題;(2) 校級教改課題:基于微課的混合式教學設計與應用(J201605)——已結題;(3) 陜西省計算機教育學會課題:基于微課的混合教學在《計算機網絡技術》課程教學中的應用 (010)——已結題;(4) 陜西省高等學校教育教學課題:高職院校翻轉課堂教學效果研究與分析(17GY049),在研;(5) 校級重點科研課題:基于Hadoop與MongoDB的云計算平臺性能改進研究(J201605)——已結題;(6) 榆林市科研課題:飼料配方改進技術應用研究(2014cxy-02-01)——已結題;(7) Hadoop與MongoDB數據交換技術的性能改進研究(18JK1218) ——在研課題 2.主要著作和科研成果:作為第一作者發表論文13余篇,其中核心期刊發表5篇;作為第一主編完成專著1部,參編教材兩部,獨立編著的《LINUX基礎教程》初稿已完成。