CentOS 編譯安裝升級 OpenSSL

CentOS 預設安裝的 OpenSSL 版本很低, 如果需要在 CentOS 安裝較新版本的 OpenSSL, 需要透過編譯原始碼的方法安裝, 以下是 CentOS 7 透過編譯原始碼的方法安裝 OpenSSL 的方法。如果系統內已經安裝了預設的 OpenSSL 版本, 需要先將預設的版本移除, 執行以下指令用 yum 移除: # yum remove openssl openssl-devel -y openssl-1.0.1e-60.el7_3.1.x86_64 openssl-libs-1.0.1e-60.el7_3.1.x86_6下一步是下載 OpenSSL …

Ubuntu 升級/更新新版本 Kernel

升級及更新 Linux kernel, 除了可以增加對新硬體的相容性, 也可以改善的安全性及穩定性, 以下是在 Ubuntu 升級 Linux Kernel 的方法。首先到 Ubuntu 官方的 Kernel 專頁: http://kernel.ubuntu.com/~kernel-ppa/mainline/在那裡選擇要下載的 Kernel 版本, 按下連結後, 會出現 .deb 的連結, 分別下載以下三個檔案, 要註意自己系的位元數:linux-headers-x.x.x-……all.deb linux-headers-x.x.x-generic_……deb linux-image-x.x.x-generic_…….deb以下會以 4.11.3 作為例子: $ wget …

Shell Script 將數值補零

很多時在寫程式時, 需要將一些數值補零, 例如 1 顯示為 001, 以下是 Shell Script 的實現方法:Shell Script 的 printf 函式已經可以做到自動補零, 例如想將 8 顯示為 “008”, 可以這樣寫:除了在數值的前面補零外, 也有一種情況是在小數點補零, 例如數值 “8” 是整數, 但也要強制顯示小數點後一個位, 可以這樣寫:如果想將上面的結果放到變數, 可以這樣寫:上面的程式碼將原來的 $NUM 變數補零, 再放在 $ZERO_NUM …

Chrome 手動清除 DNS 緩存

當在系統用 nslookup 或 ping 時, 發現網站的 DNS 已經更新, 但用 Chrome 發現仍沒有使用新的 DNS 記錄, 原因是 Google Chrome 有內建的 DNS 緩存機制, 以下是手動清除 Chrome 緩存的方法。有兩種做法:1. 在網址列輸入以下網址:chrome://net-internals/#dns這裡可以看到所有 Chrome 的 DNS 緩存, 按下 “Clear host …

Shell Script 遇到錯誤時自動退出離開

Shell Script 裡面的指令, 如果沒有用條件控制 (例如 if), 不管之前的指令執行結果如何, 每個指令也會逐一執行, 例如:上面的程式碼很簡單, 只是用 cd 指令轉換到 /path/dir 目錄, 然後執行 rm 指令, 將所有 .txt 結尾的檔案刪除。但如果執行 cd 指令的時出錯, 例如 /path/dir 目錄不存在, 或者沒有權限進入, 那便會在當前目錄刪除所有 .txt 副檔名的檔案。解決方法十分簡單, 只要加上 …

vi / vim 整行複製/剪下/貼上

如果透 SSH 連接到 Linux Server, 用 vi 或 vim 開啟檔案後, 要將裡面的文章複製並貼上, 很多時會用 SSH Client 的複製貼上功能。例如以 Putty 為例, 用滑鼠 Highlight 文字會複製, 按滑鼠右鍵會貼上。但這種方法要在鍵盤跟滑鼠間操作很麻煩, 其實如果要將整行複製, 可以用 vi 內建的複製貼上功能, 全部在鍵盤完成, 方法如下:yy 或 Y : …

CentOS root 刪除檔案報錯: Operation not permitted

root 在 Linux 系統下有最高權限, 但如果用 root 身份執行 rm 指令刪除檔案, 或要修改檔案時, 有些情況可能會出現以下錯誤:rm: cannot unlink ‘filename’: Operation not permitted出現這個問題, 多數是因為 chattr 指令鎖定了該檔案。用 chattr 指令鎖定檔案後, 除了不能刪除外, 也不能修改及改動, 必須要用 chattr 指令解除鎖定才可以: # chattr -i …

Project Mu 煞車皮

Wish 的原裝煞車一般都夠用, 但如果車上坐滿六至七個大人, 我覺得煞車力道稍有不同。因為 Wish 不是什麼高性能車, 而且我也不會開很快, 所以打算先換一組好的煞車皮看看效果如何。上星期剛剛換了 Project Mu 的 Type NS 煞車皮, Type NS 應該是 Project Mu 的街道入門版, 工作溫度是 0-400 度, 在沒有改動原裝煞車碟及煞車鉗的情況下, 我覺得已經改善了制動力不足的情況, 尤其是初期制動很明顯, 而且覺得沒什麼噪音 (可能是因為我關窗), 雖然價錢較原裝煞車皮貴上一倍, 但整體上還很滿意。以下是 …

換電池: Panasonic Caos Q90 藍電

Wish 今日換電池, 換了新型號的 Panasonic Caos Q90 藍電。加入幾張相片並紀錄一下:這是電池盒的外觀: 現在的車換電, 都要駁住另一個電池, 用不斷電的方法換: 安裝好 Panasonic Caos Q90 的外觀, 右邊的應該是製造日期, 看來還很新: 安裝後, 在引擎室的樣子: