Ubuntu 22系統管理與網路服務實務應用: 晉升專業網管工程師×物聯網工程師實戰攻略
作者 | 王進德 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Ubuntu 22系統管理與網路服務實務應用: 晉升專業網管工程師×物聯網工程師實戰攻略:,以實作範例說明指令用法,輕鬆進入Ubuntu的世界掌握Ubuntu的管理及應用,建立更安全的 |
作者 | 王進德 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Ubuntu 22系統管理與網路服務實務應用: 晉升專業網管工程師×物聯網工程師實戰攻略:,以實作範例說明指令用法,輕鬆進入Ubuntu的世界掌握Ubuntu的管理及應用,建立更安全的 |
內容簡介 以實作範例說明指令用法,輕鬆進入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.6 Apache日誌檔 17.7 Apache service檔 17.8 建立Apache虛擬主機 |CHAPTER 18| NFS檔案傳輸服務 18.1 本章提要 18.2 RPC遠程程序呼叫 18.3 安裝NFS 18.4 設定NFS伺服器 18.5 設定NFS客戶端 18.6 開機自動掛載 18.7 NFS配置實作 |CHAPTER 19| Samba伺服器 19.1 本章提要 19.2 Samba管理 19.3 唯讀目錄分享 19.4 使用smbclient 19.5 分享可讀寫目錄 |CHAPTER 20| Linux防火牆 20.1 本章提要 20.2 iptables基礎 20.3 iptables表格與鏈 20.4 查詢iptables表格內的規則 20.5 清除規則 20.6 定義預設政策 20.7 封包基礎比對 20.8 TCP、UDP的規則比對 20.9 用iptables阻止ICMP 20.10 iptables基本操作 20.11 重開機讓iptables永久存在 20.12 阻止無效封包 20.13 Nmap 20.14 以Nmap測試防火牆 |CHAPTER 21| ufw簡單防火牆 21.1 本章提要 21.2 基本語法 21.3 ufw基本操作 21.4 編輯ufw設定檔 21.5 加入阻止無效封包的規則 |CHAPTER 22| 安裝LAMP 22.1 本章提要 22.2 設定ufw 22.3 安裝Apache伺服器 22.4 安裝MySQL資料庫 22.5 安裝PHP 22.6 安裝phpmyadmin |CHAPTER 23| Node-RED伺服器 23.1 本章提要 23.2 安裝Node.js 23.3 安裝Node-RED 23.4 保護Node-RED編輯器 23.5 Node-RED基本操作 23.6 Node-RED核心節點 23.7 Node-RED儀表板 23.8 亂數折線圖 23.9 開機自動啟動Node-RED服務 |CHAPTER 24| MQTT伺服器 24.1 本章提要 24.2 MQTT發布-訂閱機制 24.3 MQTT主題 24.4 MQTT特色功能 24.5 安裝MQTT伺服器 24.6 Node-RED測試MQTT 24.7 保護MQTT伺服器 24.8 加入使用者存取控制 |CHAPTER 25| Docker安裝與使用 25.1 本章提要 25.2 Docker基本觀念 25.3 安裝Docker 25.4 使用者執行Docker指令 25.5 Docker容器基本操作 25.6 建立可通訊的容器 25.7 卷宗掛載 25.8 綁定掛載 25.9 建立MySQL容器 25.10 建立WordPress容器
書名 / | Ubuntu 22系統管理與網路服務實務應用: 晉升專業網管工程師×物聯網工程師實戰攻略 |
---|---|
作者 / | 王進德 |
簡介 / | Ubuntu 22系統管理與網路服務實務應用: 晉升專業網管工程師×物聯網工程師實戰攻略:,以實作範例說明指令用法,輕鬆進入Ubuntu的世界掌握Ubuntu的管理及應用,建立更安全的 |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9786263333789 |
ISBN10 / | 6263333782 |
EAN / | 9786263333789 |
誠品26碼 / | 2682350066004 |
頁數 / | 464 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17X2.1CM |
級別 / | N:無 |
最佳賣點 : 以實作範例說明指令用法,輕鬆進入Ubuntu的世界
掌握Ubuntu的管理及應用,建立更安全的Linux平台及專屬的物聯網平台