Ubuntu 22.04 LTS 入门教学文档

适用对象:Linux 新手、开发者、运维人员


目录

  1. Ubuntu 简介
  2. 系统安装指南
  3. 图形界面操作
  4. 终端基础命令
  5. 软件包管理
  6. 用户与权限管理
  7. 网络配置与管理
  8. 磁盘与文件系统
  9. 系统维护与故障排查
  10. 附录:常用快捷键与资源

1. Ubuntu 简介

1.1 什么是 Ubuntu?

Ubuntu 是基于 Debian 的开源 Linux 发行版,由 Canonical 公司维护,提供桌面版和服务器版,以 易用性社区支持 著称。

1.2 版本说明
  • LTS(Long-Term Support):长期支持版(如 22.04),提供 5 年安全更新。
  • 普通版:每 6 个月发布一次,支持周期 9 个月。

2. 系统安装指南

2.1 安装前准备
  • 硬件要求

    • 64 位 CPU(x86_64 或 ARM)
    • 4 GB 内存 + 25 GB 磁盘空间(推荐 SSD)
    • USB 启动盘(≥4GB)
  • 制作启动盘

    bash 复制代码
    # 使用 Ventoy(跨平台工具)  
    1. 下载 Ventoy:https://www.ventoy.net  
    2. 插入 U 盘 → 运行 Ventoy → 点击"Install"  
    3. 将 Ubuntu ISO 文件复制到 U 盘  
2.2 安装步骤
  1. 从 U 盘启动 :开机按 F12/Esc 选择启动设备。
  2. 选择语言与键盘布局
  3. 分区方案(推荐新手选择"自动安装")。
  4. 设置用户信息
    • 用户名、密码(建议勾选"自动登录")。
  5. 等待安装完成 → 重启。

3. 图形界面操作

3.1 GNOME 桌面环境
  • 主要组件
    • 顶部栏:显示时间、系统状态、快捷设置。
    • 左侧 Dock:常用应用快捷方式(支持自定义)。
    • 活动视图 :按 Super(Win 键)查看所有窗口和应用。
3.2 常用操作
  • 文件管理器(Nautilus)
    • 快捷键:Ctrl+H 显示隐藏文件,Ctrl+L 输入路径。
  • 系统设置
    • 网络、显示分辨率、电源管理、外设配置。

4. 终端基础命令

4.1 基本命令
命令 功能 示例
ls 列出目录内容 ls -l /home(详细列表)
cd 切换目录 cd ~/Documents
mkdir 创建目录 mkdir new_folder
cp 复制文件/目录 cp file.txt backup/
mv 移动或重命名文件 mv old.txt new.txt
rm 删除文件 rm -r folder(递归删除目录)
cat 查看文件内容 cat log.txt
nano / vim 文本编辑器 nano config.conf
4.2 系统信息命令
bash 复制代码
# 查看系统版本  
lsb_release -a  

# 查看硬件信息  
lscpu        # CPU 信息  
free -h      # 内存使用  
df -h        # 磁盘空间  

5. 软件包管理

5.1 APT(Advanced Package Tool)
bash 复制代码
# 更新软件源列表  
sudo apt update  

# 安装软件(如 Firefox)  
sudo apt install firefox  

# 卸载软件  
sudo apt remove firefox  
sudo apt autoremove   # 清理残留  

# 搜索软件包  
apt search python3  
5.2 Snap 包管理
bash 复制代码
# 安装 Snap 支持  
sudo apt install snapd  

# 安装软件(如 VS Code)  
sudo snap install code --classic  
5.3 添加第三方仓库(以 Docker 为例)
bash 复制代码
# 添加 Docker 官方 GPG 密钥  
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  

# 添加仓库  
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null  

# 安装 Docker  
sudo apt update  
sudo apt install docker-ce  

6. 用户与权限管理

6.1 用户操作
bash 复制代码
# 创建用户  
sudo adduser alice  

# 赋予管理员权限  
sudo usermod -aG sudo alice  

