【電子書】Ubuntu22系統管理與網路服務實務應用:晉升專業網管工程師×物聯網工程師實戰攻略
內容簡介
	以實作範例說明指令用法,輕鬆進入Ubuntu的世界
	掌握Ubuntu的管理及應用,建立更安全的Linux平台及專屬的物聯網平台
	
	【精彩內容】
	✔採用Ubuntu 22.04 LTS 版本,讓之後的學習可以獲得最新的支援及穩定的更新。
	✔內容涵蓋Ubuntu桌面版及伺服版作業系統的操作、設定及管理。
	✔從指令操作至Shell Script 程式設計漸進式學習,零基礎起步,說明深入淺出。
	✔詳細介紹使用者管理及防火牆建置等主題,可建立更安全的Linux平台。
	✔建立及應用Node-RED 伺服器、MQTT伺服器及Docker容器。
	✔建立專屬自己的物聯網平台,實現智慧物聯網的應用。
	
	【本書簡介】
	Linux是一款廣泛應用的作業系統,從網站開發到物聯網應用,都可以看到Linux的蹤跡。由於Linux作業系統的開放性,讓Linux擁有許多的發行版本,其中Ubuntu作業系統的安裝過程簡單,桌面環境友善,終端功能強大,非常適合初學者入門學習。
	
	本書從基礎開始,透過由淺入深的Ubuntu作業系統教學內容安排,你將學習Linux的常用指令,並且本書提供許多的實作範例,可讓你輕鬆掌握指令的用法,快速進入Ubuntu的世界。本書還介紹了使用者管理和防火牆建置等主題,透過這些內容,可讓你對Linux的安全性問題有更深一層的認識,進而建立更安全的Linux平台。此外,本書也教導你如何建立及應用Node-RED伺服器、MQTT伺服器、Docker容器等技術,使你可以輕鬆建立專屬的物聯網平台。本書內容提供完整的Ubuntu作業系統知識,徹底了解Ubuntu的管理,你將可在實際應用中得心應手。
	
	【目標讀者】
	☛對Ubuntu作業系統有興趣的初學者,可兼顧理論與實作。
	☛適用於大專院校「Linux作業系統」課程的學生,可作為教師授課之用。
	☛專案設計者、網管工程師、物聯網工程師也很適合閱讀本書。
