《5分鐘搞懂 Vim文字編輯器 – 學習筆記》

Vim 是一款由 Bram Moolenaar 開發的免費、開源的文字編輯器。它以其強大的功能和可自定義性而聞名,是許多程式設計師和開發人員的首選編輯器。 Vim 的前身是 Unix 系統上的 vi 編輯器,Vim 在 vi 的基礎上增加了許多新功能,使其更加強大易用。Vim 可以運行在各種作業系統…

《Linux – 5分鐘搞懂Fail2ban入侵偵測防禦工具 – 學習筆記》

相信很多的系統維運人員都會遇過當Web Server被攻擊,束手無策的時候,而Fail2Ban 是一套,可藉由分析系統紀錄檔,並透過設定過濾條件 (filter) 及動作 (action),當符合我們所設定的過濾條件時,將觸發相對action來達到自動化阻擋的效果(如網站被DDOS系統自動封鎖來源 …

《5分鐘搞懂Percona Xtrabackup MySQL & MariaDB 資料庫熱備份工具 – 學習筆記》

Xtrabackup 是一款由 Percona 公司開發的開源、免費的 MySQL & MariaDB熱備份工具。它可以讓使用者在資料庫伺服器正常運作的情況下進行備份,不會造成資料庫鎖表或效能下降,本筆記我會將我所知道的知識分享給大家參考,我也順便紀錄下來當作備忘錄,也希望藉由此次分享讓初學…

《Linux – Ubuntu 5分鐘搞懂,快速切換當前執行的PHP版本 – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常維運一定會遇到一台主機擁有多個PHP版本的問題,如果一台上同時存在PHP 5.6、7.4、8.1三個版本,如果你是按照順序安裝從低版本安裝至高版本,通常預設的PHP會設定在最後安裝的那個版本上,但如果這台主機上的PHP程式超過六成都是舊版本的,那我們就…

《Linux – Ubuntu 5分鐘搞懂apt指令,輕鬆搞定套件的「安裝、更新、移除」 – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常維運一定會遇到關於套件的異動(安裝、更新、移除),如因應網站程式的升級需要更新Ngnix or PHP的套件, 也或者再安裝過程中裝錯套件或是多裝套件需要將其移除,或是在新舊主機移轉的事後漏裝套件要將他安裝回來,早期這些東西都需要自行編譯設定與刪除,但…

《Linux – Ubuntu 5分鐘搞懂crontab 工作排程 – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常需要使用定期的排程,如開發網站程式的時候,從營運方面的定期檔案備份、相關服務的重啟,到定期發送系統EDM以及在離峰時間,發送會員到期通知之類的程式都可以透過crontab來為你觸發執行,本筆記我會將我所知道的知識分享給大家參考,我也順便紀錄下來當作備忘…

《Linux – Ubuntu 5分鐘搞懂chmod與chown – 學習筆記》

相信很多Linux的系統維運人員與開發人員,日常都會處理到有關於檔案的權限問題,如開發網站程式的時候,開發人員上傳本機的程式檔案至Web Server後,發現程式無法執行,這時候很有可能是因為該檔案的擁有者從www-data變成你的帳號,導致無法執行,這時候就需要做chown來變更使用者,如果變更後…

《Linux – Ubuntu 如何使用awk搜尋文字檔案內的字串 – 學習筆記》

相信很多系統維運人員都會處理到臨時要調整系統資訊,但是因為一台主機上有很多個設定檔案與程式碼,怕一不小心漏改到造成系統錯誤,這時候可以使用awk這個指令來輔助搜尋,在Linux中提供不少方便的awk函式供系統管理人員使用,但由於內建函式眾多,我只提供日常比較常用的函式供你參考,我也順便紀錄下來當作備…

《Linux – Ubuntu 如何使用grep搜尋文字檔案內的字串 – 學習筆記》

相信很多系統維運人員都會處理到臨時要調整系統資訊,但是因為一台主機上有很多個設定檔案與程式碼,怕一不小心漏改到造成系統錯誤,這時候可以使用grep這個指令來輔助搜尋,在Linux中提供不少方便的grep函式供系統管理人員使用,但由於內建函式眾多,我只提供日常比較常用的函式供你參考,我也順便紀錄下來當…

《Ubuntu – 年終大掃除,盤點目前系統使用者帳號 – 學習筆記》

年底將近,各種系統攻擊開始蠢蠢欲動,駭客會透過APT等各種方式發動攻擊,所以這時候預警性的帳號盤點就很重要,這次我會透過幾種方式教大家輕鬆做好使用者帳號盤點,於是就有了寫這篇文章的契機,希望能讓Ubuntu系統管理人員都能透過本文的相關技巧快速掌握,盤點系統所有自建帳號,就趁這次教學把設定與驗證過程…