跳至主要內容
CJCJ Kuo

全站文章搜尋

輸入關鍵字即刻在靜態索引中快速搜尋
↑↓ 導航 · Enter 選取前往獨立搜尋頁 →
標籤總覽/當前標籤

#Linux(64 篇)

收錄全站所有標註「#Linux」的系列文章,依發布時間降序排列。

不同版本的 Linux 發行版介紹

想踏入開源作業系統卻不知道該選哪個版本?本文精選介紹多款主流發行版,從資安滲透測試專用的專業系統,到適合新手入門與雲端伺服器的經典環境,逐一剖析各自特色與適用情境,助你挑選最符合需求的作業系統。

快速學會使用 Certbot 刪除憑證

網域停用後,伺服器上殘留的過期憑證該如何乾淨移除?本文介紹官方工具內建的憑證刪除指令,免手動翻找目錄刪除檔案,只需一行指令即可安全清除指定網域的所有憑據設定,維持主機環境清爽整潔並防範日後更新衝突。

Linux dig 快速使用說明

Linux 系統中強大的 DNS 查詢工具 dig 快速上手!本文整理常用指令格式與實用範例,教你查詢網域 A 紀錄、MX 郵件紀錄、指定特定 DNS 伺服器解析與簡化輸出,是工程師排查網路與解析問題必備指令指南。

Linux ln 建立連結檔 詳細教學及用例說明

完整掌握 Linux ln 指令用法!本文深度解析硬連結與軟連結的底層 inode 差異、跨檔案系統限制與空間佔用,並提供建立軟連結、強制覆蓋舊檔、自動備份與路徑設定等實用範例教學。

如何修復 WordPress \"目前使用的連結已過期\" 問題?

WordPress 安裝主題或外掛時出現「目前使用的連結已過期」錯誤?本文深入說明主機檔案上傳大小與 PHP 執行逾時等背後原因,並提供修改 htaccess、wp-config 或 php.ini 參數的實用解法,快速排除上傳失敗。

安裝 K6 後apt 無法更新,GPG error 錯誤解決辦法

在 Ubuntu 安裝 K6 壓測工具後執行 apt update 出現 GPG error 公鑰驗證失敗?本文提供完整修復步驟,教你刪除過期金鑰並重新匯入 Grafana K6 官方最新 GPG 金鑰環與來源清單,順利恢復系統套件更新。

一秒確認 OpenSSL 版本方法

在重大資安漏洞釋出或例行系統維護時,快速確認軟體版本是管理者的第一步。本文整理在 Linux 與 Windows 系統中檢查 OpenSSL 版本與編譯詳細參數的常用指令,協助迅速盤點資安風險。

Ubuntu時間差八小時嗎? 一秒修復 Ubuntu 時區問題

剛裝好的 Ubuntu 伺服器時間總是差八小時?本文教你使用 timedatectl 指令查詢目前系統時間狀態與可選時區清單,並示範一秒切換至台北時區的設定方式,確保系統紀錄與排程排查精確無誤。

DNS 紀錄之 PTR

深入淺出認識 DNS 的 PTR 反向解析紀錄!本文說明將 IP 反查網域名稱的底層運作原理、IPv4 與 IPv6 查詢網域的轉換規則,以及在電子郵件垃圾信防護與伺服器日誌分析中的關鍵用途。

Linux Curl 測試訪問速度、TCP交握及SSL交握方式

使用 Linux 的 curl 指令精準診斷網路連線效能!本文提供格式化參數教學,一鍵測出 DNS 解析時間、TCP 連線耗時、SSL 憑證交握速度、伺服器首字節回應時間與完整下載耗時,快速找出連線瓶頸。

Linux Curl 超詳細教學(常用篇)

系統管理與網路除錯必學的 Linux curl 實用參數大全!本文彙整常見選項用法,包含自訂使用者代理、攜帶或儲存 Cookie、發送 POST 資料、取得標頭資訊、忽略憑證與限定頻寬等實用技巧。

