news 2026/2/10 5:13:45

Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04操作系统安装及使用(2)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04操作系统安装及使用(2)

Ubuntu 22.04操作系统安装及使用

本文基于Ubuntu 22.04操作系统安装及使用的核心内容,从图形界面概念系统安装部署图形界面基础命令行终端管理常用应用系统设置等维度,整理了具体且全面的知识点,并为每个核心知识点提供带详细注释的案例代码。


知识点1:Ubuntu 22.04图形界面核心概述

1.1 X Window System(X11)

概念

X Window System(简称X11)是类Unix系统的图形窗口基础架构,采用客户端/服务器(C/S)架构:

  • X Server:负责与硬件(显卡、鼠标、键盘)交互,管理图形显示。
  • X Client:具体的图形应用程序(如终端、浏览器、文本编辑器),向X Server请求图形渲染。
  • 核心特性:跨平台、网络透明性(可远程显示图形界面)。
案例代码(X11相关操作)
# 1. 查看X11工具版本(xrandr是X11的屏幕配置工具)xrandr --version# 输出示例:xrandr program version 1.5.1# 2. 查看X Server版本(需root权限)sudoX -version# 输出示例:X.Org X Server 1.21.1.4# 3. 重启显示管理器(重启X11服务,适用于桌面卡死)# GNOME默认使用GDM3显示管理器sudosystemctl restart gdm3# 若使用LightDM(如KDE),执行:# sudo systemctl restart lightdm

1.2 主流桌面环境:GNOME、KDE、Unity

概念对比
桌面环境特点适用场景
GNOMEUbuntu 22.04默认桌面,简洁易用,基于Wayland(兼容X11),模块化设计普通用户、开发人员
KDE(Plasma)功能丰富、高度可定制,基于Qt框架,代表发行版Kubuntu追求个性化的用户
UnityUbuntu曾用默认桌面(11.04-17.10),轻量级,集成搜索老旧硬件、轻量需求场景
案例代码(桌面环境操作)
# 1. 查看当前桌面环境echo$DESKTOP_SESSION# 输出示例:ubuntu(对应GNOME)、kubuntu(对应KDE)# 2. 安装KDE桌面环境sudoaptupdate# 更新软件源索引sudoaptinstallkubuntu-desktop -y# 安装KDE完整包reboot# 重启后登录界面选择Plasma# 3. 安装Unity桌面环境sudoaptupdatesudoaptinstallunity -yreboot

知识点2:Ubuntu 22.04系统安装部署(VMware Workstation版)

2.1 下载Ubuntu 22.04镜像文件

步骤
  1. 访问Ubuntu官方下载地址:https://ubuntu.com/download/desktop

  2. 选择Ubuntu 22.04 LTS(长期支持版,5年维护),点击下载。

  3. 验证镜像完整性(可选):

    • 官方哈希值地址:https://releases.ubuntu.com/22.04/SHA256SUMS

    • 验证命令(Linux/macOS):

      shasum -a256ubuntu-22.04.4-desktop-amd64.iso
    • 对比输出的哈希值与官方一致,确保文件无篡改。

2.2 VMware Workstation安装Ubuntu 22.04的详细步骤

前提:已安装VMware Workstation(16/17版本),主机开启虚拟化技术(BIOS中开启Intel VT-x/AMD-V)。

步骤1:新建虚拟机
  1. 打开VMware Workstation,点击创建新的虚拟机
  2. 选择典型(推荐),点击下一步
  3. 选择安装程序光盘映像文件(ISO),浏览并选择下载的Ubuntu ISO文件,点击下一步
  4. 填写用户信息:
    • 全名:自定义(如Ubuntu User)
    • 用户名:自定义(如ubuntu)
    • 密码:自定义(如123456)
      点击下一步
  5. 命名虚拟机(如Ubuntu 22.04 LTS),选择安装位置(非系统盘,剩余空间≥20GB),点击下一步
  6. 指定磁盘容量:≥20GB,选择将虚拟磁盘存储为单个文件,点击下一步
  7. 点击自定义硬件,配置参数:
    • 内存:≥2GB(推荐4GB)
    • 处理器:≥2核
    • 网络适配器:默认NAT(可访问外网)
      点击关闭完成
