為您推薦
類似書籍推薦給您
【簡介】 想要成為駭客嗎?你的起點就在這裡! 如果你打算踏上駭客攻擊、資訊安全,與滲透測試這條令人興奮的旅途,這是絕佳的入門書。你將使用Kali Linux這套專為數位鑑識與滲透測試而設計的作業系統來學習Linux的基本用法,並掌握操控Linux環境所需的各種工具與技巧。 首先,本書將帶你在虛擬機器上安裝Kali,並介紹基本的Linux概念,接下來會深入介紹更廣泛的Linux主題,包括文字操作、檔案控制、目錄權限,以及處理使用者環境變數等,然後探討基本的駭客攻擊觀念,例如安全性與匿名性,並教你使用bash和Python來撰寫腳本。 本書提供實用的教學與練習題來提升並測驗你的技能,內容包括: .修改網路資訊和操作journalctl記錄工具來掩蓋行蹤。 .撰寫工具以掃描網路連線,並連接與監聽無線網路。 • 使用Tor、proxy(代理伺服器)、VPN和加密電子郵件來掩護你的網路行動。 • 編寫bash腳本,在IP位址範圍內尋找潛在攻擊目標。 • 使用MySQL、Apache網頁伺服器和OpenSSH等服務,以及利用它們來發動攻擊。 • 設計自己的駭客攻擊工具,例如遠端監視器和密碼破解程式。 ★ 第二版新增內容 ★ 為因應Kali與Linux的最新變化,我們在第二版加入更安全的root權限使用方法、更新Bluetooth與Linux記錄功能,並新增一章探討在資安領域中使用AI的建議。 駭客技術十分複雜,一窺堂奧的道路並非只有一條,何不讓本書成為你的起點!【目錄】 前言 致謝 序章 本書內容介紹 什麼是道德駭客攻擊? 為什麼駭客使用 Linux? 下載 Kali Linux 虛擬機器 設定你的虛擬機器 設定 Kali 透過 Windows Subsystem for Linux 安裝 Kali 第1章 千里之行,始於足下 入門術語與概念 Kali 導覽 Linux 的基本命令 找東西 修改檔案和目錄 開始把玩! Exercises 第2章 文字操作 查看檔案 使用 grep 來過濾文字 使用 sed 來尋找文字與取代文字 使用 more 和 less 來查看檔案 總結 Exercises 第3章 分析與管理網路 使用 ifconfig 來分析網路 使用 netstat 和 ss 來查看網路統計數據 使用 iwconfig 來檢查無線網路設備 更改你的網路資訊 操作網域名稱系統 總結 Exercises 第4章 新增與移除軟體 使用 apt 來管理軟體 將套件庫加入你的 sources.list 檔案 使用 GUI 安裝工具 使用 git 來安裝軟體 總結 Exercises 第5章 控制檔案和目錄的權限 不同類型的使用者 授予權限 檢查權限 變更權限 使用遮罩來設定更安全的預設權限 特殊權限 總結 Exercises 第6章 程序管理 查看程序 管理程序 安排程序的執行時間 總結 Exercises 第7章 管理使用者的環境變數 將預設 shell 改為 bash 查看與修改環境變數 變更你的 shell 提示字元 變更你的 PATH 建立自訂變數 總結 Exercises 第8章 撰寫 bash 腳本 bash 快速入門 你的第一個腳本:「Hello, Hackers-Arise!」 你的第一個駭客腳本:掃描開放的連接埠 常用的內建 Bash 命令 總結 Exercises 第9章 壓縮與封存 什麼是壓縮? 將檔案打包成 tar 壓縮檔案 為儲存設備建立逐位元複本或實體複本 總結 Exercises 第10章 管理檔案系統與儲存設備 設備目錄 /dev 掛載與卸除 監視檔案系統 總結 Exercises 第11章 記錄(logging)系統 journalctl 工具 紀錄的優先權與設施 journalctl 查詢 利用 journalctl 來掩蓋你的蹤跡 關閉記錄功能 總結 Exercises 第12章 使用和惡意利用服務 啟動、停止和重新啟動服務 使用 Apache 網頁伺服器來建立 HTTP 伺服器 OpenSSH 與 Raspberry Spy Pi 從 MySQL/MariaDB 中擷取資訊 總結 Exercises 第13章 安全與匿名 網際網路如何洩漏我們的資訊 The Onion Router 系統 proxy(代理伺服器) 虛擬私人網路(VPN) 加密電子郵件 總結 Exercises 第14章 瞭解與檢查無線網路 Wi-Fi 網路 使用 aircrack-ng 進行 Wi-Fi 偵察 偵測與連接藍牙 總結 Exercises 第15章 管理 Linux 的 kernel 與可載入的 kernel 模組 什麼是 kernel 模組? 檢查 kernel 版本 使用 sysctl 來微調 kernel 管理 kernel 模組 總結 Exercises 第16章 使用工作排程來自動執行任務 安排事件或工作自動執行 使用 rc 腳本,在開機時執行工作 使用 GUI 來讓服務在開機時自動執行 總結 Exercises 第17章 寫給駭客的Python 腳本設計入門 新增 Python 模組 開始撰寫 Python 腳本 串列 模組 物件導向程式設計(OOP) 在 Python 中的網路通訊 字典、控制陳述式,與迴圈 改進我們的駭客腳本 例外處理與密碼破解器 總結 Exercises 第18章 寫給駭客的人工智慧知識 協作是關鍵所在 AI 領域的主要玩家 在資安中使用 AI 利用 AI 執行社交工程攻擊 使用 AI 來撰寫 Bash 腳本 總結 Exercises
類似書籍推薦給您
【簡介】 看圖就能學會 Linux 最直覺、最易懂的入門指南!! ★ 從圖解開始,讓 Linux 操作變得好理解 還在苦惱 Linux 指令難背、網路設定看不懂? 本書以最親切的圖解、漫畫與操作流程示意,帶你「看得懂、做得到、記得牢」。 從系統安裝、基本命令、檔案操作、使用者與權限管理、Shell 技巧,到網路設定與雲端基礎,全書以視覺化學習法引導讀者循序漸進,讓第一次接觸 Linux 的你也能無痛上手。 ★ 全面升級的第2版內容 採用 AlmaLinux 實作環境,對應新版命令語法與設定介面,貼近現場實務應用。 每章皆設有「冷知識」與「練習題」單元,輕鬆補充背景知識並驗收學習成果,讓理解更深入、記憶更牢固。 ★ 不只是入門,更是進階的起點 不論是初學者還是想補強基礎的工程師,本書都能幫你從零開始,建立穩固的操作力與實務思維。 以「看得懂 → 跟著做 → 學得會」的方式,開啟你的 Linux 學習新旅程。 ★ 本書適合: *從未使用過 Linux 的新手 *使用過 Linux,但對命令列操作仍不熟悉的初學者 *熟悉 Windows 基本操作,想跨平台學習 Linux 的使用者【目錄】 第1章 在開始學習之前 01 這就是OS、這就是Linux! 02 Linux的發展歷史 03 Linux能充份扮演伺服器OS 的角色 04 Linux有豪華版與陽春版的操作方式 05 從發行版挑出最適合的Linux 06 開始安裝吧! 第2章 開始使用Linux吧 07 從登入開始 08 命令提示字元是準備就緒的暗號 09 試著使用命令 第3章 檔案與目錄的基礎操作 10 Linux 將資料夾稱為目錄 11 從目錄移動至目錄 12 顯示檔案 13 了解檔案的機制 14 瀏覽檔案的內容 15 複製檔案或目錄 16 移動檔案 17 建立與刪除目錄 第4章 第一次使用編輯器就上手 18 Windows的Word就是Linux的vi 19 學習vi編輯器的操作方式 20 試著利用vi編輯器編輯 21 使用其他的編輯器 第5章 使用者扮演的角色與群組的基礎知識 22 使用者分成三種 23 管理員使用者的工作 24 管理員使用者的心態 25 成為管理員使用者(root)的方法 26 使用者、群組、權限 27 使用者相關的命令 28 群組相關命令 29 系統管理命令 第6章 使用Shell的實用功能 30 了解shell的機制 31 以模糊的指示挑出必要的檔案(萬用字元) 32 在輸入命令時,讓系統幫你輸入剩下的部分(自動輸入功能) 33 呼叫曾使用的命令(歷史記錄功能) 34 以別名新增命令(命令別名設定功能) 35 變更命令提示字元(Shell 變數的相關內容) 36 Shell 變數的機制與運作方式 37 設定成隨時可使用偏好設定的環境(環境設定檔案) 第7章 越用越順手的絕招 38 方便的命令①(echo、wc、sort、head、tail、grep) 39 方便的命令②(find) 40 變更標準輸入與標準輸出(重新導向) 41 使用管線功能提升效率 42 正規表示式的第一步 43 符號連結 44 封存、壓縮(tar.gzip) 第8章 軟體與套件的基礎知識 45 RPM 套件與rpm命令 46 利用dnf命令管理套件(AlmaLinux) 第9章 檔案系統的基礎知識 47 檔案系統扮演什麼角色? 48 Linux的檔案系統 49 檔案系統的使用方法 第10章 程序、單元、工作 50 程序與單元是什麼? 51 控制工作 第11章 網路的基礎知識 52 網路與Linux有何關係? 53 傳輸協定與TCP/IP 54 IP位址與子網路 55 封包與路由 56 名稱解析 57 通訊埠編號 58 網路設定的基礎知識 59 網路命令的初步總結 第12章 伺服器租用服務、虛擬伺服器、雲端服務的基礎知識 60 從伺服器租用服務演化為虛擬伺服器、雲端服務
類似書籍推薦給您
【簡介】 本書橫跨軟體與硬體兩個領域,強調系統性理解與模組化設計的實踐應用,對於驅動開發工程師、BSP 工程師、SoC 架構設計者及核心開發者皆提供可立即落地的技術框架。 ★ Linux Kernel 6.6 深度解析 ★ SoC 系統級晶片開發實戰 ★ 處理程序管理與記憶體調度 ★ 中斷控制器與裝置模型剖析 ★ 裝置樹原理與驅動開發指南 ★ 電源管理與 runtime PM 實作 ★ 時鐘控制與 Clock Subsystem 探究 ★ 高解析度計時器與時序同步 ★ bootloader 啟動流程詳解(U-Boot/SPL/ATF) ★ SMP 負載平衡與行程排程機制 ★ IOMUX 與 GPIO Pin 控制模組 ★ 系統呼叫流程與核心態交互 ★ 記憶體碎片化與夥伴系統管理 ★ 心模組與 SoC 模組整合實戰 透過對 Linux 與 SoC 結構的雙向深入,本書不僅能提升底層功力,也能有效幫助從業者突破視野與技術瓶頸! 【章節介紹】 本書共分為十三章,內容涵蓋Linux核心與SoC開發的核心知識。 第一章 介紹記憶體管理,說明分頁機制、memblock初始化與分配器原理。 第二章 講解處理程序管理,包含程序建立、do_fork實作與SMP排程策略。 第三章 說明同步機制,包括自旋鎖、互斥鎖、RCU等常用方法。 第四章 聚焦檔案系統,介紹ext4與VFS運作方式。 第五章 探討系統呼叫,解析從使用者態到核心態的呼叫流程。 第六章 說明SoC啟動過程,包含SPL、ATF、U-Boot及Kernel初始化。 第七章 介紹裝置模型,講解匯流排、裝置與驅動的配對關係。 第八章 解析裝置樹語法與裝置匹配流程。 第九章 說明電源模組,涵蓋power domain與runtime PM設計。 第十章 講解時鐘模組,包含時鐘框架與驅動實作。 第十一章 介紹接腳模組,說明IOMUX控制與pinctrl驅動配置。 第十二章 分析時間模組與計時器架構。 第十三章 聚焦中斷模組,包含GIC硬體原理與IRQ處理邏輯,完整呈現Linux與SoC整合的技術全貌。 【目錄】 第1 章 記憶體管理 1.1 記憶體管理的機制 1.1.1 分段機制 1.1.2 分頁機制 1.2 CPU 存取記憶體的過程 1.2.1 PN/PFN/PT/PTE 1.2.2 MMU 中的TLB 和TTW 1.2.3 一級分頁表映射過程 1.2.4 為什麼使用多級分頁表 1.3 記憶體架構和記憶體模型 1.3.1 Linux 記憶體模型 1.3.2 Linux 記憶體映射 1.4 memblock 實體記憶體的初始化 1.4.1 early boot memory 1.4.2 memblock 的資料結構 1.4.3 memblock 的初始化 1.5 memblock 實體記憶體的映射 1.5.1 paging_init 函式 1.5.2 create_pgd_mapping 函式 1.6 實體記憶體的軟體劃分 1.6.1 劃分的資料結構 1.6.2 劃分的初始化 1.7 分頁幀分配器的實現 1.8 分頁幀分配器的快速分配之水位控制 1.8.1 水位的初始化 1.8.2 水位的判斷 1.9 分頁幀分配器的快速分配之夥伴系統 1.9.1 相關的資料結構 1.9.2 夥伴演算法申請分頁 1.9.3 夥伴演算法釋放分頁 1.10 分頁幀分配器的慢速分配之記憶體回收 1.10.1 資料結構 1.10.2 程式流程 1.11 分頁幀分配器的慢速分配之記憶體碎片規整 1.11.1 什麼是記憶體碎片化 1.11.2 規整碎片化分頁的演算 1.11.3 資料結構 1.11.4 規整的三種方式 第2 章 處理程序管理 2.1 核心對處理程序的描述 2.1.1 透過task_struct 描述處理程序 2.1.2 如何獲取當前處理程序 2.2 使用者態處理程序/ 執行緒的建立 2.2.1 fork 函式 2.2.2 vfork 函式 2.2.3 pthread_create 函式 2.2.4 三者之間的關係 2.3 do_fork 函式的實現 2.3.1 copy_process 函式 2.3.2 wake_up_new_task 函式 2.4 處理程序的排程 2.4.1 處理程序的分類 2.4.2 排程相關的資料結構 2.4.3 排程時刻 2.4.4 排程演算法 2.4.5 CFS 排程器 2.4.6 選擇下一個處理程序 2.4.7 處理程序上下文切換 2.5 多核心系統的負載平衡 2.5.1 多核架構 2.5.2 CPU 拓撲 2.5.3 排程域和排程組 2.5.4 何時做負載平衡 2.5.5 負載平衡的基本過程 第3 章 同步管理 3.1 原子操作 3.2 自旋鎖 3.3 訊號量 3.4 互斥鎖 3.5 RCU 第4 章 檔案系統 4.1 磁碟 4.1.1 磁碟類型 4.1.2 磁碟讀寫資料 4.2 磁碟的分區 4.3 磁碟上資料的分佈 4.4 查看檔案系統的檔案 4.4.1 檔案系統物件結構 4.4.2 查看分區資訊 4.4.3 查看超級區塊 4.4.4 查看區塊群組描述符號 4.5 ext4 檔案系統 4.5.1 磁碟版面配置 4.5.2 ext3 版面配置 4.5.3 ext4 中的inode 4.5.4 ext4 檔案定址 4.6 查詢檔案test 的過程 4.7 虛擬檔案系統 4.7.1 檔案系統類型(file_system_type) 4.7.2 超級區塊(super_block) 4.7.3 目錄項(dentry) 4.7.4 索引節點(inode) 4.7.5 檔案物件(file) 第5 章 系統呼叫 5.1 系統呼叫的定義 5.2 系統呼叫的處理流程 5.2.1 使用者態的處理 5.2.2 核心態的處理 第6 章 SoC 啟動 6.1 Uboot 啟動前的工作 6.1.1 連結指令稿和程式入口 6.1.2 鏡像容器 6.1.3 SPL 的啟動 6.1.4 ATF 的啟動 6.2 Uboot 的初始化過程 6.2.1 Uboot 的啟動 6.2.2 Uboot 驅動的初始化 6.2.3 Uboot 的互動原理 6.3 kernel 的初始化過程 6.3.1 核心執行的第一行程式 6.3.2 head.S 的執行過程 6.3.3 內核子系統啟動的全過程 第7 章 裝置模型 7.1 裝置模型的基石 7.1.1 裝置模型是什麼 7.1.2 裝置模型的實現 7.2 裝置模型的探究 7.2.1 匯流排、裝置和驅動模型 7.2.2 裝置樹的出現 7.2.3 各級裝置的展開 第8 章 裝置樹原理 8.1 裝置樹的基本用法 8.1.1 裝置樹的結構 8.1.2 裝置樹的語法 8.2 裝置樹的解析過程 8.3 裝置樹常用of 操作函式 8.3.1 查詢節點的of 函式 8.3.2 查詢父/ 子節點的of 函式 8.3.3 提取屬性值的of 函 8.3.4 其他常用的of 函式 第9 章 電源模組 9.1 電源子系統的power domain 9.1.1 power domain 的硬體實現 9.1.2 power domain 的軟體實現 9.2 電源子系統的runtime pm 9.2.1 runtime pm 在核心中的作用 9.2.2 runtime pm 的軟體流程 9.2.3 suspend/resume 的過程 第10 章 時鐘模組 10.1 時鐘控制器的硬體實現 10.1.1 Clock Source 10.1.2 Clock Root 10.1.3 Clock Gate 10.2 時鐘控制器的驅動實現 10.3 時鐘子系統的實現 10.3.1 時鐘子系統之Clock Provider 10.3.2 時鐘子系統之Clock Consumer 第11 章 接腳模組 11.1 IOMUX 控制器的工作原理 11.1.1 IOMUX 控制器的硬體實現 11.1.2 接腳的使用 11.2 pinctrl 驅動和client device 使用過程 11.2.1 pinctrl_desc 結構 11.2.2 IOMUX 控制器驅動初始化 11.2.3 client device 使用過程 第12 章 時間模組 12.1 計時器和計時器的初始化 12.1.1 local timer 的初始 12.1.2 system counter 的初始化 12.2 計時器的應用 12.2.1 高解析度計時器 12.2.2 低解析度計時器 12.2.3 sched_timer 第13 章 中斷模組 13.1 中斷控制器(GIC)硬體原理 13.1.1 GIC v3 中斷類別 13.1.2 GIC v3 組 13.1.3 中斷路由 13.1.4 中斷處理狀態機 13.1.5 中斷處理流程 13.2 中斷控制器的驅動實現 13.3 中斷的映射 13.3.1 資料結構 13.3.2 中斷控制器註冊irq_domain 13.3.3 外接裝置硬中斷和虛擬中斷編號的映射關係 13.4 中斷的註冊 13.5 中斷的處理 13.5.1 保護現場 13.5.2 中斷處理 13.5.3 恢復現場
類似書籍推薦給您
【簡介】 ☆Yocto 專案核心架構與中繼資料模型 ☆BitBake 建構流程與配方語法設計 ☆Poky 參考發行版與分層建構系統 ☆BSP 結構與硬體抽象層客製化 ☆自訂機器配置與影像格式產出流程 ☆SDK 建構與交叉編譯工具鏈生成 ☆QEMU 模擬器建構與虛擬測試驗證 ☆樹莓派映像生成與驅動整合實務 ☆i.MX 8M Plus 平臺開發與量產應用 ☆Linux 核心與裝置樹裁剪與整合 ☆系統啟動流程分析與 U-Boot 調校 ☆軟體堆疊版本管理與 Patch 維護策略 ☆整合 AI 加速模組與硬體協同設計 ☆Yocto 環境除錯與建構效能優化 本書共分三部分,共九章,系統介紹 Yocto 專案的核心知識與實戰應用。第一部分(第1至第3章)說明 Yocto 專案的基本架構與工具鏈,介紹中繼資料結構、BitBake 建構引擎、配方語法與 Poky 分層機制,並說明常見映像類型與建構流程。第二部分(第4至第6章)以 Raspberry Pi 為範例,說明 BSP 的建立、自訂映像建構、軟體堆疊配置與 SDK 生成,協助讀者實作從原始碼到可開機系統的完整流程。第三部分(第7至第9章)以 NXP i.MX 8M Plus 平臺為案例,進一步介紹工業級開發場景中常見的核心裁剪、裝置樹設定、驅動整合、啟動管理與元件最佳化,並涵蓋 AI 模組整合與部署流程。全書以實作為導向,從模擬器、開發板到商用晶片,建構出一條從入門到應用的 Yocto 學習路徑,適合需要掌握系統建構、驅動整合與平台客製化的嵌入式開發者。 【目錄】 ▌第1 章 Yocto 專案 1.1 嵌入式Linux 系統 1.1.1 什麼是嵌入式系統 1.1.2 嵌入式Linux 系統簡介 1.1.3 嵌入式Linux 系統的應用領域 1.1.4 嵌入式Linux 系統的建構工具 1.1.5 常見的嵌入式Linux 系統發行版本 1.2 什麼是Yocto 專案 1.2.1 Yocto 專案的起源 1.2.2 為什麼選擇Yocto 專案 1.2.3 社區與資源 1.3 Yocto 專案概覽 1.3.1 版本管理 1.3.2 開發與生產工具 1.3.3 常用術語 1.4 特性與挑戰 1.4.1 特性與優勢 1.4.2 面臨的挑戰 1.4.3 經驗總結 ▌第2 章 Linux 系統架構 2.1 GNU/Linux 2.1.1 GNU/Linux 概述 2.1.2 Linux 系統架構概述 2.2 Bootloader 2.2.1 Bootloader 啟動流程 2.2.2 常用的Bootloader 2.2.3 U-Boot 簡介 2.2.4 GRUB 簡介 2.3 核心空間 2.3.1 Linux 核心 2.3.2 控制硬體資源 2.3.3 服務使用者空間 2.4 使用者空間 2.4.1 root 檔案系統 2.4.2 標準C 函式庫 2.4.3 系統共用函式庫 2.4.4 init 處理程序 2.4.5 視窗管理系統 ▌第3 章 Yocto 專案基礎架構 3.1 快速建構指南 3.1.1 架設建構主機環境 3.1.2 下載Poky 原始程式碼 3.1.3 初始化OpenEmbedded 建構環境 3.1.4 建構鏡像 3.1.5 QEMU 啟動鏡像 3.2 Yocto 專案架構 3.2.1 層模型 3.2.2 核心組件 3.2.3 建構主機 3.3 OpenEmbedded 建構系統 3.3.1 BitBake 建構引擎 3.3.2 OpenEmbedded-Core 3.3.3 建構系統工作流 3.4 OpenEmbedded 建構環境 3.4.1 建構環境配置指令稿 3.4.2 建構目錄結構 3.4.3 建構輸出結構 ▌第4 章 中繼資料架構 4.1 中繼資料 4.1.1 中繼資料的概念 4.1.2 中繼資料檔案 4.1.3 中繼資料語法 4.2 配方 4.2.1 配方及追加配方範例 4.2.2 配方命名與版本控制 4.2.3 配方語法 4.2.4 建立配方 4.2.5 配方工作流 4.3 層 4.3.1 層的概念 4.3.2 層的結構與功能 4.3.3 層的分類 4.3.4 bitbake-layers 層管理工具 ▌第5 章 BitBake 建構引擎 5.1 BitBake 的起源與發展 5.2 BitBake 的原始程式碼 5.2.1 BitBake 原始程式碼的獲取 5.2.2 BitBake 原始程式碼結構及核心模組 5.3 BitBake 命令 5.3.1 BitBake 的命令語法 5.3.2 執行預設任務 5.3.3 執行指定任務 5.3.4 強制執行任務 5.4 BitBake 偵錯與最佳化 5.4.1 清除共用狀態快取 5.4.2 查看任務列表 5.4.3 查看變數值 5.4.4 查看相依關係 5.4.5 查看偵錯資訊 5.5 BitBake 執行流程 5.5.1 基礎配置解析 5.5.2 配方解析與管理 5.5.3 任務相依與排程 5.5.4 任務執行與日誌記錄 ▌第6 章 Poky 參考發行版本 6.1 Poky 6.1.1 發行版本與特性 6.1.2 原始程式碼介面與核心檔案 6.2 鏡像配方 6.2.1 鏡像配方詳解 6.2.2 鏡像配方語法 6.2.3 鏡像類別 6.2.4 套件組配方 6.3 機器設定檔 6.3.1 Poky 中的機器設定檔 6.3.2 機器特性與實現 6.3.3 選擇目標裝置 6.4 發行版本設定檔 6.4.1 指定發行版本設定檔 6.4.2 Poky 中的發行版本設定檔 6.4.3 發行版本特性與實現 6.5 QEMU 6.5.1 QEMU 簡介 6.5.2 設置QEMU 的執行環境 6.5.3 runqemu 指令稿 ▌第7 章 訂製鏡像配方與核心配方 7.1 訂製鏡像配方 7.1.1 架設建構環境 7.1.2 建立自訂層 7.1.3 訂製鏡像配方的步驟 7.1.4 QEMU 測試鏡像 7.2 訂製應用程式 7.2.1 HelloWorld 應用程式 7.2.2 Yocto 專案中的HelloWorld 程式 7.2.3 使用QEMU 測試HelloWorld 程式 7.3 訂製核心配方 7.3.1 Yocto 專案的核心倉庫 7.3.2 核心中繼資料 7.3.3 核心配方 7.3.4 核心配置 7.3.5 訂製核心配方的步驟 7.4 訂製核心樹外模組 7.4.1 樹外模組的基本原理 7.4.2 樹外模組的安裝與載入 7.4.3 訂製customer.ko 樹外模組 ▌第8 章 樹莓派啟動訂製鏡像 8.1 樹莓派簡介 8.1.1 樹莓派4B 8.1.2 樹莓派與Yocto 專案 8.2 建構和部署樹莓派鏡像 8.2.1 建構樹莓派測試鏡像 8.2.2 將鏡像部署到SD 卡 8.2.3 啟動樹莓派4B 8.3 meta-raspberrypi 層 8.3.1 meta-raspberrypi 層概述 8.3.2 層配置 8.3.3 硬體規格 8.3.4 核心配置 8.3.5 圖形系統組態 8.3.6 硬體測試鏡像配方 8.4 使用Wic 工具建立分區鏡像 8.4.1 Wic 工具介紹 8.4.2 Kickstart 檔案 8.4.3 Wic 外掛程式 8.4.4 Wic 工具的操作模式 8.4.5 樹莓派的鏡像分區 8.4.6 dd 和bmaptool 部署鏡像 ▌第9 章 實戰訂製樹莓派BSP 層 9.1 建立與配置BSP 層 9.1.1 訂製BSP 層的方法 9.1.2 建立meta-raspberrypi-custom 層 9.1.3 訂製機器設定檔 9.2 訂製核心配方 9.2.1 核心配置 9.2.2 指定核心裝置樹檔案 9.2.3 增加核心更新 9.3 訂製硬體啟動配置配方 9.3.1 指定核心裝置樹檔案 9.3.2 控制LED 硬體行為 9.4 訂製測試鏡像配方 9.4.1 建立基礎測試鏡像配方 9.4.2 增加SSH 服務 9.4.3 X11 圖形顯示協定 9.4.4 啟用Systemd 系統管理器 9.5 訂製分區鏡像 9.5.1 訂製Kickstart 檔案 9.5.2 重構並驗證鏡像 9.5.3 meta-raspberrypi-custom 層的最終結構 ▌第10 章 軟體開發套件 10.1 軟體開發套件概述 10.1.1 SDK 簡介 10.1.2 獲取和使用SDK 安裝套件 10.1.3 SDK 萬用元件 10.2 可擴充SDK 10.2.1 可擴充SDK 結構 10.2.2 訂製可擴充SDK 安裝套件 10.2.3 devtool 命令列工具 10.3 標準SDK 建構應用程式 10.3.1 訂製應用程式 10.3.2 建構應用程式 10.3.3 部署與測試 10.4 可擴充SDK 建構與部署 10.4.1 建立配方 10.4.2 建構與部署 10.4.3 測試與整合 ▌第11 章 進階專案實戰 11.1 架設專案開發環境 11.1.1 硬體開發環境 11.1.2 軟體開發環境 11.2 初始化建構環境 11.2.1 建構環境配置指令稿 11.2.2 初始化建構環境 11.3 中繼資料結構 11.3.1 中繼資料層結構 11.3.2 鏡像配方 11.3.3 核心 11.3.4 Bootloader 11.4 訂製層與鏡像 11.4.1 建立meta-imx-custom 層 11.4.2 建立追加配方檔案 11.4.3 整合Chromium 瀏覽器 11.4.4 增加Systemd 服務 11.5 建構鏡像與部署驗證 11.5.1 建構目標鏡像 11.5.2 架設部署環境 11.5.3 啟動硬體與驗證 ▌附錄A Yocto 專案社區與支援通路 郵寄清單 IRC 頻道 Matrix 頻道
類似書籍推薦給您
【簡介】 「《Linux隨身指南》是每位Linux玩家案頭必備的書。比線上手冊更淺顯易懂、方便參閱。」 —Abhishek Prakash,It's FOSS共同創辦人 20週年全新改版! 解說超過200條Linux指令,新增50條實用命令,涵蓋套件管理、Git版本控制、RAID磁碟管理、檔案格式轉換、文字處理等主題。 ✔結構更直觀、查找更順手:依概念、檔案命令、系統管理、網路、實用指令等模組重新編排,,快速對應使用情境。 ✔實務導向的速查工具:採輕巧開本與精簡格式,將最常用指令依任務分類,隨翻隨查,立即上手。 ✔適合多種層級讀者:新手能跟著查、從零了解,老手能快速翻閱、回顧語法,是日常 Linux 工作的可靠參考書。 ✔回應社群建議全面更新:收錄多條讀者推薦命令與工具,內容更貼近最新實務環境。 如果你的日常工作離不開Linux,那麼《Linux隨身指南》絕對是你不可或缺的工作參考手冊!這本二十週年全新改版的經典指南,徹底更新了內容,詳解超過200個Linux指令,涵蓋檔案處理、套件管理、版本控制、檔案格式轉換等最新指令,幫助你輕鬆應對各種工作挑戰。 在這本條理清晰、實用至上的指南中,作者Daniel Barrett以功能為分類方式,精選了最實用的 Linux指令。不論你是剛起步的新手,還是已有相當豐富的經驗,這本手冊都能成為你日常工作的絕佳助手。 藉由本書,你將學到: .必要觀念—掌握指令、shell、使用者和檔案系統的知識。 .檔案指令—建立、整理、操作和處理各種檔案的技巧。 .系統管理基礎—超級使用者、行程、使用者管理以及軟體安裝。 .檔案系統維護—磁碟、RAID、邏輯磁區、備份等工作。 .網路指令—處理主機、網路連線、email和網站 .更多進階應用—從數學到版本控制、圖形與音效等所有事情通通搞定。 【目錄】 第一章 必要觀念 什麼是Linux? 指令的結構 使用者與超級使用者 檔案系統 Bash的精選功能 尋求協助 第二章 檔案指令 基本檔案操作 目錄操作 檢視檔案 建立和編輯檔案 檔案屬性 定位檔案 操作檔案文字 壓縮、打包和加密 比較檔案 轉換檔案至其他格式 處理PDF與 PostScript檔 列印 拼字檢查 第三章 系統管理基礎 成為超級使用者 查看行程 控制行程 排程工作 登入、登出和關機 使用者及其環境 使用者帳號管理 群組管理 安裝軟體套件 從原始碼安裝軟體 第四章 檔案系統維護 使用磁碟與檔案系統 建立與修改檔案系統 容錯用的RAID陣列 靈活儲存的邏輯磁區 ZFS:現代、全能的檔案系統 備份與遠端儲存] 第五章 網路指令 主機資訊 主機位置 網路連線 日常Email使用 郵件伺服器 網頁瀏覽 第六章 把事情搞定 螢幕輸出 複製貼上 數學與計算 日期與時間 版本控制 Containers(容器) 顯示及處理影像 聲音與影片 以Shell Scripts寫程式 結語
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材