Linux Ubuntu新手教程:从零开始认识Ubuntu


Linux Ubuntu新手教程:从零开始认识Ubuntu

欢迎来到Linux的世界,特别是Ubuntu这个广受欢迎且用户友好的发行版!对于许多只熟悉Windows或macOS的用户来说,切换到一个全新的操作系统似乎是一项艰巨的任务。但别担心,Ubuntu的设计初衷之一就是易于使用。本教程将引导你从零开始,逐步了解Ubuntu的核心概念、基本操作以及它为何如此迷人。准备好了吗?让我们一起踏上这段激动人心的探索之旅!

第一章:什么是Linux?什么是Ubuntu?

在我们深入Ubuntu之前,有必要先了解一些基础背景。

  • Linux是什么?
    通常我们所说的“Linux”实际上指的是Linux内核(Kernel)。内核是操作系统的核心部分,负责管理计算机的硬件资源(如CPU、内存、硬盘、网络接口等),并为运行在它之上的软件提供服务。它是由芬兰计算机科学家林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布的,并且是开源的。这意味着任何人都可以自由地查看、修改和分发其源代码。

  • GNU/Linux是什么?
    一个完整的操作系统不仅仅包含内核。它还需要各种系统工具、库、编译器以及用户界面(如图形桌面环境或命令行界面)。许多这些关键组件来自于GNU项目(一个由理查德·斯托曼发起的自由软件项目)。因此,更准确地说,我们通常使用的“Linux操作系统”应该被称为GNU/Linux

  • Linux发行版(Distribution / Distro)是什么?
    由于Linux内核和GNU工具都是开源的,许多组织和社区将它们与其他软件(如桌面环境、应用程序、包管理器等)捆绑在一起,创建出不同的Linux发行版。每个发行版都有其特定的目标用户、软件选择、配置和更新策略。常见的发行版有Debian, Fedora, Arch Linux, openSUSE等。

  • Ubuntu是什么?
    Ubuntu就是众多Linux发行版中最著名和最受欢迎的一个。它基于另一个历史悠久的发行版Debian,由英国公司Canonical Ltd. 赞助开发。Ubuntu的目标是为桌面用户和服务器用户提供一个自由、开源、易于使用且功能强大的操作系统。它的名字来源于南非祖鲁语,意为“人性”、“待人之道”,强调社区和协作精神。

为什么选择Ubuntu?

  • 易用性: Ubuntu拥有直观的图形用户界面(默认使用GNOME桌面环境),对新手非常友好。
  • 庞大的社区支持: 遇到问题时,你可以在官方论坛、Ask Ubuntu(类似Stack Overflow的问答网站)等地方轻松找到帮助。
  • 丰富的软件: Ubuntu拥有庞大的软件仓库,包含了数万个应用程序,从办公套件、浏览器到开发工具、游戏,应有尽有。其软件中心使得安装和管理软件变得简单。
  • 安全性: Linux系统通常被认为比Windows更安全,部分原因在于其权限管理模型和较少的恶意软件目标。Ubuntu会定期发布安全更新。
  • 免费和开源: 你可以免费下载、使用、修改和分发Ubuntu。
  • 稳定性与可靠性: Ubuntu以其稳定性著称,尤其是LTS(长期支持)版本,非常适合日常工作和服务器环境。
  • 定制性: Linux系统提供了极高的定制自由度,你可以根据自己的喜好调整外观、更换桌面环境、优化系统性能等。

第二章:获取与安装Ubuntu

