Debian Linux 終端機 Emoji 字型 啟用

Debian Linux (Stretch)、Ubuntu Linux (註) 在 Terminal 都還不支援秀出 Emoji,要怎麼支援呢?

  • 註:Ubuntu Linux 18.04 已經支援

閱讀全文〈Debian Linux 終端機 Emoji 字型 啟用〉

微軟釋出工具讓 Linux 在 Windows 10 執行

微軟將 WSL DistroLauncher Sample Open Source 出來,讓 Linux 可以在 Windows 10 上面執行,並且可透過 Windows Store 來安裝。

  • 註:Windows Store 目前已經有 Ubuntu、SUSE、Debian、Kali Linux

閱讀全文〈微軟釋出工具讓 Linux 在 Windows 10 執行〉

Linux Soft RAID1 硬碟半殘的偵測確認、移除、更換硬碟動作

Linux 使用軟體陣列做 RAID 1,之前都是硬碟直接掛掉,而這次是硬碟半殘,速度慢到炸掉,應該是快掛了,只是還沒掛,這種時候最麻煩...

所以把遇到的情況、檢測方式形容一下,以防下次再次遇到~

閱讀全文〈Linux Soft RAID1 硬碟半殘的偵測確認、移除、更換硬碟動作〉

使用 grep 過濾兩個檔案(不)重複的內容

Linux 常常使用 grep 來找某段字串(可以使用 regex),不過 grep 還有許多強大的功能,例如:

兩個檔案內容,想要把兩個檔案都有的內容撈出來,或者把其中 A檔案 當過濾(Filter)條件,另外 B檔案有出現 A檔案 的內容,全部過濾掉,都可以靠 grep 達成。

閱讀全文〈使用 grep 過濾兩個檔案(不)重複的內容〉

SSH 透過 ControlMaster 共享 已連接 的資源來快速連線

SSH (OpenSSH) 每次連線都會跑一些加解密、認證等等的機制,兩邊都有 Auth key 也是一樣,想要讓再次連線的速度更快,可以怎麼做呢?

SSH 可以透過使用 ControlMaster 來共享已經連線的資源,而且可以減少 TCP/IP 的數量,可以節省更多的資源

閱讀全文〈SSH 透過 ControlMaster 共享 已連接 的資源來快速連線〉

Linux CLI 查看 Git Repository 紀錄工具:GRV

Linux CLI 要查看 Git repository 的圖形顯示,可以使用 tig,視窗顯示查看可以使用 Gitk。

不過 tig 能看的比較有限,操作還是比較偏向 Git 命令列,而不是像 Gitk 上下左右的視窗可以即時看 Log、diff 等等的資料。

grv 就類同 CLI 版的 Gitk,而且執行速度很快,有空可以玩玩看~

閱讀全文〈Linux CLI 查看 Git Repository 紀錄工具:GRV〉

gorun:使用 Go 當 Script language

Golang 除了 Compile (build) 外,平常可以使用 go run 直接執行。

gorun 的作者想要在 go 的程式第一行加上類似 #!/usr/bin/go 就可以執行 .go 的作法

  • 詳見:GitHub - erning/gorun: gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.

閱讀全文〈gorun:使用 Go 當 Script language〉