Genact:電腦 Compiler、Debug.. 畫面模擬的裝忙程式

Github 一個很搞怪的專案,執行後,電腦會出現下載、Compile、Debug.. 等等的畫面,不斷的跑個不停,實際上什麼事情也沒做,就像是螢幕保護程式一樣.. XD

簡單說,就是一個讓電腦假裝很忙的程式...

執行步驟:

  1. wget https://github.com/svenstaro/genact/releases/download/0.2.2/genact-linux # From Releases · svenstaro/genact
  2. chmod +x ./genact-linux
  3. ./genact-linux

註:這隻程式 Linux、MacOSX、Windows 各種版本都寫好了...

Linux uniq 遇到不同字元 被算在一起的解法

Linux CLI 要計算一個檔案內,行數相同字串的重複次數,通常就是 sort 再 uniq -c 計算。

平常計算都是正常的,但是若遇到編碼種類比較多元,有些長角的 a、o.. 會跟一般英文字母的 a、o 算在一起,當然案例還有更多舉不完。

閱讀全文〈Linux uniq 遇到不同字元 被算在一起的解法〉

Linux CLI 對 UTF-8 檔案增加 BOM 怎麼做

BOM (byte-order mark) 中文叫:位元組順序記號,主要是 Windows 標示這是 UTF-8、UTF-16.. 來判別使用的。

想要讓 Windows 的 Excel 開啟 UTF-8 的檔案自動選對編碼(不會亂碼),就需要增加 UTF-8 的 BOM。(不然就得用 插入資料 選擇編碼的方式)

閱讀全文〈Linux CLI 對 UTF-8 檔案增加 BOM 怎麼做〉

Linux CLI 如何在檔案前面增加內容

Linux 於 Bash shell (CLI) 要怎麼將檔案第一行(檔頭、檔案開頭)或者指定行數增加內容?

註:在檔案最後一行加入內容,只要 echo 'last content' >> filename.txt 即可。

閱讀全文〈Linux CLI 如何在檔案前面增加內容〉

Linux 使用 find、read 對目錄內的指定檔案做處理

Linux 於 Bash shell (CLI) 要把檔案列出來,再來要抓出每個檔名,再分別處理,script 要怎麼寫呢?

閱讀全文〈Linux 使用 find、read 對目錄內的指定檔案做處理〉

Debain Linux 安裝 Rambox 綜合通訊軟體

Rambox 是套綜合通訊軟體,主要是一套應用程式,各個 Tab 可以分開載入各套 Messenger 的網頁,統一界面,方便切換使用。

  • 註1:主要 Facebook Messenger、Slack、Google hangout、Skype、微信... 等等都支援,而且這套看起來支援的比 Franz 還多。
  • 註2:Rambox vs Franz 主要差異在,Rambox 是 Open Source,其它好像都差不多。
  • 註3:Rambox 連收信的功能都有,不過這個我沒有用過

閱讀全文〈Debain Linux 安裝 Rambox 綜合通訊軟體〉

Linux 快速查看網路、硬碟、負載、記憶體使用情況的 Shell Script

Linux 做系統監控,最基本的就是網路、CPU、硬碟、Load Average (uptime)、RAM、SWAP 等等,若系統有問題時,這些也是首先查看的點。

此程式就是可以快速將這些資訊整理起來,一次呈現,所以若有問題時,登入系統直接執行,可以省掉不少時間。

閱讀全文〈Linux 快速查看網路、硬碟、負載、記憶體使用情況的 Shell Script〉

Bash shell 使用 CURL urlencode 送參數

Bash shell 想要送中文等需要被 urlencode 過的文字到網址去,要怎麼做呢?

此篇使用 curl 直接傳送,另外在紀錄 Bash 的 urlencode() / urldecode() 寫法

閱讀全文〈Bash shell 使用 CURL urlencode 送參數〉

Linux 「唯讀」重新 Mount 成「讀寫」狀態

Linux mount 隨身碟時,不知道為何預設會 mount 成「唯讀」的狀態,所以無法刪除與寫入,想要重新 mount 成「可讀寫」的狀態,要用下述參數:

  • $ sudo mount -o remount,rw /dev/foo /dir
  • ex: $ sudo mount -o remount,rw /dev/sdc /media/usb
  • man mount # 搜尋 remount

註:可以 mount -v 查看目前的狀態

mount usb 常常會遇到問題,需要修復:

  • $ sudo fsck.msdos -aw /dev/sdc