結合 du 與 awk 篩選超大目錄:自動識別 MB/GB 單位並排序輸出
業務場景 /home/pms 佔用空間過大,需列出超過 200MB 的子目錄及大小。 腳本實作 200)) { printf %-10s %s\n, $1, $
Linux 日誌系統架構解析:rsyslog 守護進程、Syslog 協定、標準欄位與應用程式日誌
核心系統日誌位置 /var/log/syslog 或 /var/log/messages:全域活動(Debian 系用前者,RedHat 系用後者)。 /var/log
HTTP 斷點續傳核心原理:Range 標頭與 206 Partial Content 回應
一般下載請求 GET /down.zip HTTP/1.1 Host: www.example.com ... 伺服器回應 200 OK + Content-Length
apachectl 控制 Apache HTTP 服務完整參數表:啟動、重啟、優雅重啟、語法檢查、狀態查詢
功能 控制 Apache HTTP Server 程式的啟停、重載、狀態檢查。 語法 apachectl [configtest|fullstatus|graceful|
關閉 Firefox 預測性連線保護隱私:about:config 設定 network.http.speculative-parallel-limit = 0
現象 滑鼠懸停連結時,Firefox 自動向目標伺服器發送預請求,即使關閉 CSS/JS/預讀功能仍持續,引發隱私爭議。 官方建議解法 網址列輸入 about:con
Vagrant 安裝常見兩大坑:虛擬化未啟用與 GUI 卡在開機選單
問題一:vagrant up 失敗 The guest machine entered an invalid state... 原因:CPU 虛擬化未在 BIOS 開啟,
kill 與 killall 差異大解析:腳本啟動方式決定進程名稱,誤殺風險須知
實測場景 Perl 腳本 test.pl 內容:#!/usr/bin/perl -w; sleep 60; 兩種啟動方式的差異 啟動指令ps 顯示指令列killall
Linux 系統管理員必會的 Vim 進階操作:五大模式、Taglist、Cscope、Ctags 整合
Vim 五大模式 模式進入鍵用途 Normal Mode預設游標移動、刪除、複製、執行指令 Visual Modev字元/行/區塊選取 Insert Modei文字輸入
Zabbix 整合 Telegram 報警機制:安裝客戶端、啟用 API、本地監聽、腳本發送
1. 安裝 Telegram CLI yum install telegram -y 2. 取得 API 公鑰 瀏覽 https://my.telegram.org/ap
Tomcat 兩大經典 OOM 異常排查:PermGen space 與 redeploy 記憶體洩漏
一、PermGen space 爆滿 成因:永久代儲存 Class/Meta 資訊,GC 不會在運行期清理。大量 JSP 預編譯或動態載入類別易導致滿溢。 解決:調大永久
Ubuntu 實現視窗左右分屏:wmctrl + Shell 腳本自動計算解析度並平鋪
安裝 wmctrl sudo apt-get install wmctrl 分屏腳本 #!/bin/sh set -- $(xwininfo -root | awk -F
終端一鍵查詢公網 IP:curl 多種 API 支援純文字、JSON、XML 格式
純文字輸出 curl icanhazip.com curl ifconfig.me curl curlmyip.com curl ip.appspot.com curl
smbclient 指令實戰:列出共享、互動式 FTP 模式、單指令操作、掛載遠端 SMB 分享
1. 列出遠端共享資料夾 smbclient -L 192.168.0.1 -U username%password 2. 互動式模式(類 FTP) put local
Linux 升級 OpenSSH 至 6.6p1 完整步驟:本地源配置、依賴安裝、備份舊配置、編譯安裝、服務重啟驗證、版本確認
舊版 OpenSSH 存在安全漏洞 (CVE-2014-2598 等),升級至 6.6p1 修復已知問題。本文記錄生產環境升級全流程:**嚴禁重啟 sshd 服務前完成編
解決 Linux Firefox 中文亂碼:禁止網頁自選字體、移除/修改 49-sansserif.conf Fontconfig 規則、指定首選字體
Firefox 預設允許網頁指定字體,導致 Linux 上中文回退字體錯誤顯示亂碼。本文提供三層解決方案:GUI 設定禁止網頁自選字體、暴力移除 /etc/fonts/c
Linux 查看 MariaDB 伺服器版本三種方法:登入後顯示、status 指令、套件管理器查詢套件版本
掌握 MariaDB 版本資訊對漏洞修補、相容性驗證、升級規劃至關重要。本文提供三種查詢方式:登入客戶端自動顯示、SQL status / SELECT VERSION(
Linux 檔案系統故障排查與修復:OSD 部署失敗、I/O 錯誤、命令無回應、資料搶救完整流程
Ceph OSD 部署過程中若發生檔案系統錯誤,會導致底層裝置無法正常讀寫、命令卡住無回應。本文記錄實戰故障現象 (dmesg I/O error、ceph-disk 指
Linux Tmux 設定檔最佳實踐:Vim 風格鍵綁、分割視窗導航、面板大小調整、命令列模式、滑鼠支援、外掛管理
Tmux 是終端機多工神器,良好的 ~/.tmux.conf 能將操作體驗提升至 Vim 級流暢度。本文提供生產環境就緒的設定檔:前綴鍵改 Ctrl+A、Vi 模式、hj
VNC 遠程連線 Linux 桌面完整教學:Server 安裝、配置、密碼、防火牆、Viewer 連線
Linux 下調整 VirtualBox 虛擬磁盤容量的完整步驟
Linux grub.conf 损坏丢失修复:救援模式重建配置与重装 GRUB 引导
Linux xargs 指令實戰大全:解決 find -exec 參數過長、並行處理、返回碼判斷與常用組合技
解決 CentOS 開機報錯 prefdm main process terminated with status 1 的方法
RHEL/CentOS 7 使用 nmcli 管理網路連線完整教學
Ubuntu 编译安装 Hypertable 完整指南:依赖准备、CMake 配置与构建
Windows 檔案在 Ubuntu 顯示亂碼?vim 設定 fileencodings 自動識別 GBK/UTF-8
Ubuntu 筆電 Bumblebee 3.0 "Tumbleweed" 散熱優化:PPA 來源更新、ironhide 移除、bbswitch 切顯卡完整實戰
Linux 使用 setfacl 建立繼承權限的 ACL 檔案目錄完整教學
Linux 安裝 Python 第三方庫報錯「Python version 2.7 required」?註冊表修復腳本解決
Ubuntu Git 每次 push/pull 都要輸入密碼?設定 credential.helper store 永久快取認證
Linux GNOME Panel 圖示移除方法:刪除對應啟動器檔案即可
Linux 普通用戶無法使用 reboot/shutdown?用 SUID 權限解決
Linux source 命令詳解:讓腳本影響當前 Shell 環境
使用 ps 指令快速查看 Oracle 監聽器、背景進程與管理代理進程
調整 sudo 指令搜尋路徑:secure_path 與 env_reset 兩種配置法
RedHat yum 提示 Unable to read consumer identity?改用 CentOS 鏡像源免註冊安裝軟體
CentOS 6.0 手动升级至 6.2:替换 163 源与 yum update 实战
R 語言連接資料庫:ODBC 與 DBI 兩大擴展包安裝方式深度比較
Ubuntu 系統程式錯誤彈窗解決方案:Apport 錯誤回報機制完整停用與調優指南