Linux whiptail 互動式對話框完整開發指南:從選單、輸入框到進度條
whiptail 是基於 newt 函式庫的終端機互動式對話框工具,能在 Shell 腳本中建立選單、輸入框、訊息框、核取方塊、進度條等 GUI 風格介面,大幅提升腳本的
Linux 檔案預設權限與隱藏權限深度解析:umask、ACL 與特殊位元完整指南
Linux 檔案權限系統遠比「rwx」三組字元複雜。除了基本的擁有者/群組/其他人權限外,umask 決定預設權限,setuid/setgid/sticky 特殊位元改變
Linux Git 工作流程與基礎操作完整入門指南
Git 是目前最流行的分散式版本控制系統,廣泛用於原始碼管理、文件版本追蹤與團隊協作。本文系統整理 Git 的安裝、配置、三大配置層級、使用者管理、別名設定與核心工作流程
Linux 檔案內容檢視指令大全:cat、tac、more、less、head、tail、nl、od 完整解析
Linux 提供豐富的文字檔案檢視工具,各有適用場景。本文系統整理 cat、tac、more、less、head、tail、nl、od 等指令的語法、參數與實戰範例,助您
Ubuntu LVM 邏輯卷管理實戰:從安裝到分區擴充完整指南
LVM(Logical Volume Manager,邏輯卷管理器)在 Linux 存儲管理中扮演關鍵角色,它在物理磁碟與檔案系統之間建立抽象層,支援動態調整分區大小、快
Ubuntu 進程 CPU 綁定實戰:使用 taskset 指令將進程釘選到指定 CPU 核心
在多核 CPU 系統中,作業系統預設會根據負載均衡演算法自動排程進程在不同核心間執行。但某些場景(如高效能運算、即時系統、基準測試、避免快取失效)需要將特定進程「釘選」到
Linux 安裝 JITWatch 完整教學:Java JIT 編譯分析工具部署指南
JITWatch 是一款開源的 Java JIT(Just-In-Time)編譯分析視覺化工具,能幫助開發者理解 JVM 熱點代碼編譯決策、內聯情況、反組譯代碼等。本文詳
Linux OOM Killer 機制深度解析:原理、排查與核心進程保護實戰
當 Linux 系統記憶體耗盡時,核心會啟動 OOM Killer(Out-of-Memory Killer)機制,強制終止佔用記憶體過大的進程以維持系統存活。本文深入解
Linux echo 指令完全指南:從基本輸出到彩色終端文字特效
echo 是 Shell 腳本與終端機操作中最基礎也最常用的指令之一,不僅能輸出字串,搭配參數與跳脫字元更能實現換行控制、彩色輸出、文字特效等進階功能。本文將系統整理 e
Linux reconfig 指令使用教學:轉換 XFree86 舊版配置檔
reconfig 是一個專門用於轉換 XFree86 3.1 及更早版本配置檔的工具,將舊格式的 Xconfig 轉換為新版 XF86Config 格式。雖然現代 Lin
Linux 環境變數管理實戰:使用 env 指令暫時清空 Bash 環境
在 Linux 系統中,環境變數影響著程式的執行行為。有時我們需要在「乾淨」的環境下執行指令,忽略目前 Shell 設定的所有環境變數(如 http_proxy、PATH
Ubuntu 系統權限管理實戰:chmod 指令兩大模式完整解析
Linux 權限管理是系統管理的核心技能之一,而 chmod 是最常用的權限變更工具。本文以 Ubuntu 為例,詳細解析 chmod 的兩種操作模式——符號模式與數字(
Linux xlsatoms 指令完整使用教學:列出 X Server 內部 Atom 定義
在 Linux 系統中,透過指令即可完成幾乎所有滑鼠與鍵盤的操作。xlsatoms 指令專門用於列出 X Server 內部定義的所有 Atom(原子),每個 Atom
Valgrind 偵測 C 程式七大記憶體錯誤:洩漏、越界、雙重釋放、野指標實戰代碼
測試程式涵蓋錯誤類型 動態記憶體洩漏(malloc 未 free) 資源洩漏(fopen 未 fclose) malloc 越界寫入 陣列越界(strcpy 複製過長字
Linux 記憶體耗盡排查實戰:top 發現佔用高、vmstat -m 定位 xfs_inode 洩漏
現象 NAS 壓測長寫,top -M 顯示記憶體近滿(62.6/63 GB),但單一進程 %MEM 僅 0.x%。 深入分析:vmstat -m vmstat -m .
yes 指令實戰:無限輸出指定字串,配合管線自動回應互動式提示
指令說明 持續輸出指定字串(預設 y),直到收到中斷訊號。 語法 yes [--help] [--version] [字串] 參數 --help 顯示說明 --vers
Ubuntu 手動升級至 Linux 4.x 核心:下載對應 deb 包、dpkg 安裝、更新 GRUB
下載對應 .deb 包(以 4.0.5 為例) 32 位元 wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.
Linux 安裝 Git 兩大路徑:套件管理器一鍵安裝與原始碼編譯自訂路徑
套件管理器安裝(推薦) 發行版指令 Debian/Ubuntu/Mintsudo apt-get install git Fedora/CentOS/RHELsudo
Ubuntu 14.04 安裝 Eclipse 與 PyDev 擴充套件完整圖文教學
Gentoo 系統安裝 Cacti 網路流量監控圖形分析工具完整指南
RedHat/CentOS 安装 Fluentd 日志收集器:从 Ruby 环境准备到 Gem 安装
Debian Wheezy (Debian 7) 桌面優化完整指南:觸控板、小紅點、啟動音、快捷鍵與常用軟體
du 指令磁碟使用量分析:參數詳解、人類可讀、總計、排除目錄、與 df 差異、實戰範例
提升 Linux 下 Chrome 瀏覽器速度 6 招:更新、停用擴充功能、啟用快速關閉標籤等
CentOS 透過 yum 安裝 jwhois 套件以支援 whois 域名查詢指令
Linux isosize 指令實戰:查看 ISO 9660 文件系統大小的專用工具
Linux 命令列測速神器 speedtest-cli:安裝、使用、分享結果與自動化腳本
Linux 原始碼套件安裝完整指南:./configure、make、make install、前綴路徑、清理與解除安裝
traceroute 追蹤網路路徑:Linux/Windows 差異、TTL 原理、三次探測、參數全表、防火牆導致星號、DNS 解析延遲、跳數限制、IDC 故障回報
CrunchBang Linux 恢復 Openbox 預設選單配置:一鍵修復 menu.xml
Linux nl 指令完整教學:行號顯示、空行處理、格式化輸出與實戰範例
Linux ps 指令進階實戰:進程查看、篩選、排序、樹狀顯示完全指南
Linux 瀏覽器無法播放微信公眾平台語音?切換 User-Agent 偽裝 Windows 即可
CentOS 6.0 手动升级至 6.2:替换 163 源与 yum update 实战
Ubuntu 12.04 关闭恢复模式:Grub 配置 GRUB_DISABLE_RECOVERY 与应急进入方法
Linux 文件權限保護實戰:chmod 600 與 chattr +i 不可變屬性雙重防線
Linux su 命令深度解析:切換用戶身份的核心機制與實戰案例