# 删除用户  
sudo deluser alice  
6.2 文件权限
bash 复制代码
# 修改文件所有者  
sudo chown alice:alice file.txt  

# 修改权限(数字模式)  
chmod 755 script.sh  # 所有者:读写执行,其他人:读执行  

# 符号模式  
chmod u+x script.sh  # 给所有者添加执行权限  

7. 网络配置与管理

7.1 基础配置
bash 复制代码
# 查看 IP 地址  
ip a  

# 重启网络服务  
sudo systemctl restart NetworkManager  

# 设置静态 IP(编辑配置文件)  
sudo nano /etc/netplan/00-installer-config.yaml  
yaml 复制代码
network:  
  ethernets:  
    enp0s3:  
      dhcp4: no  
      addresses: [192.168.1.100/24]  
      gateway4: 192.168.1.1  
      nameservers:  
        addresses: [8.8.8.8, 8.8.4.4]  
  version: 2  

应用配置:

bash 复制代码
sudo netplan apply  
7.2 防火墙(UFW)
bash 复制代码
# 允许 SSH 端口  
sudo ufw allow 22/tcp  

# 启用防火墙  
sudo ufw enable  

8. 磁盘与文件系统

8.1 挂载磁盘
bash 复制代码
# 查看磁盘信息  
sudo fdisk -l  

# 创建挂载点  
sudo mkdir /mnt/data  

# 挂载磁盘  
sudo mount /dev/sdb1 /mnt/data  

# 自动挂载(编辑 /etc/fstab)  
UUID=1234-ABCD /mnt/data ext4 defaults 0 0  
8.2 扩展逻辑卷(LVM)
bash 复制代码
# 查看卷组空间  
sudo vgdisplay  

# 扩展逻辑卷  
sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv  
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv  

9. 系统维护与故障排查

9.1 日志查看
bash 复制代码
# 查看系统日志  
journalctl -xe  

# 查看内核日志  
dmesg | grep error  
9.2 系统更新与清理
bash 复制代码
# 定期更新  
sudo apt update && sudo apt upgrade -y  

# 清理旧内核与缓存  
sudo apt autoremove --purge  
sudo journalctl --vacuum-size=200M  
9.3 常见问题
  • 无法连接 Wi-Fi

    bash 复制代码
    sudo service network-manager restart  
  • 图形界面卡死
    Ctrl+Alt+F2 切换至 TTY 终端 → 重启 LightDM:

    bash 复制代码
    sudo systemctl restart gdm3  

10. 附录:常用快捷键与资源

10.1 快捷键
  • Ctrl+Alt+T:打开终端
  • Super+A:显示所有应用
  • Alt+Tab:切换窗口
  • Ctrl+C / Ctrl+V:终端中复制/粘贴
10.2 学习资源

文档说明

本教程持续更新,反馈与建议请联系:1126856352@qq.com更新日期**:2023年10月
版权声明:自由分享,请保留出处。

相关推荐
code monkey.1 小时前
【寻找Linux的奥秘】第一章:基础指令
linux·运维·服务器
qziovv1 小时前
Ubuntu通过局域网共享文件夹实现文件夹的连接
linux·运维·ubuntu
海鸥811 小时前
在 k8s中查看最大 CPU 和内存的极限
linux·容器·kubernetes
森焱森1 小时前
AArch64架构及其编译器
linux·c语言·单片机·架构
梵法利亚1 小时前
Ubuntu-docker安装mysql
mysql·ubuntu·docker
rkmhr_sef1 小时前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
Lin桐1 小时前
②Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网
linux·网络协议·tcp/ip·网络安全·缓存·信息与通信·信号处理
罗技1232 小时前
Easysearch 使用 AWS S3 进行快照备份与还原:完整指南及常见错误排查
linux·云计算·aws·es·easysearch
孙同学_2 小时前
【Linux篇】调试器-gdb/cgdb使用
linux·运维·服务器
自由鬼2 小时前
免费开源抓包工具Wireshark介绍
运维·服务器·网络·测试工具·网络安全·wireshark