Ubuntu 系统配置指南
以下是一份全面的 Ubuntu 系统配置指南,涵盖基础设置、性能优化和安全加固:

系统更新与基础配置
# 更新软件源和升级系统 sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y # 安装基础工具包 sudo apt install -y build-essential curl wget git vim net-tools htop gnupg2 # 清理旧内核和缓存 sudo apt autoremove --purge && sudo apt autoclean
驱动与硬件优化
# 检查推荐驱动 ubuntu-drivers devices # 安装专有驱动(NVIDIA示例) sudo ubuntu-drivers autoinstall # 启用多核编译(加速软件编译) echo "export MAKEFLAGS="-j$(nproc)"" >> ~/.bashrc source ~/.bashrc
网络配置
# 查看网络接口 ip a # 静态IP配置(编辑配置文件) sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
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 apply
安全加固
# 启用防火墙 sudo ufw enable sudo ufw allow ssh sudo ufw allow http sudo ufw allow https # 禁用root登录(编辑SSH配置) sudo nano /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no # 推荐使用密钥登录
sudo systemctl restart sshd # 安装fail2ban防暴力破解 sudo apt install fail2ban -y sudo systemctl enable fail2ban
性能调优
# 调整交换空间(Swapiness) echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf # 禁用不必要的服务 sudo systemctl disable bluetooth.service sudo systemctl mask snapd.service # 禁用Snap(可选) # 优化文件系统(/etc/fstab) sudo nano /etc/fstab
# 在ext4选项后添加:
defaults,noatime,nodiratime,errors=remount-ro
开发环境配置
# 安装Python开发套件 sudo apt install python3-venv python3-pip # 安装Node.js(使用nvm) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash nvm install --lts # Docker安装 curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER
桌面环境优化
# 安装GNOME优化工具 sudo apt install gnome-tweaks -y # 常用快捷键: # Super(Win键): 打开活动概览 # Alt+Tab: 应用切换 # Ctrl+Alt+T: 打开终端 # 推荐扩展: # - Dash to Panel(任务栏) # - Arc Menu(应用菜单) # - Clipboard Indicator(剪贴板历史)
备份与恢复
# 系统快照(Timeshift) sudo apt install timeshift -y # 文件级备份(Deja Dup) sudo apt install deja-dup -y # 创建系统镜像 sudo dd if=/dev/sda of=/backup/system.img bs=4M status=progress
常用命令速查
| 功能 | 命令 |
|---|---|
| 查看磁盘空间 | df -h |
| 内存使用 | free -h |
| 进程监控 | htop |
| 服务管理 | systemctl status <服务名> |
| 端口监听 | sudo ss -tulpn |
| 硬件信息 | lshw -short |
提示:配置完成后建议重启系统
sudo reboot,根据硬件和使用场景(桌面/服务器)选择性调整配置,对于生产服务器,建议额外配置日志监控(如Logwatch)和定期安全审计。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/291995.html