Linux curl -v 快速判別無法訪問服務問題點在哪裡?

網站連不上或雲端服務異常?善用 Linux curl 詳細模式參數進行逐步排查。本文解析終端輸出的連線日誌,從 DNS 解析、TCP 埠號連線、TLS 憑證交握到 HTTP 標頭回傳,帶你精準定位故障環節。

Google Admin Toolbox IT 網路

IT 人員必備的除錯神器!精選 Google Admin Toolbox 免安裝線上診斷工具箱,涵蓋使用者端連線資訊檢查、代理程式判讀、線上 Dig 網域解析與 HAR 封包載入分析,快速找出網路與服務問題。

使用 mkdir 指令建立單或多層資料夾

Linux 系統建立資料夾實用指令教學!詳細解析 mkdir 的常用參數,包含建立多個目錄、使用參數自動建立不存在的多層目錄結構,以及直接設定目錄存取權限的終端機操作範例。

Shell CLI 達成 HMAC SHA256 加密

撰寫自動化 Shell 腳本串接交易所或金流 API 時,常常需要生成簽章。本文教你免寫 Python 程式,直接使用 Linux 內建的 OpenSSL 終端指令快速完成 HMAC-SHA256 雜湊運算與 Base64 編碼。

隱藏 Nginx 標頭的版本號

強化伺服器資安防禦!當網站回應標頭透露 Nginx 具體版本號時,容易成為駭客針對已知漏洞攻擊的目標。本文說明如何在 Nginx 設定檔中加入參數關閉版本顯示,隱藏版本資訊以提升網站安全性。

Zabbix 5.4 變更 DB 位置設定檔

當監控主機數量暴增遇到伺服器硬碟效能瓶頸時,將資料庫獨立拆出是最佳解法。本文提供 Zabbix 5.4 修改 Web 網頁介面與後端 Server 設定檔連線 IP 的操作步驟與重啟指令。

Linux 指令限速版的 cp 及 mv

介紹在Linux系統中使用rsync指令實現限速傳輸的技巧,透過指定頻寬上限參數模擬帶有限速機制的複製與搬移操作,避免跨機房搬運大檔案時佔滿網路頻寬影響正常服務。

SC1087 在 Shell Scrpit 正確宣告陣列函數

解析Shell腳本靜態檢查工具常見的SC1087語法錯誤,說明讀取陣列變數時因缺少大括號導致的解析異常,並示範正確的陣列變數引用方式與撰寫建議,提升腳本穩定度。

MTR 追蹤網路節點

介紹在Linux系統中使用網路診斷工具MTR追蹤路由節點的技巧,結合路徑追蹤與即時連線測試功能,透過視覺化介面分析各節點回應時間與封包遺失率,迅速揪出網路延遲元凶。

CentOS 7 / 8 Yum 或 dnf 更新來源整理

整理CentOS系統套件庫更新來源清單,包含官方鏡像與台灣各大教育網節點網域名稱,方便企業網管在嚴格的防火牆進出規則中建立白名單,確保伺服器順暢完成套件升級。

使用 Systemd 開機自動執行腳本,棄用 rc.local

教學如何使用Systemd取代已被廢除的開機執行設定檔,撰寫客製化服務單元設定開機自動執行Shell腳本,不僅配置結構清晰且支援完整系統日誌追蹤,大幅提升開機排錯效率。

Ubuntu和CentOS管理服務相關指令

整理Ubuntu與CentOS系統常用的服務管理指令大全,涵蓋透過系統控制工具查詢啟用狀態、設定開機自動啟動、重載設定檔以及服務重啟等常用維運操作,方便系統管理員快速速查。

查詢 Ubuntu 版本資訊

彙整Ubuntu系統查詢作業系統與核心版本的常用終端機指令,包含檢視詳細發行版資訊、Linux核心版本與系統識別檔案內容,幫助維運人員在系統更新後迅速確認環境規格。

Ubuntu 20.04 上的 PPPoE 設定

