從 Windows 轉戰 Linux,最大的障礙不是命令語法,而是思維模式的重構。本文針對新手最高頻的 10 個困惑——密碼不顯示、找不到 C 盤、軟件安裝位置、無需優化/殺毒、軟件源管理、系統更新策略、安裝並發限制、文件權限、大小寫敏感、路徑分隔符——提供根因解析與最佳實踐,助你快速建立 Linux 思維模型。
A: 這是安全特性,而非故障。Linux 終端讀取密碼時關閉回顯,防止肩窺攻擊獲取密碼長度。盲輸即可,輸入完直接按 Enter。sudo、ssh、passwd 同理。
A: Linux 沒有盤符概念。單一根目錄樹 / 統一管理所有存儲:
/ (相當於 C:)/home/用戶名 (相當於 C:\Users\Name)/mnt/data、/data 等目錄/media/用戶名/標簽用 lsblk -f、df -h、findmnt 查看掛載關係。
A: Linux 採用 文件分散佈局 (FHS 標準):
| 類型 | 典型路徑 |
|---|---|
| 可執行文件 | /usr/bin, /usr/local/bin, /opt/軟件/bin |
| 庫文件 | /usr/lib, /usr/lib64, /usr/local/lib |
| 配置文件 | /etc, /etc/軟件名, ~/.config/軟件名 |
| 數據/日誌 | /var/lib, /var/log, /var/www |
| 文檔/手冊 | /usr/share/doc, /usr/share/man |
包管理器 (apt/dnf/pacman/zypper) 自動處理依賴與文件分發,無需手動干預路徑。
A:完全不需要,甚至有害。
sysctl 調內核參數、裁剪內核模塊、關閉無用服務 (systemctl disable)。/tmp 臨時文件重啟自清或由 systemd-tmpfiles 定期清理。日誌由 logrotate 輪轉。包管理器緩存 apt clean/dnf clean all 即可。A:唯一正規渠道——官方軟件倉庫 (Repository)。
apt update && apt install 包名 (或軟件中心/商店)dnf install 包名pacman -S 包名zypper in 包名切勿 百度下載 .deb/.rpm/.tar.gz 手動安裝,除非極少數閉源商業軟件 (如 VS Code, Chrome, Docker) 官網提供官方倉庫或驗證包。PPA/COPR/AUR 等第三方源需謹慎評估信任度。
A:不用區分,統一更新。 Linux 發行版將內核、系統庫、用戶程序統一打包進倉庫,apt upgrade/dnf upgrade 一條命令滾動更新所有已安裝包。內核更新需重啟生效 (needs-restarting -r 檢查),其他多數無需重啟。
A:包管理器鎖機制防止數據庫衝突。 /var/lib/dpkg/lock、/var/lib/rpm/.rpm.lock 確保同一時間只有一個包操作修改數據庫,避免依賴關係破壞、文件衝突。需排隊執行,或使用 apt install pkg1 pkg2 pkg3 一次性安裝多包。
ls -l 第一欄:-rw-r--r-- = 類型 + 擁有者(rw-) + 組(r--) + 其他(r--)x 權限才能 cd 進入/訪問元數據;需 w+x 才能創建/刪除文件。A:Linux 文件系統區分大小寫。 File.txt、file.txt、FILE.TXT 是三個不同文件。習慣 全小寫命名,Tab 補全自動處理大小寫。
A:正斜槓 /。 Windows 用 \,Linux/Unix/URL/Web 全用 /。Shell 中 \ 是轉義字符 (如 ls My\ File)。
sudo、chmod、chown。拋棄 Windows 直覺,擁抱 Unix 哲學,Linux 會成為你最高效的生產力工具。
