分類commands
100 篇 · 第 3/9 頁
-
xxd 十六進位檢視工具
在 Linux 系統管理的日常工作中,我們經常需要處理二進位檔案、檢查檔案損毀情況,或是將二進位資料轉換為可讀取的格式進行除錯。雖然 或 也是常用的工具,但 無疑是其中最直觀、功能最強大且…
閱讀全文 → -
strings 從二進位提取文字
在 Linux 系統管理與開發的日常中,我們經常需要處理 ELF 執行檔、共享庫(Shared Libraries)或是各種二進位檔案。當我們面對一個陌生的二進位檔案,想要快速了解其中包含的資訊(例如:版本…
閱讀全文 → -
jobs 與 bg/fg:工作控制完全指南
在 Linux 終端機中,我們經常需要同時執行多個任務。然而,當一個指令正在佔用終端機(例如進行長檔案壓縮、伺服器偵錯或大型編譯)時,我們該如何切換到其他工作?或者,當我們不小心將一個重…
閱讀全文 → -
disown 脫離 Shell 工作表
在日常的 Linux 系統管理或開發工作中,我們經常會透過 SSH 遠端連線到伺服器執行長時間運算的任務,例如大規模資料處理、系統備份或持續運作的服務偵測腳本。當我們按下 鍵執行指令後,若此時…
閱讀全文 → -
nohup 讓程序在背景持續執行
在 Linux 系統管理與開發過程中,我們經常需要執行一些耗時較長或需要持續運行的任務,例如資料備份、日誌監控或長期運行的腳本。當我們透過 SSH 連線到伺服器時,如果直接關閉終端機視窗,該…
閱讀全文 → -
pkill 與 killall:批次終止程序
在 Linux 系統管理或日常開發中,我們經常需要終止某個程序。對於單一進程, 指令搭配 PID 是最直接的方式。然而,當面對多個同名進程、或需要根據程序名稱而非 PID 來進行批次管理時,手動查…
閱讀全文 → -
pstree 視覺化程序樹
在 Linux 系統管理與開發過程中,我們經常需要監控或調試程序的運行狀態。雖然 指令能列出詳細的進程資訊,但當系統中同時運行著數百個進程時,扁平的列表往往讓人難以理清它們之間的父子關係…
閱讀全文 → -
blkid 與 lsblk:磁碟裝置識別
在 Linux 系統管理與開發中,磁碟裝置的識別與掛載是基礎且關鍵的環節。當我們需要查看系統中的儲存設備、檔案系統標籤或 UUID 時, 與 是最常用的兩個指令。雖然它們的功能有重疊,但側重點截…
閱讀全文 → -
timedatectl 時間與時區管理
在 Linux 系統管理中,準確的時間同步與正確的時區設定是確保日誌記錄、排程任務(如 cron)以及分散式系統協同運作無誤的關鍵。過去,管理員可能需要手動編輯 或配置 服務,但在現代 Linux 發…
閱讀全文 → -
ufw 防火牆快速入門
在 Linux 系統管理的世界裡,網路安全是重中之重。雖然 是底層的強大工具,但其複雜的語法和繁瑣的規則設定往往讓初學者望而卻步。對於大多數伺服器管理者而言,(Uncomplicated Firewall)是…
閱讀全文 → -
fail2ban 入侵防護設定
在伺服器安全管理中,暴力破解(Brute-force)是最常見且令人頭痛的攻击手段之一。無論是用於 SSH 登入、Web 伺服器登入,甚至是資料庫連線,攻擊者會不斷嘗試各種密碼組合,試圖猜測出正確的…
閱讀全文 → -
su 指令的安全使用方式
在 Linux 系統管理與日常開發中,我們經常需要切換使用者身份以執行特定任務。雖然 是現代 Linux 發行版中更推薦的權限提升工具,但 (switch user) 指令依然佔有重要地位,特別是在需要完全切…
閱讀全文 →