1. 引言:为什么选择 Ubuntu?

Ubuntu 是目前最受欢迎的 Linux 发行版之一,以其易用性、强大的社区支持和丰富的软件生态著称。无论你是想学习 Linux 系统管理、搭建开发环境,还是仅仅想体验一个稳定高效的操作系统,Ubuntu 都是一个绝佳的起点。

本指南将带你快速上手 Ubuntu 的基础操作,从系统安装到常用命令,助你迈出 Linux 世界的第一步。

2. 系统安装与初始设置

2.1 获取 Ubuntu 镜像

访问 Ubuntu 官方网站(ubuntu.com/download)下载最新的 LTS(长期支持)版本镜像文件(通常是 .iso 格式)。

2.2 制作启动盘

使用工具(如 Rufus、Ventoy 或 dd 命令)将下载的 .iso 文件写入 U 盘,制作成可启动的安装介质。

2.3 安装 Ubuntu

  1. 将启动盘插入电脑,重启并从 U 盘启动。
  2. 选择“试用 Ubuntu”或“安装 Ubuntu”。
  3. 按照向导步骤进行语言、时区、键盘布局设置。
  4. 分区时,新手可以选择“清除整个磁盘并安装 Ubuntu”(注意备份数据!)。
  5. 创建用户账户并设置密码。
  6. 等待安装完成,重启并拔掉 U 盘。

2.4 首次启动与更新

登录系统后,首先打开“终端”(快捷键 Ctrl+Alt+T),执行以下命令更新软件包列表和系统:

sudo apt update
sudo apt upgrade

3. 图形界面 (GUI) 基础操作

Ubuntu 默认使用 GNOME 桌面环境,操作直观。

  • 应用程序菜单:点击屏幕左下角或左上角的“显示应用程序”按钮(9个点图标),查看所有已安装软件。
  • 文件管理器:点击侧边栏的“文件”图标,管理你的文档、图片、下载等文件夹。
  • 系统设置:点击右上角状态栏,选择“设置”图标,可以调整网络、显示、声音、电源等所有系统偏好。
  • 多工作区:Ubuntu 支持多个虚拟桌面,便于任务分类。在“活动概览”(按 Super 键或点击“活动”)中,可以将窗口拖到右侧的不同工作区。

4. 终端 (Terminal) 与 Shell 基础

终端是 Linux 系统的强大心脏,大部分系统管理和开发工作都在这里完成。

4.1 打开终端

  • 快捷键Ctrl + Alt + T
  • 图形界面:在应用程序菜单中搜索“终端”或“Terminal”。

4.2 基本 Shell 命令

以下命令是日常使用频率最高的,请务必掌握:

命令 全称/解释 示例 作用
pwd Print Working Directory pwd 显示当前所在目录的绝对路径
ls List ls -la 列出当前目录下的文件和文件夹(-l 详情,-a 显示隐藏文件)
cd Change Directory cd Documents 切换到 Documents 目录
mkdir Make Directory mkdir my_project 创建名为 my_project 的文件夹
touch - touch hello.txt 创建一个名为 hello.txt 的空文件
cp Copy cp file1.txt file2.txt 复制 file1.txtfile2.txt
mv Move mv old.txt new.txt old.txt 重命名为 new.txt(也可用于移动文件)
rm Remove rm file.txt 删除 file.txt(谨慎使用!)
cat Concatenate cat hello.txt 查看 hello.txt 文件的内容
nano / vim 文本编辑器 nano config.conf 使用 nano 编辑器打开/创建 config.conf 文件

重要提示

  • sudo:在命令前加上 sudo,表示以管理员(root)权限执行该命令,用于安装软件、修改系统文件等。例如:sudo apt install vim
  • Tab 键自动补全:输入命令或文件名的一部分,按 Tab 键可以自动补全,提高效率并减少拼写错误。
  • 上下箭头:按上/下箭头键可以翻阅之前执行过的命令历史。

5. 软件包管理:apt 命令

Ubuntu 使用 apt (Advanced Package Tool) 来管理软件,这是你必须掌握的核心技能。

