跳至主要內容
CJCJ Kuo

全站文章搜尋

輸入關鍵字即刻在靜態索引中快速搜尋
↑↓ 導航 · Enter 選取前往獨立搜尋頁 →
首頁/作者專頁
CJ

CJ Kuo (郭仕杰)

創辦人兼主筆

熱愛軟體架構、DevOps、系統調優與新技術探索的工程實踐者,也會寫寫投資和生活。

共收錄 283 篇筆記文章

取得當前 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 條件判斷式的語法架構與常用判斷參數。包含數值比較、字串比對、檔案存在性與讀寫權限等測試運算子,搭配簡潔明瞭的表列範例,是撰寫自動化腳本的速查指南。

資安為何要想辦法增加攻擊者的時間複雜度

探討企業資訊安全防禦的核心戰略:提高攻擊者的時間複雜度與入侵成本。透過部署多層次防禦設備與告警警戒線,爭取事件反應與威脅阻斷時間,在攻防博弈中建立更具韌性的主動資安防禦思維。

IMPERVA WAF 限制透過IP來連線

介紹如何在 Imperva WAF 中配置安全防護原則,阻擋直接透過伺服器 IP 連線的網路請求。針對多數來自掃描器的惡意探測行為,透過限制 Host 標頭僅允許合法網域名稱訪問,有效降低伺服器被刺探風險。

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

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

IMPERVA User 權限控管 限定編輯 Profile

介紹 Imperva 系統中針對管理者角色的細部權限配置教學。說明如何為資料庫管理員建立專屬角色與限定編輯範圍,使其僅能維護白名單安全設定檔,落實權限最小化原則並提升整體維運資安架構。

匯豐信用卡額度調整

分享滙豐銀行信用卡申請永久額度調升的實戰流程。包含客服專線快速分機轉接技巧、索取案件編號、必備財力證明文件整理與補件注意事項,協助持卡人在出國消費前順利提高卡片可用額度。