PC 環境備忘錄
· 3 分鐘閱讀
這篇備忘錄記錄了個人電腦 (PC) 環境設置的一些常用配置和工具。
1. 作業系統
Windows
- Windows Subsystem for Linux (WSL):在 Windows 上運行 Linux 環境的最佳方式。推薦安裝 WSL2。
- PowerShell:Windows 的強大命令行 Shell。
- Oh My Posh:自定義 PowerShell 提示符,使其更美觀和功能豐富。
- 包管理器 (Package Manager):
- Winget:Windows 內置的應用程式包管理器。
- Chocolatey:另一個流行的 Windows 包管理器。
Linux (Ubuntu/Debian)
- 桌面環境:GNOME (默認), KDE Plasma, XFCE 等。
- 終端模擬器:
- GNOME Terminal (默認)
- Tilix:平鋪式終端模擬器,支持多個面板。
- Alacritty:GPU 加速的終端模擬器,速度快。
- Shell:
- Bash (默認)
- Zsh + Oh My Zsh:高度可自定義,提供豐富的插件和主題。
- 包管理器:
apt(Debian/Ubuntu)。
macOS
- iTerm2:功能豐富的終端模擬器,比默認的 Terminal 更好用。
- Homebrew:macOS 的包管理器,大大簡化了軟體安裝。
- Zsh + Oh My Zsh (默認 Shell)。
2. 開發工具
文本編輯器 / IDE
- Visual Studio Code (VS Code):輕量級但功能強大的程式碼編輯器,支持大量擴展。
- JetBrains IDEs:如 IntelliJ IDEA (Java), PyCharm (Python), WebStorm (Web) 等,功能齊全的專業 IDE。
- Vim / NeoVim:高效的命令行文本編輯器,學習曲線陡峭但效率極高。
- Emacs:另一個強大的可自定義編輯器。
版本控制
- Git:分布式版本控制系統,幾乎是所有開發者的必備工具。
- GUI 工具:GitKraken, SourceTree, VS Code 內置 Git 支持。
程式語言運行環境
- Node.js:JavaScript 運行時。
- NVM (Node Version Manager):管理多個 Node.js 版本。
- Python:
- pyenv:管理多個 Python 版本。
- Poetry / pipenv:虛擬環境和依賴管理工具。
- Ruby:
- rbenv / RVM:管理多個 Ruby 版本。
- Go:
- Rust:
容器化
- Docker:容器化平台,用於打包和運行應用程式。
- Kubernetes (K8s):容器編排系統。
3. 實用工具
- 文件同步:
- OneDrive / Google Drive / Dropbox:雲端同步。
- Syncthing:開源的點對點文件同步工具。
- 密碼管理器:
- Bitwarden:開源、跨平台。
- LastPass:
- 截圖工具:
- ShareX (Windows):功能豐富。
- Flameshot (Linux):
- VPN:保護網絡隱私。
- 剪貼板管理器:
- Ditto (Windows)
- Gnome Clipboard Indicator (Linux)
- 搜索工具:
- Everything (Windows):極速文件搜索。
- fzf (Linux/macOS):模糊查找器。
4. 網絡配置
- DNS 設定:更改為公共 DNS (如 8.8.8.8, 1.1.1.1) 以提高解析速度和隱私。
- SSH 密鑰:用於安全地連接到遠端服務器。
總結
建立一個高效且舒適的 PC 環境是一個持續的過程,它涉及到選擇適合你工作流程的工具和配置。這篇備忘錄提供了一個起點,你可以根據自己的需求進一步探索和客製化。