5.1 更新软件源列表

在安装任何软件前,最好先更新本地软件包索引,确保获取到最新的版本信息。

sudo apt update

5.2 搜索软件包

如果不确定软件包的确切名称,可以先搜索。

apt search 关键词
# 例如:apt search vlc

5.3 安装软件包

sudo apt install 软件包名
# 例如:sudo apt install vlc curl git

5.4 卸载软件包

  • 移除软件但保留配置文件sudo apt remove 软件包名
  • 彻底移除软件及配置文件sudo apt purge 软件包名

5.5 升级所有已安装的软件包

sudo apt upgrade

5.6 清理无用包

定期清理已下载的旧软件包和依赖,释放磁盘空间。

sudo apt autoremove
sudo apt autoclean

6. 文件与目录权限管理

Linux 是一个多用户系统,文件权限至关重要。

6.1 查看权限

使用 ls -l 命令查看文件/目录的详细信息,第一列就是权限信息,例如 -rw-r--r--

  • 第一个字符:- 表示文件,d 表示目录。
  • 后面9个字符:每3个一组,分别代表所有者(u)所属组(g)其他用户(o) 的权限。
  • 权限字符:r (读,4)、w (写,2)、x (执行,1)。

6.2 修改权限 (chmod)

使用数字模式或符号模式修改权限。

# 数字模式:将 hello.sh 设置为所有者可读可写可执行(7),组用户可读可执行(5),其他用户只可执行(1)
chmod 751 hello.sh

# 符号模式:给所有用户增加执行权限
chmod a+x hello.sh

6.3 修改所有者 (chown)

# 将 file.txt 的所有者改为用户 alice,所属组改为 developers
sudo chown alice:developers file.txt

7. 进程管理与系统监控

7.1 查看进程 (ps, top, htop)

# 查看当前终端下的进程
ps

# 查看所有进程的详细信息
ps aux

# 动态查看进程和系统资源占用(类似任务管理器)
top
# 或者安装更友好的 htop
sudo apt install htop
htop

7.2 结束进程 (kill, pkill)

# 先通过 ps aux | grep 进程名 找到进程ID (PID)
ps aux | grep firefox

# 然后结束该进程
kill PID号
# 或强制结束
kill -9 PID号

# 直接通过进程名结束
pkill 进程名

7.3 系统信息查看

# 查看内存使用情况
free -h

# 查看磁盘使用情况
df -h

# 查看系统版本
lsb_release -a

8. 网络相关命令

8.1 检查网络连接

# 查看本机IP地址
ip addr show
# 或
hostname -I

# 测试网络连通性(ping)
ping -c 4 baidu.com

8.2 下载文件 (wget, curl)

# 使用 wget 下载
wget https://example.com/file.zip

# 使用 curl 下载
curl -O https://example.com/file.zip

9. 获取帮助

遇到不熟悉的命令时,不要慌张,系统自带强大的帮助系统。

  • --help 选项:大多数命令都支持 --help-h 选项来显示简要帮助。
    ls --help
    
  • man 手册:查看命令的完整官方手册(Manual)。
    man ls
    
    • man 页面中,按 q 键退出。
  • info 页面:某些命令有更详细的 info 文档。
    info coreutils
    

10. 下一步学习建议

掌握了以上基础操作后,你可以继续深入:

  1. Shell 脚本编程:学习将一系列命令写成脚本(.sh 文件),实现自动化。
  2. 用户与组管理:学习创建、删除用户,管理用户组。
  3. 服务管理 (systemd):学习使用 systemctl 命令管理系统服务(如 Web 服务器、数据库)。
  4. 文件系统与挂载:理解 /etc/fstab,学习挂载硬盘、U盘等外部存储。
  5. 探索软件仓库:了解 PPA(个人软件包存档),安装官方仓库中没有的最新软件。

记住:学习 Linux 最好的方式就是多用、多试、多查。不要害怕在终端里输入命令,遇到错误时仔细阅读提示信息,并善用搜索引擎和社区(如 Ask Ubuntu)。

祝你学习愉快!

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