# Linux 培訓筆記
## 基礎概念
- [概述](/B1cwaIxn0)
<small><span style="margin-left:20px;">`發行版簡介、系統架構與運行、系統操作環境`</span></small>
## 檔案與目錄操作
- [快速指南: 檔案與目錄操作](/SkgEeF420)
<small><span style="margin-left:20px;">`常用指令與語法快速參考`</span></small>
- [檔案操作](/r1JutPlnR)
<small><span style="margin-left:20px;">`檔案的列出、複製、移動、刪除、查看等操作`</span></small>
- [目錄操作](/Hy_o38x2C)
<small><span style="margin-left:20px;">`Linux 目錄結構、目錄的建立、刪除等操作`</span></small>
- [文字檔案處理](/HkgrzKgnR)
<small><span style="margin-left:20px;">`awk、sed 指令及範例、使用方法等`</span></small>
- [資料整理](/HJlxyoe3R)
<small><span style="margin-left:20px;">`wc、sort、uniq 等指令的使用`</span></small>
- [vi/vim 編輯器用法](/HkthWse3C)
<small><span style="margin-left:20px;">`如何使用 vi/vim 編輯文件及應用`</span></small>
- [文件查詢指令用法](/BkVyxieh0)
<small><span style="margin-left:20px;">`如何使用 find 查找文件、範例及應用`</span></small>
- [檔案傳送](/B1SEjAb2C)
<small><span style="margin-left:20px;">`使用 SCP 和 rsync 傳送檔案`</span></small>
## 系統管理
- [快速指南: 系統管理操作](/BJwaltVh0)
<small><span style="margin-left:20px;">`常用指令與語法快速參考`</span></small>
- [帳號、群組與密碼管理](/HkXNMhlh0)
<small><span style="margin-left:20px;">`帳號、群組與密碼的管理`</span></small>
- [文件和目錄管理與權限設定](/H1ui_2gnC)
<small><span style="margin-left:20px;">`管理文件與目錄的歸屬與權限`</span></small>
<small><span style="margin-left:20px;">`包含 chown、chgrp 和 chmod 指令的使用`</span></small>
- [環境變數](/BkqtBil2C)
<small><span style="margin-left:20px;">`環境變數與區域變數、$PATH 變數等`</span></small>
- [指令類別與別名辨識](/ByEeLilnC)
<small><span style="margin-left:20px;">`指令類別的辨識與指令別名的設置`</span></small>
- [切換管理者身份](/rywDb3lnC)
<small><span style="margin-left:20px;">`如何使用 su、sudo 等切換管理者身份`</span></small>
- [管理套件](/B1PdY3b2C)
<small><span style="margin-left:20px;">`軟體包的管理、安裝、更新與移除`</span></small>
- [SSH 遠端連線與管理](/ByHSm0-n0)
<small><span style="margin-left:20px;">`使用 SSH 進行遠程連線、管理與設定`</span></small>
## 系統資源與性能管理
- [快速指南: 系統資源與性能管理](/Byc2HF42C)
<small><span style="margin-left:20px;">`常用指令與語法快速參考`</span></small>
- [系統資源管理](/By-70qWhC)
<small><span style="margin-left:20px;">`CPU、記憶體、系統負載、磁碟空間等管理`</span></small>
- [系統行程管理](/H1nueo-h0)
<small><span style="margin-left:20px;">`查看與終止行程,Lab 實驗`</span></small>
- [Swap 操作](/B1usbsb2C)
<small><span style="margin-left:20px;">`Swap 的概念、架構與操作步驟`</span></small>
- [時間管理與校正](/SyjqojZ20)
<small><span style="margin-left:20px;">`手動調整與查看系統時間、網路校時等`</span></small>
- [訊息輸出重導與管線應用](/BJgzkwhZ20)
<small><span style="margin-left:20px;">`訊息重導與管線應用的各種技巧`</span></small>
- [系統排程](/rJ9-23bhA)
<small><span style="margin-left:20px;">`使用 crontab 進行系統排程、自動化任務`</span></small>
- [網路管理工具](/HyofccMhA)
<small><span style="margin-left:20px;">`網路工具詳細使用方法與參數解釋`</span></small>
## 磁碟與文件管理
- [磁碟管理](/HyoLnnZ2A)
<small><span style="margin-left:20px;">`磁碟分割、格式化、掛載與清理`</span></small>
- [LVM 操作](/BJz0caZ3C)
<small><span style="margin-left:20px;">`LVM 的設置、掛載與管理`</span></small>
- [檔案壓縮與封裝](/BJNao6b2C)
<small><span style="margin-left:20px;">`檔案的壓縮與封裝,使用 gzip、tar 等工具`</span></small>
## 系統啟動與服務管理
- [開機流程檢視](/BJ2mppWhA)
<small><span style="margin-left:20px;">`開機流程的檢視與分析`</span></small>
<small><span style="margin-left:20px;">`使用 systemd-analyze 等工具`</span></small>
- [服務管理筆記](/Hk8O66ZnC)
<small><span style="margin-left:20px;">`使用 systemctl 管理系統服務`</span></small>
<small><span style="margin-left:20px;">`包括啟動、停止、重載和自動啟動設定`</span></small>
## 系統記錄與分析
- [系統記錄](/BylkJAWh0)
<small><span style="margin-left:20px;">`查看與管理系統記錄、Log 操作的範例`</span></small>
## Shell Script
- [快速指南: Shell Script](/B1QZy8m3R)
<small><span style="margin-left:20px;">`常用指令與語法快速參考`</span></small>
- [引用(Quoting)](/B1cIy3M2C)
<small><span style="margin-left:20px;">`單引號、雙引號與逃逸字符的使用`</span></small>
- [程式離開狀態(Exit Code)](/H1jQx3z2C)
<small><span style="margin-left:20px;">`如何檢查命令的執行結果`</span></small>
- [Script Shebang](/Hy3EG2Mh0)
<small><span style="margin-left:20px;">`指定 Script 的解釋器`</span></small>
- [變數使用規則](/H1ePuhz30)
<small><span style="margin-left:20px;">`變數定義與使用,包含 ${} 的用法`</span></small>
- [數學運算](/SJ0dzQ42C)
<small><span style="margin-left:20px;">`在 Shell Script 中進行數學運算`</span></small>
- [流程控制: if … elif … fi](/HkjAdhG30)
<small><span style="margin-left:20px;">`條件判斷語句的使用`</span></small>
- [流程控制: for … do … done](/SJMruTG2R)
<small><span style="margin-left:20px;">`使用 for 迴圈進行操作`</span></small>
- [流程控制: while … do … done](/Bkw_YaG2A)
<small><span style="margin-left:20px;">`使用 while 迴圈進行操作`</span></small>
- [流程控制: until … do … done](/ryEtqpzhC)
<small><span style="margin-left:20px;">`使用 until 迴圈進行操作`</span></small>
- [流程控制: case … esac](/B1o-hTzn0)
<small><span style="margin-left:20px;">`多條件判斷語句的使用`</span></small>
- [函式運作](/ryb5mxNhR)
<small><span style="margin-left:20px;">`函式的定義與應用,參數傳遞與變數範圍`</span></small>
- [輸入處理](/rynaD-VhR)
<small><span style="margin-left:20px;">`stdin 與 read 命令的使用和應用`</span></small>
- [輸出處理](/HJtYO-VhC)
<small><span style="margin-left:20px;">`基本輸出與重定向技巧`</span></small>
- [管道應用](/ByRbFW43A)
<small><span style="margin-left:20px;">`匿名與具名管道的概念及實作練習`</span></small>
- [取得參數](/B1OhtGEhC)
<small><span style="margin-left:20px;">`使用位置參數和特殊變數獲取命令行參數`</span></small>
- [引用外部 Script](/BJ5f2MNhR)
<small><span style="margin-left:20px;">`使用命令引用外部 Script`</span></small>
## 資訊安全
- [資訊安全入門](/BJ26XErhC)
<small><span style="margin-left:20px;">`了解 CIA、AAA 和基本資訊安全概念`</span></small>
- [政府組態基準(GCB)](/Hypb8EB2R)
<small><span style="margin-left:20px;">`政府組態基準的簡介與應用`</span></small>
- [SELinux](/rJ_o8VHhA)
<small><span style="margin-left:20px;">`SELinux 基本操作與安全防護`</span></small>
- [網路安全與防火牆操作](/HyvOQIr3A)
<small><span style="margin-left:20px;">`介紹防火牆的基本配置與網路安全管理`</span></small>
## 作業
- [Shell Script 作業: 偵測IPv4與行程監控](/SymIV4XnR)
<small><span style="margin-left:20px;">`偵測系統中IPv4位置及高CPU使用行程`</span></small>
- [Shell Script 作業: 猜數字遊戲](/Hk4Y29VnC)
<small><span style="margin-left:20px;">`猜數字遊戲`</span></small>
## 測驗
- [Exam Lab: 系統管理](/H1GDJs43R)
<small><span style="margin-left:20px;">`測驗內容包含如下:`</span></small>
<small><span style="margin-left:20px;">`帳號管理、目錄權限設置、系統安全檢查`</span></small>
- [Exam Lab: 系統管理與網路配置](/HJrsRYH2C)
<small><span style="margin-left:20px;">`測驗內容包含如下:`</span></small>
<small><span style="margin-left:20px;">`時區設定、磁碟分割、使用者、與群組管理`</span></small>
<small><span style="margin-left:20px;">`與群組管理、目錄權限、網路配置、檔案搜尋`</span></small>
## 課程練習 Lab
- [Lab: 練習一](/Sk0nUpz2A)
<small><span style="margin-left:20px;">`包含基本 if 判斷的練習`</span></small>
- [Lab: 練習二](/rkwmj6M2C)
<small><span style="margin-left:20px;">`包含 for、while、until 迴圈的練習`</span></small>
- [Lab: 練習三](/BJ-7DxEnR)
<small><span style="margin-left:20px;">`檔案管理與猜數字遊戲的實作練習`</span></small>
- [Lab: 練習四](/HynkCxV2R)
<small><span style="margin-left:20px;">`系統資源的收集與格式化輸出練習`</span></small>
- [Lab: 練習五](/HkCJtfVh0)
<small><span style="margin-left:20px;">`具名管道和數字相加的練習`</span></small>
- [Lab: 練習六](/B1v_5z43C)
<small><span style="margin-left:20px;">`增強版猜數字遊戲的實作練習`</span></small>
- [Lab: 練習七](/rk23XZI2R)
<small><span style="margin-left:20px;">`實作 setuid 權限並測試檔案操作`</span></small>
{"showTags":"true","title":"Linux 培訓筆記","description":"這份筆記源自企業培訓課程,主要介紹 Linux 系統的操作與管理。由於目標是企業環境,因此筆記著重於 Enterprise Linux 的應用與實作。","contributors":"[{\"id\":\"5b5915bd-c1c8-4bb0-a95b-66159942e234\",\"add\":19770,\"del\":11007}]"}