简介:本文为Ubuntu初学者提供从系统安装到日常操作的完整指南,涵盖环境配置、常用命令、软件管理及故障排查技巧,帮助读者快速掌握Linux系统核心技能。
Ubuntu支持多种安装模式:传统双系统安装需在Windows中通过磁盘管理工具划分至少20GB未分配空间,推荐使用Rufus工具制作启动盘;虚拟机安装(如VirtualBox)适合快速体验,需配置至少2核CPU和4GB内存;云服务器部署(如AWS EC2)则适合开发测试,选择Ubuntu Server镜像可节省资源。
/(根目录,建议25GB)、/home(用户数据,剩余空间)、swap(内存2倍或固定4GB)三个分区。sudo命令获取临时管理员权限。ppa:graphics-drivers/ppa仓库,安装推荐驱动版本。pwd显示当前目录,cd ~/Documents切换到用户文档目录,ls -l以详细列表形式查看文件。cp file.txt backup/复制文件,mv old.txt new.txt重命名,rm -r folder/递归删除目录(慎用)。chmod 755 script.sh赋予可执行权限,chown user:group file.txt修改所有者。| 工具 | 命令示例 | 特点 |
|---|---|---|
| APT | sudo apt install nginx |
稳定但版本更新慢 |
| Snap | sudo snap install spotify |
沙盒隔离,自动更新 |
| Flatpak | flatpak install flathub com.github.tchx84.Flatseal |
跨发行版支持 |
sudo apt install python3-pip python3-dev安装基础环境,推荐使用pyenv管理多版本:
curl https://pyenv.run | bashecho 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrcpyenv install 3.9.7
sudo apt install openjdk-17-jdkjava -version # 验证安装
sudo apt install mysql-serversudo mysql_secure_installation # 安全设置mysql -u root -p # 登录CREATE DATABASE testdb;
sudo apt install postgresql postgresql-contribsudo -u postgres psql # 切换到postgres用户CREATE USER devuser WITH PASSWORD 'secure123';
sudo apt install gitgit config --global user.name "Your Name"git config --global user.email "your@email.com"git clone https://github.com/user/repo.git # 克隆仓库
网络故障:
ip asudo systemctl restart NetworkManager/etc/resolv.conf添加nameserver 8.8.8.8磁盘空间不足:
df -h # 查看磁盘使用sudo apt autoremove # 清理无用包sudo journalctl --vacuum-size=100M # 清理日志
/var/log/syslog记录硬件错误,/var/log/auth.log记录登录尝试。/var/log/nginx/,可通过tail -f /var/log/nginx/error.log实时监控。rsync增量备份:
rsync -avz --delete /home/user/ backup@remote:/backups/
lvcreate -L 10G -s -n snap_root /dev/ubuntu-vg/root创建快照。if [ -f file.txt ]; then echo "存在"; fi开始,逐步掌握循环结构。docker run -it ubuntu bash体验容器化开发。fail2ban防止暴力破解,配置ufw防火墙规则。本教程覆盖了Ubuntu从安装到高级维护的核心知识点,建议读者通过”做中学”的方式实践每个命令。遇到问题时,可优先使用man 命令名查阅手册,或访问Ubuntu官方文档(help.ubuntu.com)获取最新支持。随着经验积累,可逐步探索编译内核、优化系统性能等高级主题。