Ubuntu 20.04系统安装后的完整配置指南 1. Ubuntu 20.04安装后的基础配置刚装完Ubuntu 20.04系统时桌面环境可能还比较简陋很多实用功能需要手动开启。作为长期使用Linux的老用户我总结了一套完整的配置流程能让系统立刻变得好用起来。1.1 系统更新与源配置第一件事永远是更新系统。打开终端CtrlAltT依次执行sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y国内用户建议更换为国内镜像源加速下载。清华源是个不错的选择sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list sudo sed -i s|http://.*security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list注意执行完换源操作后需要再次运行sudo apt update使更改生效。如果遇到密钥错误可以尝试sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺失的密钥ID]1.2 显卡驱动安装Ubuntu默认使用开源显卡驱动但NVIDIA用户可能需要专有驱动以获得最佳性能。安装方法查看推荐驱动版本ubuntu-drivers devices安装推荐版本以nvidia-driver-535为例sudo apt install nvidia-driver-535重启后验证nvidia-smi对于双显卡笔记本可能需要配置prime-selectsudo prime-select nvidia # 使用NVIDIA显卡 sudo prime-select intel # 切换回集成显卡2. 开发环境搭建2.1 基础开发工具链开发者首先需要安装编译工具和版本控制软件sudo apt install build-essential git curl wget cmakePython环境建议使用miniconda管理wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh2.2 Docker安装与配置容器化开发已经成为标配安装Docker只需几条命令sudo apt install docker.io docker-compose sudo systemctl enable --now docker将当前用户加入docker组避免每次sudosudo usermod -aG docker $USER newgrp docker # 立即生效无需注销验证安装docker run hello-world3. 桌面环境优化3.1 GNOME扩展管理Ubuntu 20.04默认使用GNOME 3.36通过扩展可以极大提升效率先安装扩展管理器sudo apt install gnome-shell-extensions gnome-tweaks chrome-gnome-shell推荐安装的扩展Dash to Panel任务栏优化Arc Menu开始菜单Clipboard Indicator剪贴板历史GSConnect手机互联访问https://extensions.gnome.org/直接在浏览器中安装3.2 中文输入法配置推荐使用搜狗输入法Linux版先安装fcitx框架sudo apt install fcitx fcitx-config-gtk fcitx-frontend-gtk3 fcitx-ui-classic下载搜狗.deb包后安装sudo dpkg -i sogoupinyin_*.deb sudo apt --fix-broken install在系统设置→区域和语言→管理已安装的语言中将键盘输入法系统改为fcitx注销后重新登录在右上角输入法图标中添加搜狗拼音4. 系统性能调优4.1 电源管理设置笔记本用户特别需要注意电源管理sudo apt install tlp tlp-rdw sudo systemctl enable tlp禁用合盖休眠适合外接显示器场景sudo sed -i s/#HandleLidSwitchsuspend/HandleLidSwitchignore/g /etc/systemd/logind.conf sudo systemctl restart systemd-logind4.2 Zswap内存压缩对于内存小于16GB的设备启用zswap能显著改善性能编辑grub配置sudo nano /etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT行添加zswap.enabled1 zswap.compressorlz4 zswap.max_pool_percent25 zswap.zpoolz3fold更新grubsudo update-grub重启后验证cat /sys/module/zswap/parameters/enabled5. 常用软件推荐5.1 效率工具VS Code微软官方.deb包安装WPS Office完美兼容docx/pptx/xlsxOBS Studio直播录屏工具GIMPPhotoshop替代品安装命令sudo apt install wps-office gimp obs-studio5.2 通讯软件微信使用官方Ubuntu版或优麒麟版本Telegram官方原生客户端Zoom视频会议工具微信安装示例wget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe sudo apt install wine wine WeChatSetup.exe6. 系统安全加固6.1 防火墙配置UFW是Ubuntu自带的简单防火墙sudo ufw enable sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh # 如果启用远程登录查看状态sudo ufw status verbose6.2 自动更新设置启用无人值守安全更新sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades配置邮件通知可选sudo apt install mailutils sudo nano /etc/apt/apt.conf.d/50unattended-upgrades取消注释并设置Unattended-Upgrade::Mail youremail.com;7. 远程访问方案7.1 SSH服务配置启用SSH远程登录sudo apt install openssh-server sudo systemctl enable --now ssh安全建议禁用root登录改用密钥认证修改默认端口配置示例sudo nano /etc/ssh/sshd_config修改Port 2222 PermitRootLogin no PasswordAuthentication no7.2 VNC远程桌面安装TigerVNC服务端sudo apt install tigervnc-standalone-server tigervnc-xorg-extension配置启动脚本~/.vnc/xstartup#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /etc/X11/xinit/xinitrc启动服务vncserver -localhost no -geometry 1920x10808. 文件共享设置8.1 Samba共享配置与Windows共享文件sudo apt install samba sudo nano /etc/samba/smb.conf添加共享配置[share] path /path/to/share browseable yes read only no guest ok yes重启服务sudo systemctl restart smbd8.2 NFS网络文件系统Linux间共享更推荐NFS服务端sudo apt install nfs-kernel-server sudo nano /etc/exports添加/share *(rw,sync,no_subtree_check)客户端挂载sudo apt install nfs-common sudo mount server:/share /mnt/share9. 系统监控与维护9.1 硬件信息查看常用硬件检测命令lscpu # CPU信息 lsblk # 磁盘分区 lspci # PCI设备 lsusb # USB设备 sensors # 温度监控安装图形化工具sudo apt install hardinfo9.2 日志查看与分析系统日志关键位置/var/log/syslog主系统日志/var/log/auth.log认证日志/var/log/kern.log内核日志实时监控sudo tail -f /var/log/syslog日志分析工具sudo apt install logwatch10. 备份与恢复策略10.1 Timeshift系统快照安装配置Timeshiftsudo apt install timeshift首次运行建议选择RSYNC模式备份到外部硬盘设置自动定期快照排除/home目录单独备份10.2 文件级备份方案使用deja-dup进行文件备份sudo apt install deja-dup配置建议加密备份使用Google Drive或本地存储设置自动每日备份特别备份~/.config目录11. 网络配置技巧11.1 静态IP设置桌面环境可以通过GUI设置命令行方式编辑网络配置sudo nano /etc/netplan/01-netcfg.yaml示例配置network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]应用配置sudo netplan apply11.2 无线网卡驱动部分无线网卡需要额外驱动查看网卡型号lspci | grep -i network常见驱动安装sudo apt install firmware-b43-installer # Broadcom sudo apt install firmware-iwlwifi # Intel12. 虚拟化环境12.1 KVM虚拟化启用硬件虚拟化sudo apt install qemu-kvm libvirt-daemon-system virt-manager sudo usermod -aG libvirt $USER验证安装virsh list --all12.2 VirtualBox安装Oracle官方源安装最新版wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - echo deb [archamd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib | sudo tee /etc/apt/sources.list.d/virtualbox.list sudo apt update sudo apt install virtualbox-6.113. 游戏环境配置13.1 Steam安装官方.deb包安装wget https://cdn.cloudflare.steamstatic.com/client/installer/steam.deb sudo dpkg -i steam.deb sudo apt --fix-broken install13.2 Wine游戏配置优化Wine游戏性能sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo add-apt-repository deb https://dl.winehq.org/wine-builds/ubuntu/ focal main sudo apt install --install-recommends winehq-stable安装DXVK提升DirectX兼容性sudo apt install vulkan-tools mesa-vulkan-drivers14. 音视频处理14.1 编解码器安装完整多媒体支持sudo apt install ubuntu-restricted-extras libavcodec-extra libdvd-pkg sudo dpkg-reconfigure libdvd-pkg14.2 OBS推流配置优化OBS直播设置安装FFmpegsudo apt install ffmpeg在OBS设置中输出模式→高级编码器选择VAAPI或NVIDIA NVENC比特率根据网络调整建议2500-6000kbps关键帧间隔2秒15. 终端增强15.1 Zsh与Oh My Zsh替换默认bashsudo apt install zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)推荐插件git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting15.2 Terminator分屏终端安装配置sudo apt install terminator配置快捷键CtrlShiftE垂直分割CtrlShiftO水平分割CtrlShiftW关闭面板CtrlShiftQ退出16. 系统清理与维护16.1 定期清理自动清理旧内核和缓存sudo apt autoremove --purge sudo apt clean手动清理日志sudo journalctl --vacuum-time2d16.2 磁盘分析工具可视化查看磁盘使用sudo apt install ncdu baobab使用方法ncdu / # 交互式分析 baobab # 图形化分析