技術文章
240 篇 · 第 14/20 頁
-
nl 為文件加上行號
在 Linux 系統管理與程式開發的日常工作中,我們經常需要處理大量的純文字檔、日誌檔(log files)或是腳本程式碼。當文件內容變得龐大且複雜時,快速定位特定段落或行數變得至關重要。雖然 或…
閱讀全文 → -
join 指令:文字檔的 SQL-like 合併
在 Linux 系統管理與資料處理的日常工作中,我們經常需要將分散在不同檔案中的相關資訊整合在一起。雖然 或 是強大的工具,但它們通常需要撰寫較複雜的腳本邏輯。這時, 指令就顯得格外親切且…
閱讀全文 → -
paste 合併多欄文字
在 Linux 的日常系統管理與資料處理中,我們經常需要將多個檔案的欄位合併在一起,或是將一個檔案中的每一行內容並排顯示。雖然 和 也能達成類似目的,但對於簡單的並排合併任務, 指令無疑是…
閱讀全文 → -
comm 比較排序檔案的差異
在 Linux 系統管理與腳本編寫的領域中,檔案內容的比對與合併是極其常見的需求。雖然 指令以其強大的差異報告功能聞名,但在某些特定場景下,我們需要的不是逐行的詳細差異描述,而是純粹的「…
閱讀全文 → -
column 美化表格輸出
在日常的 Linux 系統管理與開發工作中,我們經常需要處理大量的結構化數據。無論是檢視正在執行的程序、分析網路連線狀態,還是處理日誌檔中的特定欄位,當資料呈現為純文字且欄位對齊混亂時,…
閱讀全文 → -
tac 與 rev:反轉文字的技巧
在 Linux 的日常操作與腳本編寫中,我們經常需要處理文本的順序。大多數時候,我們習慣由上而下閱讀,但有時為了除錯、日誌分析或是純粹的文本處理需求,我們需要將文字內容「反轉」。這時, …
閱讀全文 → -
mktemp 安全建立暫存檔案
在 Linux 系統管理與腳本開發中,暫存檔案(Temporary Files)是不可或缺的角色。然而,使用傳統的 或 運算子建立暫存檔不僅效率低落,更隱藏著嚴重的安全風險,例如「符號連結攻擊」(Symlink…
閱讀全文 → -
file 指令:識別任何檔案類型
在 Linux 系統管理的日常工作中,我們經常會面對一堆來源複雜的檔案:可能是從網頁下載的未知壓縮包、從舊系統遷移的資料夾,或是透過 SSH 傳輸過來的日誌檔。這些檔案通常沒有擴充名,或者擴…
閱讀全文 → -
xxd 十六進位檢視工具
在 Linux 系統管理的日常工作中,我們經常需要處理二進位檔案、檢查檔案損毀情況,或是將二進位資料轉換為可讀取的格式進行除錯。雖然 或 也是常用的工具,但 無疑是其中最直觀、功能最強大且…
閱讀全文 → -
strings 從二進位提取文字
在 Linux 系統管理與開發的日常中,我們經常需要處理 ELF 執行檔、共享庫(Shared Libraries)或是各種二進位檔案。當我們面對一個陌生的二進位檔案,想要快速了解其中包含的資訊(例如:版本…
閱讀全文 → -
jobs 與 bg/fg:工作控制完全指南
在 Linux 終端機中,我們經常需要同時執行多個任務。然而,當一個指令正在佔用終端機(例如進行長檔案壓縮、伺服器偵錯或大型編譯)時,我們該如何切換到其他工作?或者,當我們不小心將一個重…
閱讀全文 → -
disown 脫離 Shell 工作表
在日常的 Linux 系統管理或開發工作中,我們經常會透過 SSH 遠端連線到伺服器執行長時間運算的任務,例如大規模資料處理、系統備份或持續運作的服務偵測腳本。當我們按下 鍵執行指令後,若此時…
閱讀全文 →