Linux 修改 SSH 連接埠提升伺服器安全性
SSH (Secure Shell) 是 Linux 遠端管理的標準協定,預設使用 TCP 22 號連接埠。因為廣為人知,常成為暴力破解攻擊的目標。修改 SSH 預設連接
Linux 系統編譯安裝 Mono 完整教學
Mono 是一個開源的跨平台 .NET 執行環境,讓開發者能在 Linux、macOS 等非 Windows 系統上運行 .NET 應用程式。本文將詳細介紹如何在 Lin
Linux 高危指令十大雷區:誤執行可能導致系統毀滅
Linux 指令列強大高效,但也藏著足以讓系統「原地蒸發」的高危指令。本文整理十大必須三思而後行的指令類別,解析破壞機制、實際後果與預防對策。請在測試環境/虛擬機驗證,切
自訂 Linux 終端機提示符:縮短路徑顯示、顏色與資訊豐富化
預設 Bash 提示符(PS1)常顯示完整絕對路徑,深層目錄下提示符佔滿整行,嚴重影響可讀性。本文詳細說明如何修改 PS1 環境變數,實現「僅顯示當前目錄名」、加入 Gi
Linux file 命令識別文件類型實戰:無擴展名文件的「鑑定大師」
Linux 不依賴擴展名判斷文件類型,file 命令通過讀取文件魔數、元數據、文本特徵,精準識別文件真實身份。本文詳解 file 工作原理、輸出解讀、常用參數、批量識別、
Linux 網絡協議棧全景解析:從四層模型到內核源碼架構
Linux 網絡協議棧基於 TCP/IP 四層模型,在內核中實現高性能、模塊化、可擴展的網絠處理管道。本文自底向上剖析物理層、鏈路層、網絡層 (IP/ICMP/ARP)、
Linux 文件權限保護實戰:chmod 600 與 chattr +i 不可變屬性雙重防線
保護關鍵配置文件 (nginx.conf, sshd_config, passwd, shadow) 防止誤修改、惡意篡改、勒索病毒加密,需構建權限控制 (DAC) +
LVS 三種負載均衡模式 (NAT/TUN/DR) 深度對比與選型指南
LVS (Linux Virtual Server) 作為內核級四層負載均衡器,提供三種 IP 負載均衡模式:VS/NAT (地址轉換)、VS/TUN (IP 隧道)、V
Linux 去除文件 ^M 字符 (CRLF→LF) 完全指南:vi、sed、dos2unix 多工具實戰
Windows (CRLF, \r\n, 0x0D0A) 與 Linux/Unix (LF, \n, 0x0A) 換行符差異導致文件在 Linux 顯示 ^M (Ctrl
Linux 編譯報錯 "/usr/bin/ld: cannot find -lxxx" 根因分析與解決方案
鏈接器 ld 報錯 cannot find -lxxx 意味著找不到名為 libxxx.so (或 libxxx.a) 的庫文件。本文從庫命名規則、搜索路徑、三大常見原因
Linux 忘記 root 密碼?單用戶模式 / GRUB2 急救模式 重置全流程
Root 密碼遺忘是 Linux 運維必遇場景。現代發行版 (CentOS 7/8, RHEL 7/8, Ubuntu 18.04+, Debian 9+) 均使用 GR
Linux rz/sz 文件傳輸實戰:SecureCRT/Xshell 配置與最佳實踐
利用 rz/sz 實現 Linux 與 Windows 間文件傳輸,核心在於終端模擬器對 ZModem 協議的支持與配置。本文以主流終端 (SecureCRT, Xshe
Linux 交叉編譯安裝 lrzsz (rz/sz) 完全教程:嵌入式開發板部署實戰
在嵌入式 Linux 開發板 (ARM/MIPS/RISC-V) 上部署 rz/sz,通常需在 x86 主機交叉編譯 lrzsz 源碼。本文以 Ubuntu x86 主機
Linux rz/sz 命令實戰指南:ZModem 協議實現高效文件上傳下載
rz (Receive ZModem) 和 sz (Send ZModem) 是基於 ZModem 協議的文件傳輸工具,配合支持 ZModem 的終端模擬器 (Secur
Linux 進程核心知識體系:從 fork/exec 到僵屍/孤兒進程全解析
進程是作業系統資源分配與調度的基本單位。理解 Linux 進程生命週期、創建機制 (fork/exec)、父子關係、終止回收、線程實現,是系統編程、性能調優、故障診斷的基
Linux 清空檔案內容的 5 種高效方法:從重導向到 /dev/null
在 Shell 腳本、日誌輪轉、臨時資料清理等場景,需要快速將檔案內容歸零而保留檔案本身(inode、權限、硬連結不變)。本文匯總 5 種常用清空技巧,分析各自原理、效能
Linux 大量小文件拷貝加速實戰:tar+管道、rsync、cp 參數優化全方案
拷貝成萬上萬個小文件時,cp -r 因頻繁元數據操作 (inode 分配、目錄項更新、日誌寫入) 導致性能極差。本文提供四大加速方案:tar 管道流式傳輸、rsync 增
Linux 新手避坑指南:從 Windows 思維轉型的 10 大高頻問題
從 Windows 轉戰 Linux,最大的障礙不是命令語法,而是思維模式的重構。本文針對新手最高頻的 10 個困惑——密碼不顯示、找不到 C 盤、軟件安裝位置、無需優化
Linux XFS 檔案系統線上擴容完整指南:xfs_growfs 實戰與最佳實務
Linux 徹底移除 LibreOffice:apt-get purge 通配符清除所有殘留套件
Linux 瀏覽器無法播放微信公眾平台語音?切換 User-Agent 偽裝 Windows 即可
LNMP 環境下 PHP mail() 無法發信?Sendmail 與 Postfix 兩大解決方案實戰
CentOS 安裝 kernel-headers 完整教學:版本對齊與手動安裝
Linux ifconfig 命令詳解:網路介面配置、診斷與現代替代方案
Linux 安裝 Git 兩大路徑:套件管理器一鍵安裝與原始碼編譯自訂路徑
CentOS 6.3 安裝配置 VNC 遠端桌面完整教學(GNOME/KDE + TigerVNC)
Linux 設定 Java 環境變數 JAVA_HOME、PATH、CLASSPATH 的三種方法比較
LNMP 環境下 PHP mail() 無法發信?Sendmail 與 Postfix 兩大解決方案實戰
Ubuntu 使用 SHA256 驗證 ISO 鏡像完整性完整實戰(GPG 簽名驗證 + sha256sum 校驗)
Linux wget 設定 HTTP/HTTPS Proxy 三種方式:命令列參數、環境變數、配置檔
Linux 系統位數快速判斷:Shell 命令與實戰技巧全解析
Ubuntu 安裝 VLC 播放器:命令行與圖形界面雙軌部署指南
Linux 查看群組是否包含指定用戶:grep /etc/group 快速檢查法
解決 Linux Firefox 中文亂碼:禁止網頁自選字體、移除/修改 49-sansserif.conf Fontconfig 規則、指定首選字體
Ubuntu 10.10 安裝 GNU Fortran 77 (g77) 編譯器:舊版相容性需求下的 apt 源擴展與 aptitude 解決相依
CentOS 透過 Yum 安裝 MariaDB 10.x 的完整步驟與驗證
Linux SSH 連線去除「The authenticity of host can't be established」提示