使用 Ubuntu + Windows 雙系統的用戶,應該會發現 Ubuntu 的時間總是與 Windows 的不一樣,在 UTC+8 的地方,Ubuntu 比 Windows 快 8 小時,切換系統後總是要手動調整時間,造成一定的困擾。最佳解決之道應為將雙系統時間設為同步,因此這裡紀錄了如何將雙系統的時間設為一致。
[User] Linux 新增使用者並賦予其使用 sudo 的權限
多人多工是 Linux 本身就具備的功能,因此新增或移除使用者帳號與更改權限是管理員必備的技能。這篇文章記錄如何在 Ubuntu、CentOS 上新增 sudoer。
[USB] 有接 USB 但在對應軟體中找不到序列埠的原因與解決方法
在 Linux 使用序列埠比較麻煩的是權限的問題,在有接上 USB 且 /dev 目錄下有看到所連接的裝置檔案 (例如:ttyUSB0),若在軟體中還是沒有讀取到的話,通常就是權限設定錯誤的問題。
[PHP] Ubuntu 安裝 Apache 2 + PHP 7.4 + Phalcon 4.0
Apache 是一個輕量級的網頁伺服器,搭配 PHP 與高效能的 MVC 框架 Phalcon 是一個不錯的選擇,這裡紀錄如何在 Ubuntu 安裝這些開發環境。
[Remove] Ubuntu 解除安裝應用程式
安裝與移除幾乎是每天都會作到的動作,移除相較安裝困難,Windows 作業系統中只需要進控制台移除程式,而在 Linux 只能使用指令來做移除的動作,且不確定是否真的移除乾淨相關檔案,最近剛好要移除 libreoffice,因此藉此紀錄移除程式的步驟與指令相對的意義。
[雙系統] 更改開機系統選單的預設值
要切換雙系統的方法主要有兩種,一是修改 BIOS 的 Boot Option,另一個是使用 grub。grub 預設是以 Ubuntu 開機,若在選單畫面超過 10 秒沒有動作,預設直接進入 Ubuntu。對於主要是用 Windows 的人來說稍嫌不便,因為每次開機都要等選單出現,以免不小心進其他系統,這篇主要紀錄如何將預設系統改為 Windows。
[雙系統] Win10 + Ubuntu 開機選單,讓使用者開機可以選擇系統
Linux 是一個非常輕便且好用的作業系統,在 Windows 下使用 Linux 大多是透過虛擬機器 (VM, Virtual Machine),但對一個想要深入研究 Linux 的同好來說,灌雙系統是一個不錯的選擇。灌完雙系統之後,有機率會遇到一種情況「電腦會直接進Windows,不會出現選擇作業系統的畫面」。
[EFI] 顯示 Windows 的 EFI 系統分割磁碟
與開機有關的文件通常會存放於 EFI 系統分割磁碟,且為了不讓一般使用者誤觸造成設定錯誤進而導致系統崩潰,通常會將磁碟隱藏起來,只讓真的有需要設定且知道如何進入的使用者自行更改設定。
[Math] 以移位運算優化除數為 2 的冪次方的除法
除法指令在 CPU 中的執行周期相較於其它運算 (加/減/乘) 還要來得長,所以會盡可能的找替代方案來算出除法結果。這裡討論的是,當除以一個 2 的冪次方數時要怎麼減化過程,特別是被除數為負數時的情況。
[SSL] 數位簽名與驗證的過程
SSL 是用來提升 HTTP 安全性的手法,網路上不乏許多原理講解與實作。但我有發現一個現象,就是當講到如何驗證憑證是否為某 CA 所發,都是說以 CA 公鑰去檢查憑證,但到底檢查甚麼,又是怎樣檢查的,非常令人好奇,因此查了一些相關資訊並整理後記錄在這。