跳至主要內容

標籤「PC」的 1 篇文章

查看所有標籤

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 環境是一個持續的過程,它涉及到選擇適合你工作流程的工具和配置。這篇備忘錄提供了一個起點,你可以根據自己的需求進一步探索和客製化。