安裝 Arch Linux 系統
安裝 Arch Linux 系統
本指南旨在詳細地描述安裝 Arch Linux 系統的細節,如磁盤分區(LVM)、啟動引導(GRUB)、網絡設置、添加用戶、中文輸入法、AUR 助手(YAY)、桌面環境(KDE)等等。
檢查 Shell 中最後一個退出代碼
本筆記記錄如何檢查 Shell 中最後一個命令的退出代碼。
重置 V2raya 密碼
學習如何重置 V2raya 密碼。
捕獲 Windows 彈出對話框
捕獲 Windows 彈出對話框
默認情況下,截圖和錄屏軟件可能無法捕獲 Windows 的彈出對話框。
LVM 將分區容量分給其他分區
LVM 將分區容量分給其他分區
本文記錄如何將容量從 LVM 分區分割給其他分區。
為什麼我推薦使用 zh-hans、zh-hant 作為 Hugo 中文站點語言代碼,而不是 zh-cn、zh-tw、zh-hk
Hugo 帶有本地化的功能,最常見的案例為日期,比如xx年xx月xx日,然而其對語言代碼有限制,使用 zh-cn、zh-tw、zh-hk 無法匹配到對應的本地化設置,從而無法使用本地化功能。
使用 IWD 連接無線網絡
使用 IWD 連接無線網絡
IWD 為基於 Linux 的設備提供全面的 Wi-Fi 連接解決方案,本文將介紹如何通過 iwd 進行無線網絡連接。
Arch Linux 系統維護
本文將簡述如何利用 LiveUSB 進行系統維護,以拯救系統。
Docker Desktop 未檢測到 WSL 發行版
Docker Desktop 未檢測到 WSL 發行版的可能原因和解決方法。
配置 WSL 默認用戶
配置 WSL 默認用戶
通過配置 /etc/wsl.conf 為 WSL 設置默認用戶。
使 jq 無匹配時返回空字符串,而非 null
當使用 jq 解析 JSON 而無匹配項時將會返回 null,而某些場景下,返回空字符串會更方便。
Git 忽略本地文件
Git 忽略本地文件
眾所周知,我們可以通過 .gitignore 文件忽略一些文件,避免被提交到倉庫,而某些情況下,你可能並不希望所有人忽略該文件。
通過 nmcli 連接 WIFI
通過 nmcli 連接 WIFI
本文簡述如何利用 nmcli 連接 WIFI。
Arch Linux 安裝 gitk
gitk 是我最喜歡的 Git GUI,然而於 Arch Linux 下,其包名為 tk,而非 gitk。
一次性克隆 GitHub 組織和個人的全部倉庫
一次性克隆 GitHub 組織和個人的全部倉庫
當你維護數十個以上的倉庫時,逐個克隆不免讓人煩躁,本文將介紹如何一次性克隆 GitHub 組織或個人的全部倉庫到本地。
Arch Linux 聲音
系統安裝後,有可能無法識別一些聲音設備,比如耳機。
GRUB 如何設置 Linux 內核參數
今天對 Arch Linux 系統進行全量更新重啟後,發現外置顯示器無法識別了,查看 dmesg 的信息後,發現 NVIDIA 模塊並未成功加載。經查閱 WIKI 後,需要設置 ibt=off 內核參數。 本文將記錄 GRUB 如何設置 Linux 內核參數。
cURL 計算請求耗時
某些情況下,你也許想知道 cURL 請求花費的時間,而這當然也是可能的。
Hugo 多語言站點中 404 頁面的重定向規則
在 Hugo 多語言站點中,一般需要爲 404 頁面設置額外的重定向規則。
Nginx 重定向路徑
上篇文章筆者利用 rename 批量替換文件後綴名,以將站點語言 zh-cn、zh-tw 分別改爲了 zh-hans、 zh-hant。 但這是不夠的,還需要將舊路徑重定向到新路徑。由於筆者將站點容器化,利用 Nginx 來處理請求,並部署到個人的 k3s 集羣,本文將簡單說明如何使用 Nginx 進行重定向。
利用 rename 批量替換文件後綴名
由於 Hugo 本地化功能僅支持 zh-hans 和 zh-hant,不支持 zh-cn、zh-tw、zh-hk 等中文語言代碼,而筆者站點基於文件後綴名進行多語言化的,要更改語言代碼,需要批量修改文件後綴名,而這正是本文主角 rename 的大顯身手的時候。
Hugo Module 代理
衆所周知 Go Module 服務器被牆了,因此需要指定代理服務器或者全局 VPN,而代理服務器比較簡單方便,如:GOPROXYCN 和 GOPROXYIO。 而筆者之前很長一段時間利用 Hugo Module 來安裝和更新主題,速度十分緩慢,而且經常失敗,即使我設置了 GO_PROXY 環境變量。
利用 Github Actions 打包 Go 二進制文件
今天寫了個簡繁體轉換的命令行工具 gopencc,以便對博客內容的簡繁體轉換。自然地,筆者也爲各個平臺編譯打包爲二進制執行文件,但是每次手動編譯並上傳到 GitHub Releases Assets 是十分耗時和枯燥的,幸好我們可以通過 GitHub Actions 來解決這個問題。
Chrome 瀏覽器模擬 prefers-color-scheme,調試亮色和深色模式
Chrome 瀏覽器模擬 prefers-color-scheme,調試亮色和深色模式
本文將介紹 Chrome 瀏覽器下如何調試亮色和深色模式,也就是模擬 prefers-color-scheme。
Arch Linux 安裝 AUR 助手 YAY
YAY(Yet another Yogurt) 是 Arch Linux 的一個 AUR(Arch User Repository) 助手,可以讓我們更方便地安裝 AUR 上的軟件包,如:谷歌瀏覽器(Google Chrome)QQ、TIM、WPS OFFICE 等等。下面介紹 YAY 的安裝和使用。
Arch Linux 安裝 Fcitx 中文輸入法
Arch Linux 安裝中文輸入法 Fcitx:谷歌拼音和搜狗拼音。
Arch Linux 安裝 GRUB
要啟動系統,引導程序必不可少,而本文簡單介紹安裝 GRUB 引導程序。
Arch Linux 安裝 KDE 桌面環境
在上篇文章,我們安裝了 Xorg,本文將介紹如何安裝 KDE 桌面環境。
製作 Arch Linux LiveUSB 安裝介質
本文簡單說明下如何製作 Arch Linux 的 LiveUSB 安裝介質。
Arch Linux 安裝 Xorg
在安裝桌面環境之前,我們先安裝 Xorg 服務器,確保 Xorg 可以正常工作。