教學在Ubuntu伺服器上安裝與設定寬頻撥號連線工具,詳細記錄透過文字精靈填寫帳號密碼、設定DNS解析名單與開機自動撥接連線流程,適合獨立連網設備或除錯環境設定參考。

MySQL / MariaDB 版本確認

介紹在命令列介面快速查詢MySQL與MariaDB資料庫系統版本的實用指令,只要輸入簡易參數即可檢視詳細版本號碼與系統編譯平台,協助工程師確認相容性並進行維護升級。

SSH 連線使用 SSH Key 登入(免密碼)

教學如何設定SSH金鑰認證實現免密碼安全登入Linux伺服器,詳細說明產出高強度非對稱密鑰對、部署公開金鑰至主機與調整權限設定,有效防範密碼暴力破解以強化主機安全。

Raspberry Pi 4 Ubuntu 從 USB 開機 (無 SD Card)

教學如何設定樹莓派四代免插記憶卡直接透過USB外接硬碟開機啟動Ubuntu系統,說明解壓縮系統核心映像檔的必要步驟與設定細節,徹底突破記憶卡讀寫瓶頸並大幅提升運算效能。

樹梅派 Raspberry Pi 更新韌體 EEPROM

教學如何更新樹莓派韌體開機引導程式,詳細說明透過指令更新系統組件與執行引導程序升級,並示範查詢開機韌體版本狀態,為後續配置高傳輸速度的USB磁碟開機奠定穩定基礎。

fstab 不會自動掛載 NFS

排除Linux系統開機時設定檔無法自動掛載NFS網路儲存空間的問題,深入解析因網路檔案系統服務未隨開機啟動導致的失敗原因,並提供啟用服務指令確保重開機後網路磁區正常載入。

SC2126 建議使用 grep -c代替 grep | wc

深入解析 ShellCheck SC2126 警告原因與重構技巧。說明為何在 Shell 腳本中應以 grep -c 取代 grep 搭配 wc -l 管道計數,減少不必要的行程建立開銷,並提升程式碼效能與可讀性。

檢查 Sudo 版本

針對重大權限提升漏洞 CVE-2021-3156,介紹如何在 Linux 伺服器中透過 sudo -V 指令快速檢查目前的 Sudo 版本與相關外掛模組資訊,以利評估系統受影響狀態並確認修補更新進度。

SC2028 echo 不會轉義特殊字元應使用 printf。

解析 ShellCheck SC2028 靜態分析警告。說明在 Shell 腳本中處理換行與定位點等特殊跳脫字元時,為何應優先使用標準 printf 代替 echo,避免跨平台與不同環境下的轉義解析相容性問題。

SC2004 Shell 計算參數值時無須代入 $ / $ {}

探討 ShellCheck SC2004 規則要點。在 Bash 算術展開語法中,變數名稱無須加上金錢符號或大括號,直接代入變數不僅讓語法更加簡潔,更能避免字串展開造成的算術運算優先權計算偏差。

Nginx 只允許內部IP訪問,禁止外部訪問。

介紹如何在 Nginx 中透過 allow 與 deny 指令建立存取控制名單,限制特定站台或路徑僅供內部網段連線。提供單一站台直接配置與多站台共用包含檔案兩種實作方式,有效強化後台安全防禦。

CentOS 8 安裝 Nginx 1.18 版本

CentOS 8 預設套件庫的 Nginx 版本較舊,本篇提供安裝更新版 Nginx 1.18 的完整步驟教學。包含更新系統套件、匯入第三方套件庫以及指定模組版本的指令操作,協助工程師快速建構穩定網站環境。

使用 Openssl 測試指定 SSL 加密法

介紹如何使用 OpenSSL 的 s_client 指令測試伺服器指定的 SSL 與 TLS 密碼套件。詳細解析常用除錯參數如協議交握顯示、指定加密演算法與憑證鏈檢驗,是排查 HTTPS 連線問題的實用工具技巧。

利用 AWK 排除重複或過濾新增