步骤2:启动虚拟机并安装系统
  1. 点击开启此虚拟机,进入Ubuntu安装界面。

  2. 选择语言:中文(简体),点击安装Ubuntu

  3. 选择键盘布局:汉语,点击继续

  4. 选择更新和其他软件:

    • 勾选正常安装+下载更新+安装第三方软件,点击继续
  5. 安装类型(新手/高级用户可选):

    • 新手推荐:选择清除整个磁盘并安装Ubuntu(仅针对虚拟磁盘),点击现在安装

    • 高级用户(手动分区)

      1. 选择其他选项,点击继续

      2. 点击新建分区表,选择gpt,点击继续

      3. 创建分区:

        分区类型大小挂载点文件系统
        EFI系统分区≥512MB/boot/efiFAT32
        根分区≥10GB/EXT4
        交换分区内存的1-2倍交换空间
        家目录剩余空间/homeEXT4
      4. 点击现在安装,确认写入磁盘。

  6. 选择地区:上海,点击继续

  7. 创建用户账户:填写信息后点击继续

  8. 等待安装完成(5-10分钟),点击现在重启,移除ISO镜像后登录系统。


知识点3:Ubuntu图形界面基础(GNOME为例)

3.1 桌面环境组成

  • 桌面:主屏幕区域,可放置文件/文件夹快捷方式。
  • 顶栏:系统菜单(电源/网络/声音)、时间日期、搜索框。
  • 侧栏(Dock):常用应用快捷方式(文件、终端、Firefox)。
  • 应用程序菜单:点击顶栏九宫格图标,查看所有应用。

3.2 图形界面与命令行联动案例

# 1. 切换到桌面目录cd~/Desktop# ~代表当前用户家目录,Desktop是桌面文件夹# 2. 创建文本文件touchtest.txt# 3. 向文件写入内容echo"Hello Ubuntu 22.04">test.txt# 4. 用图形编辑器gedit打开文件(自动弹出图形窗口)gedit test.txt

知识点4:Ubuntu命令行终端管理(核心重点)

