Ubuntu 14.04 將在 2019 四月後中止維護,還有機器還沒更新的記得更新。
ps. 在 terminal 中執行「do-release-upgrade」即可。
軟體開發、伺服器和生活瑣事
爬 log 剛好遇到 JSON 的其中一個 key 名稱中有「-」(dash) 符號,所以 console 怎麼寫都有錯誤訊息:
$ cat log | cut -d$'t' -f 4 | jq .http-post
jq: error: post/0 is not defined at , line 1:
.http-post
jq: 1 compile error
從錯誤訊息可以看到「http-post」被切斷了。
若 key name 有特殊符號,或是特殊字元,記得要用引號包起來進行查詢:
$ cat log | cut -d$'t' -f 4 | jq '."http-post"'
{
"action": "get",
"name": "John",
"category": "RD",
}
clamav 預設會將所有掃描過的資料全部輸出到畫面,不管正常或是中毒,這個有點討厭。自己寫 script 做掉:
function clamscan() {
clamscan -i -r $*
}
另外再寫個掃描整台電腦的 script:
#!/usr/bin/env bash
DATE=`date '+%Y-%m-%d'`
LOG_PATH="/var/log/clamav"
# create log folder
mkdir -p $LOG_PATH
clamscan -i -r / 2>&1 > "$LOG_PATH/$DATE.log"
用 UbuntuMate 16.04 LTS i386 (32bit) 的官方 ISO,透過 Cubic 調整了內容以後,做出來專門用來做電腦系統檢查、救援的 live USB ISO 開機隨身碟。
下載方法:
說明一下異動的內容。
先把多媒體、文書工具的軟體先清除掉,像是 LibreOffice 這類軟體佔用不少儲存空間,但在系統救援完原用不到的東西,我就先幹掉了。另外還有像是 ThunderBird、VLC 等多媒體軟體。
另外增加以下工具,供系統檢查、資料修復備援使用。
一般常用工具:
以往要客製化自己的 Live USB 工具隨身碟,都是使用 Universal USB Installer,並預留可以使用的空間,再自己上去安裝工具。最近看到有人推薦 Cubic,覺得方便很多。
Cubic 會先解開 general ISO,再透過幾個步驟設定你自己需要的東西: