Linux 增加 Swap 記憶體交換空間檔案教學與範例

介紹如何在 Linux 系統上以指令動態增加 swap 記憶體交換空間檔案,避免記憶體不足造成系統崩潰。 新增記憶體交換空間檔案 以 fallocate 指令配置一個準備作為記憶體交換空間(swap)的檔案: ...

October 8, 2020 · G. T. Wang

Linux 使用 rsync 進行增量備份、建立檔案快照教學與範例

介紹如何在 Linux 系統上使用 rsync 指令進行資料的增量備份,配合硬連結製作各時間的點的檔案快照。 資料的備份方式可分為完全備份(full backup)、差異備份(differential backup)與增量備份(incremental backup),各種備份方式各有優缺點,其差別可以參考維基百科與 YouTube 的影片。 ...

October 6, 2020 · G. T. Wang

Linux 印出檔案特定行內容教學與範例

介紹如何在 Linux 使用 head、tail、sed 或 awk 指令,擷取檔案中的特定幾行內容。 產生測試用檔案 使用以下 Bash 指令稿產生 100 行的測試檔案: #!/bin/bash for i in {1..100}; do echo "Line $i" done > file.txt 產生的檔案內容會像這樣: ...

October 5, 2020 · G. T. Wang

Linux 列出最大的前 10 個檔案、目錄指令教學與範例

介紹如何使用 du、sort 與 head 指令找出指定目錄之下最大的 10 個目錄與檔案。 列出最大的目錄 如果想找出指定路徑之下,最大(也就是最占用磁碟空間)的前 10 個目錄,可以使用 du、sort 與 head 指令的組合,例如列出 /var 之下最大的前 10 個目錄: ...

October 1, 2020 · G. T. Wang

Ubuntu Linux 安裝星海爭霸 StarCraft 2 遊戲教學

介紹如何在 Ubuntu Linux 系統下透過 Flatpak 安裝經典的星海爭霸(StarCraft)2 遊戲。 《星海爭霸》與《星海爭霸:怒火燎原》現在可以從 暴雪(Blizzard)的官方網站上免費下載了,官方提供的安裝檔有 Windows 與 Mac 兩種版本,而如果想要在 Ubuntu Linux 系統下面安裝星海爭霸,可以使用 Flatpak 搭配 winepak 套件庫來安裝,然後透過 Wine 模擬器來執行星海爭霸遊戲,以下是安裝的步驟教學。 ...

September 9, 2020 · G. T. Wang