2019年3月27日 星期三

用Process substitution做多重輸入

使用指令的時候,一般都只會有一個標準輸入,使用方式則是用符號小於<。若是此程式需要不只一個輸入,且不想要另外產生暫存檔案,這時候就可以使用process substitution來達成。例如說找30以下2和3的倍數,只要用下面的指令即可:
  • comm -12 <(seq 2 2 30 | sort) <(seq 3 3 30 | sort) | sort -n

使用上要注意<和( )之間不能夠有空格,指令的輸出其實就是下面三個指令的結果,但不只比較簡潔,而且中間並不需要暫存檔,也就不需要煩惱暫存檔要取什麼名字:

2019年3月26日 星期二

使用GIMP疊加多張圖片

GIMP是一套自由軟體,這邊介紹如何疊加多張圖片:
  1. 檔案 > 開啟 > 任選一張圖片當作是底圖
  2. 檔案 > 開啟成為圖層 > 輸入多張圖片
  3. 到圖層,一次選擇一片圖層,設定不透明度成50(數值可調)
  4. 檔案 > 另存新檔 > 把工作狀態存成 .xcf格式
  5. 檔案 > 匯出為 > 把做好的疊加圖片存起來

2019年3月24日 星期日

2019年3月22日 星期五

mount: unknown filesystem type 'ext4'

在DRBL客戶端的系統上有mkfs.ext4這個指令,分割區確認也是做成ext4,但是在掛載的時候出現標題所示之錯誤訊息:
    mount: unknown filesystem type 'ext4'

2019年3月18日 星期一

md5deep配md5sum確認etc檔案沒被修改

下面的只要需要用root權限,首先計算/etc下面所有檔案的md5:
  • md5deep -j4 -r /etc > etc.md5
所有檔案的雜湊值都存在 /root/etc.md5這個檔案中
未來只要使用下面任何一個指令即可確認etc下面的檔案哪些曾被修改過
  • md5deep -r /etc -X etc.md5
  • md5sum --check --quiet etc.md5

2019年3月16日 星期六

《Come as You Are》~Nirvana

Nirvana - Come As You Are, 3m45s

歌曲:Come As You Are
演出者:Nirvana
作曲者:Kurt Cobain

2019年3月15日 星期五

使用md5deep稽核資料夾內檔案的完整性

檢查檔案完整可以使用md5sum, sha256sum等等指令,但若是遇到很多個檔案,用眼睛一個一個比對美個檔案的雜湊值並不切實際。這時候可以用md5deep這個指令。例如說要稽核testFolder下面每個檔案的完整性,可以使用下面的指令:
  1. md5deep -lr testFolder > md5.txt
  2. md5deep -X md5.txt -r testFolder
第1個指令是計算出檔案的雜湊值,第2個則是根據雜湊值驗證完整性:

2019年3月13日 星期三

BIOS或EFI主機板搭配MBR或GPT系統碟

把一台安裝的Win10的硬碟從舊機器搬到新機器上,發現無法開機
  • 舊機器主機板開機韌體是BIOS
  • 新機器主機板開機韌體是UEFI

下表現是主機板開機韌體搭配的系統碟分割方式:
主機板上的開機韌體
BIOSUEFI
系統碟的
分割方式
MBR可開機
但硬碟無法超過2TB
UEFI需設定成為Legacy mode
並且
打開CSM模組支援MBR硬碟
不能開的話,再
關閉Secure Boot
GPT
需特殊分割硬碟才能開機
硬碟需BIOS Boot Partition分割
可開機
選64-bit系統比較不會出問題
名詞解釋如下:

2019年3月8日 星期五

使用comm找到兩份文字檔相同與相異的行

指令comm用來比較兩份文件裡面相同與相異的行。以下的範例是比較2與3的倍數:
  1. seq 2 2 30 > 2.txt
  2. seq 3 3 30 > 3.txt
  3. sort 2.txt > two.sort
  4. sort 3.txt > three.sort
  5. comm two.sort three.sort
  6. comm two.sort three.sort | sort -n
  7. comm -23 two.sort three.sort | sort -n
  8. comm -13 two.sort three.sort | sort -n
  9. comm -12 two.sort three.sort | sort -n
要特別注意到是comm這個指令只能夠處理已經過文字排序(lexically sorted)的檔案。上面指令的意思是:

2019年3月7日 星期四

Windows安裝免費的RAMdisk來加速系統

在Windows上面要裝RAM disk(或稱RAM drive),可以將記憶體挖一塊出來模擬成硬碟磁區。因為記憶體快速存取的特性,一般使用者最有感的加速就是將瀏覽器的快取放在上面。測試過下面兩種免費的RAM disk,分別是:
  • AMD Radeon RAMDisk:安裝在系統是Win7的技嘉主機板上
    • 免費版最多只能開4G
    • 只能夠格式化成NTFS
    • 關機時候自動存RAM disk的映像檔到硬碟上
    • 看參考資料效能普普,但支援Win10, 8, 7, Vista
  • Asus ROG RAMDisk:安裝在Win10、華碩主機板上
    • 僅支援Win10
    • 免費,但是安裝程式不好找,要到某些高階主機板裡面挖ROG CROSSHAIR VII HERO > 「支援」
      > 驅動程式及工具程式 > 公用程式 >
      > 顯示所有檔案 > RAM disk(目前是2.03.00版)
    • Junction功能可直接指定要加速哪個資料夾,設定比較方便
    • 看參考資料效能很不錯,但是只支援Win10
建議記憶體超過8GB再來裝RAM disk

2019年3月6日 星期三

《卡通手槍》~濁水溪公社

[小柯外傳] 那些年,我們一起選的台大學生會長, 4m6s
影片的配樂就是濁水溪公社的《卡通手槍》,在不同的地方會有不同的講法。我第一次聽到的時候是在朋友寢室電腦的WinAMP裡面、叫做《小白打槍歌》~


2019年3月5日 星期二

Shell一行文:用seq產生等差數列

使用指令產生等差數列很簡單,如下
  1. seq 10
  2. seq 7 11
  3. seq 7 2 11
指令seq的使用方式要看後面參數的個數:

2019年3月4日 星期一

修正微軟正黑體行距過大

在Word裡面使用微軟正黑體,行距可能會過大,且一般的調整都沒辦法搞定。這是因為段落格線的問題,對於Office 365裡面的Word解決方式如下:
  1. "常用" > "段落"
  2. 取消勾選 "文件格線被設定時,貼齊格線"

_EOF_

2019年3月2日 星期六

Defqon.1 Weekend Festival 2017

三小時聽完15年, 3hr1min49sec
Defqon.1 Weekend Festival 2017 | Defqon.1 Legends | 15 Years of Hardstyle

_EOF_