4.1 终端基础

  • 打开方式:快捷键Ctrl+Alt+T(最快捷)。
  • 命令提示符:ubuntu@ubuntu-pc:~$,其中:
    • ubuntu:当前用户名,ubuntu-pc:主机名,~:家目录,$:普通用户(root为#)。
  • 常用快捷键:Ctrl+C(终止命令)、Tab(补全)、↑/↓(历史命令)。

4.2 文件与目录操作(核心命令)

# 1. 查看当前路径pwd# 输出:/home/ubuntu# 2. 列出文件(ls)ls-l# 详细列表(权限、大小、时间)ls-a# 显示隐藏文件(以.开头)ls-lh# 人性化显示大小(KB/MB)# 3. 切换目录(cd)cd/usr/local# 绝对路径cd..# 上级目录cd~# 家目录# 4. 创建文件/目录touchfile1.txt file2.txt# 创建多个空文件mkdir-p dir1/dir2/dir3# 递归创建多级目录# 5. 复制/移动/删除cpfile1.txt dir1/# 复制文件到目录cp-r dir1/ dir2/# 递归复制目录mvfile1.txt newfile.txt# 重命名文件rm-rf dir1/# 强制删除目录(慎用)# 6. 查看文件内容catnewfile.txt# 查看小文件less/var/log/syslog# 分页查看大文件tail-f /var/log/syslog# 实时监控日志

4.3 文件权限管理

Linux文件权限分为所有者(u)所属组(g)其他用户(o),每个角色有读(r=4)写(w=2)执行(x=1)权限。

# 1. 查看权限ls-l newfile.txt# 输出:-rw-rw-r-- 1 ubuntu ubuntu 18 Dec 19 10:00 newfile.txt# 解析:-(普通文件)| rw-(所有者)| rw-(所属组)| r--(其他)# 2. 修改权限(符号法)chmodu+x newfile.txt# 给所有者加执行权限chmoda-w newfile.txt# 移除所有用户的写权限# 3. 修改权限(数字法)chmod754newfile.txt# rwxr-xr--(7=4+2+1,5=4+1,4=4)# 4. 修改所有者(需root)sudochownroot:root newfile.txt

4.4 用户与组管理

# 1. 创建用户(带家目录和bash shell)sudouseradd-m -s /bin/bash testuser# 2. 设置用户密码sudopasswdtestuser# 输入密码:123456# 3. 将用户添加到sudo组(获得管理员权限)sudousermod-aGsudotestuser# 4. 查看用户信息idtestuser# 输出:uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),27(sudo)# 5. 删除用户(含家目录)sudouserdel-r testuser

4.5 系统信息查看

# 1. 查看内核版本uname-a# 输出:Linux ubuntu-pc 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux# 2. 查看Ubuntu版本lsb_release -a# 输出:Description: Ubuntu 22.04.4 LTS# 3. 查看内存使用free-h# 4. 查看磁盘使用df-h# 5. 实时监控进程top# 按q退出

4.6 软件包管理(APT)

Ubuntu使用APT(Advanced Packaging Tool)管理Debian软件包,是系统管理的核心工具。

# 1. 更新软件源索引sudoaptupdate# 2. 升级已安装软件sudoaptupgrade -y# 3. 安装软件sudoaptinstallvimnginx -y# 4. 卸载软件(保留配置)sudoaptremovevim-y# 5. 彻底卸载(删除配置)sudoaptpurgevim-y# 6. 清理无用依赖sudoaptautoremove -y

知识点5:Ubuntu常见应用程序

5.1 文本编辑器

# 1. 图形编辑器geditgedit ~/note.txt# 2. 命令行编辑器vim(核心操作)vimtest.txt# 操作步骤:# - 按i进入插入模式,输入内容# - 按Esc退出,输入:wq保存并退出(:q!强制退出不保存)

5.2 浏览器与办公软件

# 1. 启动Firefox浏览器firefox# 2. 启动LibreOfficelibreoffice writer# 文字处理libreoffice calc# 电子表格

5.3 开发工具

# 安装Gitsudoaptinstallgit-ygit--versiongitinit# 初始化本地仓库

知识点6:Ubuntu系统基本设置

6.1 网络设置(Netplan)

Ubuntu 22.04默认使用Netplan管理网络,配置文件位于/etc/netplan/(后缀.yaml)。

# 编辑Netplan配置文件sudovim/etc/netplan/01-network-manager-all.yaml

静态IP配置示例

network:ethernets:ens33:# 网卡名称(通过ip addr查看)dhcp4:no# 关闭DHCPaddresses:[192.168.1.100/24]# 静态IP+子网掩码gateway4:192.168.1.1# 网关nameservers:addresses:[8.8.8.8,114.114.114.114]# DNSversion:2
# 应用配置sudonetplan apply# 查看网络ipaddr

6.2 时间与日期设置

# 查看当前时间date# 设置时间(需root)sudodate-s"2025-12-19 16:00:00"# 同步网络时间sudoaptinstallntpdate -ysudontpdate pool.ntp.org

知识点7:本章小结与习题提示

7.1 核心小结

  1. Ubuntu 22.04默认使用GNOME桌面,可灵活切换KDE/Unity。
  2. VMware安装的关键是镜像验证、硬件配置和分区规划。
  3. 命令行是Ubuntu的核心,需掌握文件操作、权限、APT等命令。
  4. Netplan是Ubuntu 22.04的网络配置标准工具。

7.2 习题提示

  1. X11的架构特点:C/S架构、跨平台、网络透明性。
  2. 手动分区的核心分区:EFI、根(/)、交换分区、家目录(/home)。
  3. 创建sudo用户的命令sudo useradd -m -s /bin/bash test && sudo usermod -aG sudo test && sudo passwd test
  4. 静态IP配置:修改Netplan的YAML文件,执行sudo netplan apply

本文覆盖了Ubuntu 22.04的核心知识点,所有案例代码均可直接在系统中执行,注释详细且步骤清晰,可作为学习和实践的参考手册。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 5:41:16

springboot古典舞在线交流平台的设计与实现(11525)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/2/6 18:52:41

python 批量将自己的csdn vip文章设为全部可见

你考虑过csdn审核的感受吗.jpg python 获取自己csdn vip可见文章的articleId curlconverter -CSDN博客 import requests# 原始获取文章列表的配置 cookies_get {保护隐私 }headers_get {accept: application/json, text/plain, */*,accept-language: zh-CN,zh;q0.9,en;q0.8,…

作者头像 李华
网站建设 2026/2/5 3:05:24

大学生必备6款AI论文神器:选题开题初稿降重全搞定!

如果你是正在熬夜赶Deadline的毕业生,面对空白的Word文档大脑一片空白;如果你是囊中羞涩的大学生,被知网动辄数百的查重费压得喘不过气;如果你是困在“修改-打回”循环里的研究生,对导师“再改改”的反馈感到绝望……那…

作者头像 李华
网站建设 2026/1/30 4:46:19

LLM API Gateway:LLM API 架构、AI 聚合与成本优化全解(2025深度指南)

摘要:从 OpenAI 引发的 AI API Gateway 经济变革,到企业级多模型聚合架构 n1n.ai 的最佳实践。本文将深入剖析 LLM API 的技术细节(协议、鉴权、参数调优),探讨“自建网关”与“聚合服务”的优劣权衡,并提供…

作者头像 李华