目錄
	|CHAPTER 01| Ubuntu桌面版本
	1.1 本章提要
	1.2 Linux簡介
	1.3 Ubuntu簡介
	1.4 下載Ubuntu桌面版本
	1.5 安裝VMware Workstation Player
	1.6 建立虛擬機
	1.7 虛擬機安裝Ubuntu 22.04桌面版本
	1.8 關閉虛擬機
	
	|CHAPTER 02| X Window基本操作
	2.1 本章提要
	2.2 桌面的組成
	2.3 解除鎖定狀態
	2.4 Linux檔案系統
	2.5 檔案或目錄操作
	2.6 開啟gedit文書編輯器
	2.7 調整啟動欄圖示
	2.8 設定螢幕解析度
	2.9 更換桌布
	2.10 在圖形模式使用中文系統
	2.11 安裝倉頡輸入法
	2.12 切換輸入法的快速鍵
	
	|CHAPTER 03| 文字環境操作
	3.1 本章提要
	3.2 開啟終端機
	3.3 常用指令
	3.4 檔案與目錄管理
	3.5 nano編輯器
	3.6 檢視文字檔
	3.7 inode檔案結構
	3.8 ln指令
	3.9 檔案與目錄操作
	3.10 終端機中獲得幫助
	
	|CHAPTER 04| 帳號管理
	4.1 本章提要
	4.2 帳號類型
	4.3 /etc/passwd檔案
	4.4 /etc/shadow檔案
	4.5 管理使用者帳號
	4.6 顯示使用者資訊
	4.7 sudo指令
	4.8 su指令
	4.9 /etc/group檔案
	4.10 群組管理指令
	4.11 建立具管理員權限的使用者
	4.12 /etc/sudoers檔案
	
	|CHAPTER 05| 檔案權限設定
	5.1 本章提要
	5.2 檢視目錄及檔案權限
	5.3 權限的意義
	5.4 數值表示法權限的變化
	5.5 chmod指令
	5.6 chgrp指令
	5.7 chown指令
	
	|CHAPTER 06| 管理套件
	6.1 本章提要
	6.2 Linux軟體套件
	6.3 dpkg指令
	6.4 apt-get指令
	6.5 apt-cache指令
	6.6 安裝調校套件
	6.7 安裝ghex
	6.8 安裝VS Code編輯器
	6.9 apt指令
	
	|CHAPTER 07| 重導與檔案查詢
	7.1 本章提要
	7.2 重導
	7.3 管線
	7.4 重導操作符
	7.5 查看可執行檔案路徑
	7.6 locate指令
	7.7 find指令
	7.8 grep指令
	
	|CHAPTER 08| 檔案打包與壓縮
	8.1 本章提要
	8.2 tar指令
	8.3 使用gzip壓縮檔案
	8.4 使用bzip2壓縮檔案
	8.5 使用xz壓縮檔案
	8.6 gzip指令
	8.7 bzip2指令
	8.8 xz指令
	8.9 zip指令
	8.10 unzip指令
	
	|CHAPTER 09| 管理程序
	9.1 本章提要
	9.2 ps指令
	9.3 pgrep指令
	9.4 top指令
	9.5 前景與背景程序
	9.6 kill指令
	9.7 pkill指令
	9.8 /proc目錄
	
	|CHAPTER 10| Shell Script基礎
	10.1 本章提要
	10.2 指令歷程
	10.3 指令的別名
	10.4 .bashrc設定檔
	10.5 指令補全
	10.6 自定義變數
	10.7 數學運算
	10.8 撰寫Shell Script
	10.9 指令置換
	10.10 read指令
	10.11 命令列位置參數
	10.12 Shell環境變數
	10.13 自訂環境變數
	
	|CHAPTER 11| Shell Script程式設計
	11.1 本章提要
	11.2 條件測試
	11.3 if敘述
	11.4 case敘述
	11.5 for敘述
	11.6 while敘述
	11.7 猜數字遊戲
	11.8 until敘述
	11.9 break與continue敘述
	11.10 shift指令
	11.11 定義及使用函數
	
	|CHAPTER 12| 排程
	12.1 本章提要
	12.2 cron指令
	12.3 crontab指令
	12.4 排程設定檔
	12.5 特殊排程規則
	12.6 自訂工作排程
	12.7 at指令
	12.8 系統級週期性工作
	
	|CHAPTER 13| 網路管理
	13.1 本章提要
	13.2 ping指令
	13.3 ifconfig指令
	13.4 route指令
	13.5 ip指令
	13.6 網路連線問題排解
	13.7 netstat指令
	13.8 偵測主機名稱與IP對應
	13.9 tcpdump指令
	13.10 traceroute指令
	13.11 hostnamectl指令
	13.12 變更虛擬機網路設定
	13.13 桌面版設定靜態IP位址
	
	|CHAPTER 14| Ubuntu 22.04伺服版
	14.1 本章提要
	14.2 新功能與最低系統要求
	14.3 安裝Ubuntu 22.04 LTS伺服版
	14.4 變更VMware Workstation Player網路設定
	14.5 設定靜態IP位址
	14.6 修改時區
	14.7 修改終端機顯示顏色
	
	|CHAPTER 15| SSH伺服器
	15.1 本章提要
	15.2 安裝OpenSSH
	15.3 管理OpenSSH
	15.4 SSH連線加密技術
	15.5 以PuTTY遠端登入Linux伺服器
	15.6 以FileZila進行檔案傳輸
	15.7 以密鑰登入SSH
	15.8 SSH伺服器取消密碼身分驗證
	15.9 以Linux客戶端登入Linux伺服器
	
	|CHAPTER 16| GRUB與Systemd
	16.1 本章提要
	16.2 Linux開機流程
	16.3 GRUB 2簡介
	16.4 systemd簡介
	16.5 使用Systemd管理服務
	16.6 systemd設定檔
	16.7 systemd單元檔案
	16.8 設定開機啟動任務
	16.9 開機自動啟動Python腳本
	16.10 Systemd定時執行腳本
	
	|CHAPTER 17| Apache伺服器
	17.1 本章提要
	17.2 安裝及管理Apache伺服器
	17.3 建立簡單網頁
	17.4 Apache設定檔
	17.5 開啟個人網站的功能
	17
訂購/退換貨須知
購買須知:
使用金石堂電子書服務即為同意金石堂電子書服務條款。
電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:
- 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。
 
退換貨須知:
- 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
 - 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
 
                    
    
        
                  
                
		


商品評價