介紹如何在 Linux 環境下善用 AWK 強大語法比對兩個大型文字檔案。透過 NR 與 FNR 條件判斷快速篩選出兩份文件中的重複資料或差集成員,省去撰寫複雜迴圈的開銷,大幅提升資料清洗效率。

取得當前 shell Script 路徑及檔名

介紹在 Bash 腳本中透過內建變數 BASH_SOURCE 精準取得當前腳本檔案名稱與所在路徑的實用技巧。便於在自動化腳本內部實現自我雜湊校驗、相對路徑動態引用或跨主機版本更新比對機制。

wc 計算行數、字數、位元組數 Linux 指令

全面整理 Linux 常用文字統計指令 wc 的參數功能與實務應用。包含行數、單字數、位元組數與最長行長度等統計選項,並搭配管線命令示範日誌分析與資料量檢驗技巧,是文字處理必備工具。

Linux 計算指令執行時間

介紹如何在 Linux 環境中運用 time 指令測量命令與腳本的執行耗時。詳細解析實際經過時間、使用者空間與系統核心空間三項指標的具體意義與差異,協助開發者精準評估程式碼效率與效能瓶頸。

Fork: Cannot allocate memory 錯誤訊息分析及修復

分析 Linux 伺服器在記憶體充足時仍出現 Fork: Cannot allocate memory 錯誤的原因。說明如何排查行程數量是否達到系統限制上限,並提供調校系統參數的最佳配置步驟以順利恢復行程建立。

利用 trap 執行所有 Bash 退出前該做的事情

介紹如何在 Linux Bash 腳本中使用 trap 指令監聽系統訊號。透過攔截中斷信號或退出事件,確保腳本結束前能確實清理暫存檔案與釋放系統資源,大幅提升自動化維運腳本的健壯性與安全性。

安全快速建立暫存檔案及暫存目錄 Shell Script

探討在 Shell 腳本中隨意使用固定暫存檔名的安全風險,並教學如何使用系統內建的 mktemp 指令隨機建立安全的暫存檔案與目錄。透過專屬路徑與權限控管,有效防範檔案覆寫衝突與潛在惡意攻擊。

Shell Script 大量字串組合超高效率的方式

處理數萬筆 IP 或日誌資料時,傳統 Shell 變數迴圈字串拼接會導致效能低落下載卡頓。本文分享改用 paste 與 tr 等串流指令進行大量字串快速合併的高效實務解法,將數分鐘運算耗時縮短至數秒完成。

IF 條件判斷式,簡單明瞭的表列式整理

系統整理 Linux Shell 腳本中 if 條件判斷式的語法架構與常用判斷參數。包含數值比較、字串比對、檔案存在性與讀寫權限等測試運算子,搭配簡潔明瞭的表列範例,是撰寫自動化腳本的速查指南。

Shell 手動執行成功,排程失敗

深入排查 Shell 腳本在終端手動執行成功但在 Crontab 排程中卻失敗的常見成因。剖析非登入環境與預設環境變數缺失問題,並提供在排程中引入環境設定檔或使用絕對路徑的具體解決方案。

Webmin 安裝 用Web調整Linux設定

在 CentOS 7 伺服器上安裝 Webmin 網頁管理介面的完整指南。從建立官方套件庫、匯入 GPG 金鑰到防火牆連接埠設定,協助不熟悉命令列操作的管理者透過瀏覽器輕鬆維運各項 Linux 系統服務。

查詢 Nginx 版本

快速介紹 Linux 系統中查詢 Nginx 版本的兩大常用指令差異。解析小寫參數僅列出軟體版本,而大寫參數可完整顯示模組編譯選項與設定參數的用途,是環境除錯與功能相容性確認的必備技巧。

yum-utils 套件庫管理

介紹 CentOS 7 常用管理套件 yum-utils 的實務操作指南。說明如何使用工具快速啟用或停用第三方軟體套件庫,並搭配清理指令移除舊版核心檔案以釋放硬碟空間,簡化 Linux 伺服器軟體管理作業。