要开始使用Ubuntu,你首先需要获取它。

  1. 下载Ubuntu镜像:
    访问Ubuntu官方网站 (https://ubuntu.com/download/desktop)。你会看到不同版本的下载选项。

    • LTS (Long-Term Support) 版本: 这是推荐给大多数用户的版本。LTS版本每两年发布一次,提供长达五年的免费安全和维护更新(对于服务器版本甚至更长)。它们更稳定,适合长期使用。
    • 最新版本: 每六个月发布一次,包含最新的软件和功能,但支持周期较短(通常为9个月)。适合希望体验最新技术的用户。
      选择适合你的版本(通常推荐LTS),然后下载.iso镜像文件。这是一个包含了整个操作系统的文件。
  2. 创建启动盘:
    你需要将下载的.iso文件制作成一个可引导的USB驱动器(启动盘)。这允许你从USB启动电脑来安装或试用Ubuntu。

    • 在Windows上,可以使用Rufus或balenaEtcher等工具。
    • 在macOS上,可以使用balenaEtcher或命令行工具dd
    • 在另一个Linux系统上,可以使用Startup Disk Creator、balenaEtcher或dd
      你需要一个容量至少为4GB(推荐8GB或更大)的空白U盘。注意:制作启动盘会清空U盘上的所有数据!
  3. 试用或安装Ubuntu:
    将制作好的USB启动盘插入电脑,然后重启。你可能需要在启动时按特定键(通常是F2, F10, F12, Delete或Esc,具体取决于你的电脑品牌)进入BIOS/UEFI设置,将启动顺序更改为优先从USB设备启动。
    成功从U盘启动后,你会看到一个菜单,通常提供两个主要选项:

    • Try Ubuntu (试用Ubuntu): 这会启动一个“Live”环境。你可以直接在内存中运行Ubuntu,体验其界面和功能,而无需对硬盘做任何更改。这是熟悉Ubuntu的好方法。
    • Install Ubuntu (安装Ubuntu): 这将引导你完成将Ubuntu永久安装到硬盘上的过程。
  4. 安装过程概述(重要提示):

    • 备份数据: 在进行任何安装操作之前,务必备份你硬盘上所有重要的数据! 安装过程可能会修改硬盘分区,操作不当可能导致数据丢失。
    • 安装类型: 安装程序会提供几个选项:
      • 与现有操作系统共存(双系统): 如果你的硬盘有足够空间,并且想保留现有的Windows或macOS,可以选择此项。安装程序通常会自动调整分区大小(但仍有风险,备份是必须的)。
      • 清除整个磁盘并安装Ubuntu: 这会删除硬盘上的所有数据和操作系统,然后只安装Ubuntu。适合将电脑完全专用于Ubuntu。
      • 其他选项(手动分区): 适合有经验的用户,可以精确控制硬盘分区。新手除非有明确指导,否则不建议选择此项。
    • 分区概念(简介): Linux使用不同于Windows驱动器盘符(C:, D:)的文件系统结构。基本分区通常包括:
      • / (根分区): 包含操作系统核心文件。
      • /home (家目录分区): 存放用户个人文件(文档、图片、下载等)。将其设为独立分区有助于重装系统时保留个人数据。
      • swap (交换分区): 类似Windows的虚拟内存,用于在物理内存不足时临时存放数据。
    • 遵循向导: 安装过程通常是图形化的,会引导你选择语言、键盘布局、时区、创建用户名和密码等。仔细阅读每个步骤的说明。
    • 参考官方指南: 由于安装过程涉及硬件和具体情况,强烈建议参考Ubuntu官方网站提供的详细安装指南。

第三章:初识Ubuntu桌面 (GNOME)

当你首次启动安装好的Ubuntu系统并登录后,映入眼帘的是其默认的GNOME桌面环境。让我们熟悉一下它的主要组成部分:

  1. 顶部栏 (Top Bar):

    • Activities (活动): 位于左上角。点击它或按Super键(通常是Windows徽标键)会进入“活动概览”视图。
    • 时钟/日历: 位于屏幕中央,点击可显示日历和通知。
    • 系统状态菜单 (System Status Area): 位于右上角,包含网络连接、音量、电池状态(笔记本电脑)、设置快捷方式和关机/重启/锁定选项。
  2. Dash (程序坞 / Dock):
    默认位于屏幕左侧。它显示了你收藏的应用程序图标以及当前正在运行的应用程序。你可以通过拖放来添加、移除或重新排列图标。最下方的九个点图标是“显示应用程序”按钮。

  3. 活动概览 (Activities Overview):
    通过点击左上角的“Activities”或按Super键进入。这是GNOME的核心交互界面:

    • 搜索框: 在顶部中央,输入关键字可以快速搜索应用程序、文件、设置甚至进行网络搜索。
    • 工作区 (Workspaces): 显示在屏幕右侧(可能需要鼠标移到边缘才出现)。工作区是虚拟桌面,允许你将不同任务的窗口分组到不同的屏幕上,保持工作区整洁。你可以通过拖放窗口到不同工作区或使用快捷键(如Ctrl+Alt+向上/向下箭头)切换。
    • Dash (程序坞): 在活动概览中也会显示。
    • 窗口预览: 当前工作区的所有打开窗口会平铺显示,方便切换。
  4. 应用程序菜单 (Application Grid):
    点击Dash底部的九宫格图标(“显示应用程序”),会展示所有已安装的应用程序,按字母顺序排列。你可以滚动浏览或使用顶部的搜索框查找。

第四章:常用应用程序

Ubuntu预装了一些满足日常需求的应用程序:

  • Web浏览器:Mozilla Firefox 是默认浏览器,功能强大且注重隐私。
  • 办公套件:LibreOffice 是一套完整的开源办公软件,包含文字处理(Writer,类似Word)、电子表格(Calc,类似Excel)、演示文稿(Impress,类似PowerPoint)等组件。它可以打开和保存Microsoft Office格式的文件(兼容性有时可能不完美)。
  • 文件管理器:Nautilus (文件) 是默认的文件浏览器,用于浏览、管理你的文件和文件夹。操作方式与Windows资源管理器或macOS Finder类似。
  • 电子邮件客户端:Mozilla Thunderbird 通常会被预装或可以轻松安装,用于管理你的电子邮件账户。
  • 音乐播放器:Rhythmbox 用于管理和播放你的音乐库。
  • 视频播放器:Videos (Totem) 用于播放视频文件。
  • 图片查看器:Image Viewer (Eye of GNOME) 用于查看图片。
  • 文本编辑器:gedit 是一个简单易用的纯文本编辑器,适合编辑配置文件或编写代码片段。
  • 软件中心 (Ubuntu Software): 一个图形化的应用程序商店,可以让你轻松搜索、安装、更新和卸载软件。
  • 设置 (Settings): 控制面板,用于配置系统外观、网络、硬件、用户账户等。
  • 终端 (Terminal): 命令行界面,这是Linux强大的核心工具之一,我们稍后会详细介绍。

第五章:终端(命令行)入门

终端是与Linux系统进行交互的一种强大方式。虽然图形界面很方便,但许多高级任务和系统管理操作在终端中更高效。不要害怕它,掌握一些基本命令会让你受益匪浅。

  • 如何打开终端?

    • 按快捷键 Ctrl+Alt+T
    • 在活动概览的搜索框中输入“Terminal”或“终端”并打开。
  • 命令提示符:
    打开终端后,你会看到类似 your_username@your_hostname:~$ 的提示符。

    • your_username 是你的用户名。
    • your_hostname 是你的计算机名。
    • ~ 代表你的家目录(/home/your_username)。
    • $ 表示你当前是普通用户权限。如果是 #,则表示你是超级用户(root)。
  • 一些基本命令:

    • pwd (Print Working Directory): 显示你当前所在的目录路径。
    • ls (List): 列出当前目录下的文件和子目录。
      • ls -l: 以长格式(详细信息)显示。
      • ls -a: 显示所有文件,包括隐藏文件(以.开头的文件)。
    • cd (Change Directory): 切换目录。
      • cd Documents: 进入名为 "Documents" 的子目录。
      • cd ..: 返回上一级目录。
      • cd ~cd: 返回你的家目录。
      • cd /: 进入根目录。
    • mkdir <directory_name> (Make Directory): 创建一个新目录。例如 mkdir MyProject
    • rmdir <directory_name> (Remove Directory): 删除一个空的目录。
    • touch <file_name>: 创建一个空文件,或更新现有文件的时间戳。例如 touch notes.txt
    • cp <source> <destination> (Copy): 复制文件或目录。
      • cp file1.txt file2.txt: 将file1.txt复制为file2.txt。
      • cp file1.txt Documents/: 将file1.txt复制到Documents目录下。
      • cp -r MyFolder Backup/: 递归复制整个MyFolder目录到Backup目录下(-r表示递归)。
    • mv <source> <destination> (Move): 移动或重命名文件/目录。
      • mv oldname.txt newname.txt: 将文件重命名。
      • mv file1.txt Temp/: 将file1.txt移动到Temp目录。
    • rm <file_name> (Remove): 删除文件。请极其小心使用此命令,删除的文件通常无法轻易恢复!
      • rm report.txt: 删除report.txt。
      • rm -r MyFolder: 递归删除MyFolder及其所有内容(再次强调,极度危险,请确认无误后再执行!)。
    • cat <file_name>: 查看文件的内容(适用于短文件)。
    • less <file_name>: 分页查看文件内容(按q退出)。
    • head <file_name>: 查看文件开头几行。
    • tail <file_name>: 查看文件末尾几行。
    • man <command_name> (Manual): 查看命令的帮助手册。例如 man ls 会显示 ls 命令的详细用法。按q退出手册。
    • exit: 关闭终端。
  • Tab 自动补全: 在输入命令或文件名时,按Tab键可以自动补全,如果存在多个匹配项,按两次Tab会列出所有可能选项。这是提高效率的利器。

  • 历史命令:向上箭头向下箭头可以在你之前输入过的命令之间切换。

第六章:sudo 和权限管理

在Linux中,为了系统安全,普通用户默认没有权限执行修改系统设置、安装软件或访问受保护文件的操作。当你需要执行这些操作时,需要临时获取超级用户(root)权限。

  • sudo (Super User Do): 这是在Ubuntu(及许多其他发行版)中推荐的方式。在需要管理员权限的命令前加上 sudo,然后按回车。系统会提示你输入你自己的用户密码(不是root密码)。输入密码时,屏幕上不会显示任何字符(甚至星号),这是正常的安全措施。
    • 例如,更新软件列表:sudo apt update
    • 例如,安装软件:sudo apt install gimp
  • 谨慎使用 sudo 拥有超级用户权限意味着你可以对系统做任何事情,包括破坏它。在执行 sudo 命令之前,请确保你了解该命令的作用,并且信任其来源。不要随意运行从不明网站复制粘贴的 sudo 命令。

第七章:软件管理:安装、更新与卸载

Ubuntu提供了两种主要的软件管理方式:

  1. Ubuntu Software (软件中心 - 图形化):

    • 这是最适合新手的方式。打开“Ubuntu Software”应用程序。
    • 你可以浏览不同的软件分类,查看编辑推荐和热门应用。
    • 使用顶部的搜索框查找特定软件。
    • 点击软件图标进入详情页面,可以看到介绍、截图、评分和评论。
    • 点击“安装”按钮即可安装。系统可能会提示你输入密码(因为安装软件需要管理员权限)。
    • 在“已安装”选项卡中,可以查看和卸载已安装的软件。
    • 软件中心也会提示你系统和应用程序的可用更新。
  2. APT (Advanced Package Tool - 命令行):
    APT是基于Debian的Linux发行版(包括Ubuntu)强大的命令行包管理工具。它更快速、更灵活,是许多有经验用户的首选。

    • 更新软件列表: 在安装或更新软件前,最好先刷新可用的软件包列表。这会从Ubuntu的软件仓库(服务器)获取最新的包信息。
      sudo apt update
    • 升级已安装的软件: 将所有已安装的软件包更新到最新版本。
      sudo apt upgrade
    • 安装软件:
      sudo apt install <package_name>
      例如,安装GIMP图像编辑器:sudo apt install gimp
      你可以同时安装多个包:sudo apt install package1 package2
    • 卸载软件:
      sudo apt remove <package_name>
      这会卸载软件包,但可能保留其配置文件。
      sudo apt purge <package_name>
      这会卸载软件包并删除其配置文件。
    • 搜索软件:
      apt search <keyword>
      例如,搜索与 "browser" 相关的包:apt search browser
    • 清理不再需要的依赖包:
      sudo apt autoremove
      当卸载软件时,它所依赖的某些包可能不再被其他软件需要,此命令可以清理它们。
    • 清理下载的软件包缓存:
      sudo apt clean
  3. 软件仓库 (Repositories): Ubuntu的软件来自配置好的软件仓库(通常是官方服务器)。apt update 就是从这些仓库同步信息。

  4. PPA (Personal Package Archives): 有时,某些软件(尤其是最新版本或非官方软件)可能不在官方仓库中。开发者可能会提供PPA。添加PPA可以让你的系统通过APT获取这些软件。但添加PPA需要谨慎,只应添加来自可信来源的PPA,因为它们可能包含不稳定或不安全的软件。
    • 添加PPA: sudo add-apt-repository ppa:<repository_name>
    • 移除PPA: 通常需要先安装 ppa-purge (sudo apt install ppa-purge),然后 sudo ppa-purge ppa:<repository_name>

第八章:文件系统结构简介

Linux的文件系统结构与Windows不同,它没有C盘、D盘的概念,而是以一个单一的根目录 (root directory) / 作为起点,所有文件和目录都位于这个根目录下。

以下是一些重要的标准目录:

  • /: 根目录,文件系统的最高层。
  • /home: 用户家目录。每个用户在此目录下有一个以其用户名命名的子目录(例如 /home/john),包含该用户的个人文件(文档、下载、桌面、配置等)。这是你最常操作的区域。
  • /bin: 存放基本的用户命令(如 ls, cp, mv)。
  • /sbin: 存放基本的系统管理员命令(如 fdisk, ifconfig)。
  • /etc: 存放系统范围的配置文件。修改这里的文件通常需要sudo权限。
  • /usr: 存放用户安装的程序、库、文档等。
    • /usr/bin: 非必要的用户命令。
    • /usr/sbin: 非必要的系统管理员命令。
    • /usr/lib: 程序使用的库文件。
    • /usr/share/doc: 软件包的文档。
  • /var: 存放经常变化的文件,如日志(/var/log)、缓存、邮件队列等。
  • /tmp: 存放临时文件,系统重启后通常会清空。
  • /boot: 包含Linux内核和启动加载程序(GRUB)所需的文件。
  • /dev: 包含设备文件,代表系统中的硬件设备。
  • /media/mnt: 通常用作挂载点,用于访问可移动介质(如U盘、光盘)或其他文件系统。

作为新手,你大部分时间会在 /home/your_username 目录下工作。了解其他目录的存在和大致用途有助于你理解系统如何组织文件。

第九章:定制你的Ubuntu

Ubuntu提供了很多方式让你个性化你的桌面体验:

  • 系统设置 (Settings):
    • 背景 (Background): 更换桌面壁纸和锁屏壁纸。
    • 外观 (Appearance): 选择亮色或暗色主题,调整Dock(程序坞)的位置、大小、行为。
    • 显示 (Displays): 配置分辨率、缩放比例、多显示器设置。
    • 电源 (Power): 调整屏幕亮度、自动挂起设置。
    • 用户 (Users): 管理用户账户、更改密码、设置头像。
  • GNOME Tweak Tool (优化工具):
    默认可能未安装,可以通过 sudo apt install gnome-tweaks 安装。它提供了比标准“设置”更多的定制选项,如更改字体、窗口标题栏按钮、启用/禁用GNOME扩展等。
  • GNOME Shell 扩展 (Extensions):
    可以通过网站 (https://extensions.gnome.org/) 或一个名为“扩展管理器”的应用(sudo apt install gnome-shell-extension-manager)来安装和管理。扩展可以极大地改变或增强GNOME Shell的功能和外观,例如添加天气小部件、不同的任务切换器、系统监控指示器等。安装浏览器插件后可以直接从网站安装扩展。

第十章:获取帮助与参与社区

学习新事物总会遇到问题,好在Ubuntu拥有一个庞大而活跃的社区:

  • Ubuntu官方文档: (https://help.ubuntu.com/) 提供官方的用户指南和文档。
  • Ask Ubuntu: (https://askubuntu.com/) 一个基于Stack Exchange的问答网站,你可以在这里搜索问题或提问,通常能很快得到高质量的解答。提问前请先搜索是否已有类似问题。
  • Ubuntu Forums: (https://ubuntuforums.org/) 官方论坛,可以与其他用户讨论、寻求帮助。
  • 本地社区 (LoCo Teams): 许多地区有本地的Ubuntu用户组,可能会组织线下活动或提供本地语言支持。
  • IRC/Discord/Telegram: 也有许多实时的聊天频道可以寻求帮助。

提问的艺术:
当你寻求帮助时,提供清晰、详细的信息至关重要:
* 你正在使用的Ubuntu版本(例如 Ubuntu 22.04 LTS)。
* 你遇到的具体问题是什么?
* 你尝试了哪些步骤来解决问题?
* 相关的错误信息(可以从终端复制粘贴)。
* 你的硬件信息(如果问题与硬件相关)。

结语:开启你的Ubuntu之旅

恭喜你!你已经完成了Ubuntu新手入门的第一步。我们涵盖了从基本概念、安装、桌面环境、常用应用、命令行基础、软件管理到系统结构和寻求帮助的方方面面。

切换到Ubuntu可能需要一个适应期,但它所带来的自由、强大功能和活跃社区是值得的。不要害怕探索和尝试。从简单的任务开始,逐步熟悉图形界面和命令行。利用丰富的在线资源解决遇到的问题。最重要的是,享受这个过程!

Ubuntu不仅仅是一个操作系统,它是一个充满可能性的平台,一个庞大社区的共同成果。欢迎加入这个社区,祝你在Ubuntu的世界里探索愉快!


THE END