文入门Ubuntu:从零到精通的Linux之旅
目录
01 引言:为何选择Ubuntu?
02 初识Ubuntu:安装与初体验
2.1 安装前的准备
2.2 安装步骤与双系统配置
2.3 桌面环境(GUI)概览
03 Ubuntu核心概念:告别Windows思维
04 基础操作与文件管理
4.1 终端(Terminal)入门
4.2 文件管理器
05 软件安装:三种主流方式
5.1 应用商店(最简单)
5.2 APT包管理器(最核心、最强大)
5.3 Snap/Flatpak( universal packages, 新兴方式)
06 系统管理与维护
6.1 用户和权限管理
6.2 进程管理
6.3 系统监控
6.4 更改软件源(国内用户加速必备)
07 实用技巧与总结
7.1 必知技巧
7.2 总结
摘要:本文是专为Windows和macOS用户打造的Ubuntu全方位入门指南。你将系统性地学习Ubuntu的核心概念、基础操作、文件管理、软件安装及系统管理,并掌握一系列实用技巧,最终能自信地将Ubuntu作为你的主力开发或日常办公系统。
01 引言:为何选择Ubuntu?
如果你对Linux的印象还停留在黑屏白字的命令行,那么Ubuntu将彻底改变你的看法。作为全球最流行的Linux发行版之一,Ubuntu以其用户友好、社区强大、免费开源的特性,成为了开发者、科研人员和IT爱好者的首选。
-
对于开发者:它拥有无与伦比的包管理器和原生命令行支持,是编程、部署和运维的绝佳环境。
-
对于普通用户:它提供了美观、流畅、安全的桌面体验,足以应对网页浏览、文档编辑、影音娱乐等日常需求。
本文将带你跨越从“好奇”到“熟练”的鸿沟,让你轻松驾驭Ubuntu。
02 初识Ubuntu:安装与初体验
2.1 安装前的准备
-
下载镜像:访问 Ubuntu官网 下载最新的LTS(长期支持)版本,它更稳定且支持周期长达5年。
-
制作启动盘:使用 Rufus 或 BalenaEtcher 工具将一个至少8GB的U盘制作成Ubuntu安装盘。
-
磁盘分区(可选):对于新手,推荐在Windows中使用“磁盘管理”压缩出一个至少50GB的未分配空间供Ubuntu使用,安装程序会自动识别并配置。
2.2 安装步骤与双系统配置
启动电脑并从U盘引导,选择“Install Ubuntu”。关键步骤选择:
-
键盘布局:默认即可。
-
更新和其他软件:建议选择“正常安装”并勾选“为图形或无线硬件安装第三方软件”,以确保最佳兼容性。
-
安装类型:选择“安装Ubuntu,与Windows Boot Manager共存”。这是最简单安全的双系统安装方式,安装程序会自动处理分区和启动项(GRUB)。
安装完成后重启,你将看到一个GRUB启动菜单,可以选择进入Ubuntu或Windows。
2.3 桌面环境(GUI)概览
Ubuntu默认使用GNOME桌面环境,界面简洁现代。主要区域包括:
-
顶部栏:右侧是系统状态菜单(网络、声音、电池、用户等)。
-
活动概述:点击左上角“活动”或按
Super
键(即Windows键),可以查看所有窗口、启动应用和搜索。 -
Dock(程序坞):左侧的竖条,包含常用应用和正在运行的程序。
03 Ubuntu核心概念:告别Windows思维
理解这些概念是学好Ubuntu的关键。
-
一切都是文件:在Linux中,硬件设备、系统进程、目录都被抽象为“文件”,这种统一的哲学使得管理变得极其高效。
-
用户权限与
sudo
:Ubuntu严格区分用户权限。普通用户权限受限,无法修改系统核心文件。sudo
是一个赋予普通用户临时管理员(root)权限的命令,用于执行安装软件、修改配置等系统级操作。使用sudo
需谨慎! -
包管理器(
apt
):这是Ubuntu的“软件商店命令行版”。它帮你从官方软件源(Repository)中自动获取、安装、更新和卸载软件,并解决所有依赖关系。这是Ubuntu相比Windows的巨大优势。 -
终端(Terminal):这不是“古老的DOS”,而是你驾驭系统的超级武器。通过输入命令,你可以高效地完成几乎所有图形界面能做的操作,甚至是图形界面做不到的。
04 基础操作与文件管理
4.1 终端(Terminal)入门
按 Ctrl+Alt+T
快速打开终端。
常用命令一览表:
命令 | 全称 | 功能 | 示例 |
---|---|---|---|
pwd | Print Working Directory | 显示当前所在目录 | pwd -> /home/username |
ls | List | 列出当前目录内容 | ls -la (列出所有文件,包括隐藏文件) |
cd | Change Directory | 切换目录 | cd Documents , cd .. (返回上一级) |
mkdir | Make Directory | 创建新目录 | mkdir my_project |
touch | Touch | 创建空文件 | touch test.txt |
cp | Copy | 复制文件/目录 | cp file1.txt file2.txt |
mv | Move | 移动/重命名文件/目录 | mv old.txt new.txt (重命名) |
rm | Remove | 删除文件/目录 | rm file.txt , rm -r my_dir (递归删除目录) |
cat | Concatenate | 查看文件内容 | cat config.txt |
man | Manual | 查看命令手册 | man ls (按q 退出) |
技巧:善用Tab
键自动补全文件名和命令,能极大提高效率并避免拼写错误。
4.2 文件管理器
Ubuntu的文件管理器(Nautilus)与Windows资源管理器类似,支持复制、粘贴、拖拽等操作。你可以通过图形界面轻松管理你的家目录(/home/你的用户名/
)下的文件。
重要Linux目录:
-
/home
:用户家目录,存储个人文件和配置。 -
/etc
:系统配置文件存放地。 -
/var
:存放经常变化的文件,如日志。 -
/opt
:用于安装第三方大型软件。
05 软件安装:三种主流方式
5.1 应用商店(最简单)
Ubuntu Software是图形化的软件中心,像手机应用商店一样,点击即可安装卸载,适合安装常见的桌面应用如VS Code、Spotify等。
5.2 APT包管理器(最核心、最强大)
apt
是Ubuntu的基石。使用前最好先更新软件源列表。
bash
# 1. 更新软件源列表(必须经常做) sudo apt update# 2. 升级所有可升级的已安装包 sudo apt upgrade# 3. 搜索软件包(如搜索Slack) apt search slack# 4. 安装软件(如安装Python3和Vim) sudo apt install python3 vim# 5. 卸载软件 sudo apt remove vim # 卸载但保留配置 sudo apt purge vim # 彻底卸载并删除配置# 6. 清理无用包 sudo apt autoremove
5.3 Snap/Flatpak( universal packages, 新兴方式)
这是一种容器化的软件打包方式,解决了依赖冲突问题,但启动稍慢。
bash
# 搜索Snap包 snap find code# 安装Snap包(如安装VS Code) sudo snap install code --classic
06 系统管理与维护
6.1 用户和权限管理
-
修改文件权限:
chmod
命令。chmod +x script.sh
赋予脚本可执行权限。 -
修改文件所有者:
chown
命令。
6.2 进程管理
-
查看进程:
ps aux | grep nginx
(查看nginx相关进程) -
强制结束进程:先
ps aux
找到进程号(PID),然后kill -9 [PID]
6.3 系统监控
-
查看磁盘空间:
df -h
-
查看内存使用:
free -h
-
系统监控仪表盘:安装
htop
(sudo apt install htop
),比自带top
命令更强大直观。
6.4 更改软件源(国内用户加速必备)
国内访问官方源较慢,可替换为国内镜像源(如清华源、阿里云源)以极大提升下载速度。
-
备份原列表:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
编辑源列表:
sudo vim /etc/apt/sources.list
-
将文件内容替换为清华源的内容(从清华源官网获取对应版本配置)。
-
保存后更新:
sudo apt update
07 实用技巧与总结
7.1 必知技巧
-
软件安装失败:首先运行
sudo apt update && sudo apt upgrade
,再尝试安装。 -
无法打开软件:通常是因为缺少依赖库,根据终端错误提示使用
apt
安装相应库即可。 -
寻求帮助:
man [命令]
、[命令] --help
、Ask Ubuntu论坛是你的良师益友。
7.2 总结
恭喜!至此,你已经完成了Ubuntu操作系统的入门学习。你不仅了解了如何安装和配置系统,更重要的是,你初步掌握了Linux的核心思想——通过命令行高效、精准地控制系统。
通往Ubuntu高手的路径已然清晰:
-
多动手:不要害怕命令行,它是你最忠实可靠的伙伴。
-
善用搜索:你遇到的绝大多数问题,网络上都有答案。
-
保持好奇:探索
/etc
下的配置文件,尝试编写Shell脚本,定制你的桌面环境。
Ubuntu是一个广阔而自由的世界,祝你探索愉快!