Author: Sam Tang

RHEL / CentOS 7 開啟自動更新套件

在主機上經上都要做一些更新, 尤其是一些與安全性相關的更新, 雖然很多更新也要重啟更新的套件, 或者像更新核心這類套件需要重新開機, 但開啟自動更新還是較方便及安。在 RHEL 或 CentOS 7 可以安裝 yum-cron 套件, 便可以做到自動更新, 先用 yum 安裝 yum-cron: # yum install yum-cron -y 安裝好 yum-cron 後, 接著便要設定 yum-cron, yum-cron 預設會更新所有套件, 如果想要自動更新所有套件, …

Kaspersky 推出免費版防毒軟件

現時網上的病毒及惡意軟件無處不在, 防毒軟件可以說是必須安裝。通常一套付費的防毒軟件要幾百元一年, 或者選擇一些免費的防毒軟件。而原本是收費的 Kaspersky (卡巴斯基) 防毒軟件, 早前宣佈推出免費版的 Kaspersky Free 防毒軟體。Kaspersky Free 包含了付費版的主要功能能, Kaspersky Free 與付費版的主要分別, Kaspersky Free 沒有家長監控、線上付款保護及安全連線 (VPN) 功能.官方網頁: https://free.kaspersky.com/

RHEL / CentOS 降級回滾套件

當用 yum 或安裝套件後,如果想將套件的版本降級或回滾以前的舊版本,可以用以下方法:yum 降級回滾語法: $ sudo yum downgrade package_name 例如想將 zsh 降級到舊版本,可以用以下語法: $ sudo yum downgrade zsh 然後系統便會將 zsh 回滾到對上一個版本的舊套件,如果要自訂回滾的版本,可以在套件後面加上版本: $ sudo yum downgrade package_name-version-number

Wish 小改裝 – F-SPORT 排檔頭

在網上找到這個 F-SPORT 的排檔頭覺得很漂亮,專門給 LEXUS 安裝,規格跟豐田的 M8 x 1.25 是通用的,所以可以在 Wish 上直上安裝。安裝很簡單,只是將舊的扭下,再上緊新的排檔頭便完成,以下是安裝後的樣子:

換機油 – RAVENOL VMP 5W-30

對上一次換完機油後, 車子又走了 7000 公里, 今次買了 RAVENOL VMP 5W-30 這款全合成機油, 5L 裝只需 $360, 十分經濟實惠, 連同機油隔 $80 及 $160 人工, 連工包料 $600.以前都是 5000 換機油, 但近年在網上看了很多究竟 5000 還是 10000 換機油的討論, 發覺一般用車不需要 5000 換機油, …

Apache 編譯錯誤 – cannot install ‘libaprutil-1.la’ to a directory

今天編譯安裝 Apache, Apache 的預設安裝目錄是 /usr/local/apache2, 但我將它安裝到 /usr/local/apache, 但在編譯時出現以下錯誤:原因可能是之前編譯 Apache 時, 有一些紀錄是安裝到 /usr/local/apache2 所致, 解決方法是有兩個:1. 執行 make clean 指令, 再重新編譯。2. 將原始碼的目錄刪除, 再重新解壓 Apache 的源始碼, 再進行編譯安裝即可。

Linux find 指令的 exec 參數

Linux 下找檔案很多時會用上 find 指令,當用 find 指令找到檔案或目錄後,可以在後面加上 -exec 參數,來對每一個找到的檔案或目錄執行特定指令。find 指令加上 -exec 參數的具體語法是這樣: $ find /path/to -name “filename” -exec command {} \; 在 -exec 前面是 find 指令找出想要的檔案,在 -exec 後面的 command 是要執行的指令, 而 …

MySQL 刪除欄位內所有 \n 及 \r 字元

今天在一個系統上除錯, 發現用以下 SQL 指令找不到資料:要用以下 SQL 指令才可以找到:用 phpMyAdmin 檢查那些資料好像沒問題, 再細心找才發現有些資料的欄位結尾有 “\n” 或 “\r”, 出現這個問題的原因大欄是在插入資料時沒有刪除掉 “\n” 這類字元, 插入的部份很容易解決, 再來要將原有的資料內的 “\n” 及 “\r” 刪除。在處理前先將資料表備份, 然後可以用以下 SQL 指令將所有 “\n” 及 “\r” 空白字元刪除, 以下例子會將 “table_name” …

解決 mysqldump Access denied …… ‘information_schema’ when using LOCK TABLES

原本用 mysqldump 備份 MySQL 一直沒有問題, 但近日在一台新主機上用 mysqldump 備份所有資庫時, 出現以下錯誤:mysqldump: Got error: 1044: Access denied for user ‘root’@’localhost’ to database ‘information_schema’ when using LOCK TABLES我也肯定輸入的 MySQL 密碼沒有問題, 因為已經將登入資儲存, 而且其他資料庫也可以成功匯出, 解決方法有以下兩個:1. 加入 …

vi / vim 搜尋並取代字串

不管系統管理還是寫程式,在檔案內對字串進行搜尋並取代十分常用,在 Unix Like 環境下常會用 sed 或 perl 做 search & replace.如果在開啟檔案後需要取代字串,其實在 vi 及 vim 內同樣可以做搜查及取代字串,做法跟 sed 差不多,以下是 vi 做搜尋及取代的語法: :%s/search_from/replace_to/g 以上 vi 的語法會將檔案內,所有 “search_from” 的字串替換成 “replace_to”。將上面指令最後加上一個 “c” 字元,可以在取代前,向使用者確認: :%s/search_from/replace_to/gc 除了可以替換輸入的字串,更可以設定搜尋時,略過英文大小寫的差異,以下對 …