Linux操作系統基礎--面向人工智慧和大數據(電腦科學與技術微課版雙色印刷面向新工科專業建設電腦系列教材)
內容大鋼
本書從大數據和人工智慧兩方面對Linux操作系統的需求出發組織內容,全書共14章,內容包括Linux系統概述,圖形界面與命令行界面,Linux文件操作,文本編輯器與軟體包管理,用戶與用戶組管理,Linux Shell程序設計,Linux網路管理,Linux下C語言基礎編程,Linux下C語言進程和線程編程,Linux下C語言網路編程,Linux下Python進程和線程編程,Linux下Python網路編程,Linux下操作MySQL資料庫,Hadoop大數據環境搭建。
本書可作為高等院校電腦、信息管理、軟體工程、大數據、人工智慧等相關專業的Linux操作系統課程教材,也可作為企業中從事大數據、人工智慧開發的工程師和科技工作者的Linux操作系統參考用書。
作者介紹
曹潔//張志鋒//馮柳|責編:白立軍//薛陽|總主編:張堯學
目錄
第1章 Linux系統概述
1.1 Linux系統的起源、發展與特點
1.1.1 Linux系統的起源與發展
1.1.2 -Linux系統的特點
1.2 Linux系統的應用領域
1.2.1 伺服器
1.2.2 嵌入式
1.2.3 雲計算
1.2.4 大數據
1.2.5 人工智慧
1.3 VirtualBox下安裝Linux系統
1.3.1 在VirtualBox上安裝Linux操作系統
1.3.2 虛擬機克隆安裝Slavel虛擬電腦
1.4 Linux系統與Windows系統共享粘貼板和文件夾
1.4.1 Linux系統與Windows系統共享粘貼板
1.4.2 Linux系統與Windows系統共享文件夾
習題
第2章 圖形界面與命令行界面
2.1 GNOME圖形界面
2.2 命令行界面
2.2.1 啟動終端窗口
2.2.2 命令格式
2.3 常用命令
2.4 常用快捷鍵
2.5 命令行自動補全
2.5.1 環境變數名自動補全
2.5.2 用戶名稱自動補全
2.5.3 用命令、文件名或函數名自動補全
2.5.4 用主機名自動補全
習題
第3章 Linux文件操作
3.1 Linux文件系統
3.1.1 Linux文件概述
3.1.2 Linux文件類型
3.1.3 Linux目錄結構
3.2 文件創建、複製、刪除和移動
3.2.1 touch創建文件
3.2.2 vim創建文件
3.2.3 重定向符>和>>創建文件
3.2.4 echo創建文件
3.2.5 文件的複製、刪除和移動
3.3 文件內容查看
3.3.1 cat查看文件
3.3.2 more查看文件
3.3.3 less查看文件
3.3.4 head查看文件
3.3.5 tail查看文件
3.3.6 grep查找文件里符合條件的字元串
3.3.7 文件內容統計命令wo
3.3.8 文件內容比較命令comm和diff
3.3.9 sort對文件中所有行排序
3.4 查找文件名滿足指定要求的文件
3.4.1 find查找文件名滿足給定條件的文件
3.4.2 locate查找文件名包含指定字元串的文件
3.5 文件和目錄訪問許可權管理
3.5.1 chmod更改文件或目錄的訪問許可權
3.5.2 chown更改文件和目錄的所有權
3.6 文件、目錄的壓縮及解壓縮
3.6.1 gzip壓縮與解壓縮
3.6.2 bzip2壓縮與解壓縮
3.6.3 zip壓縮與unzip解壓縮
3.6.4 tar打包壓縮和解包解壓
3.7 通過擴展包掛載移動設備
3.8 通過mount命令掛載U盤
習題
第4章 文本編輯器與軟體包管理
第5章 用戶與用戶組管理
第6章 Linux Shell程序設計
第7章 Linux網路管理
第8章 Linux下C語言基礎編程
第9章 Linux下C語言進程和線程編程
第10章 Linux下C語言網路編程
第11章 Linux下Python進程和線程編程
第12章 Linux下Python網路編程
第13章 Linux下操作MySQl資料庫
第14章 &nbs