当前位置: 首页 > news >正文

文入门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 安装前的准备

  1. 下载镜像:访问 Ubuntu官网 下载最新的LTS(长期支持)版本,它更稳定且支持周期长达5年。

  2. 制作启动盘:使用 Rufus 或 BalenaEtcher 工具将一个至少8GB的U盘制作成Ubuntu安装盘。

  3. 磁盘分区(可选):对于新手,推荐在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的关键。

  1. 一切都是文件:在Linux中,硬件设备、系统进程、目录都被抽象为“文件”,这种统一的哲学使得管理变得极其高效。

  2. 用户权限与sudo:Ubuntu严格区分用户权限。普通用户权限受限,无法修改系统核心文件。sudo是一个赋予普通用户临时管理员(root)权限的命令,用于执行安装软件、修改配置等系统级操作。使用sudo需谨慎!

  3. 包管理器(apt:这是Ubuntu的“软件商店命令行版”。它帮你从官方软件源(Repository)中自动获取、安装、更新和卸载软件,并解决所有依赖关系。这是Ubuntu相比Windows的巨大优势。

  4. 终端(Terminal):这不是“古老的DOS”,而是你驾驭系统的超级武器。通过输入命令,你可以高效地完成几乎所有图形界面能做的操作,甚至是图形界面做不到的。

04 基础操作与文件管理

4.1 终端(Terminal)入门

按 Ctrl+Alt+T 快速打开终端。

常用命令一览表:

命令全称功能示例
pwdPrint Working Directory显示当前所在目录pwd -> /home/username
lsList列出当前目录内容ls -la (列出所有文件,包括隐藏文件)
cdChange Directory切换目录cd Documentscd .. (返回上一级)
mkdirMake Directory创建新目录mkdir my_project
touchTouch创建空文件touch test.txt
cpCopy复制文件/目录cp file1.txt file2.txt
mvMove移动/重命名文件/目录mv old.txt new.txt (重命名)
rmRemove删除文件/目录rm file.txtrm -r my_dir (递归删除目录)
catConcatenate查看文件内容cat config.txt
manManual查看命令手册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 更改软件源(国内用户加速必备)

国内访问官方源较慢,可替换为国内镜像源(如清华源、阿里云源)以极大提升下载速度。

  1. 备份原列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  2. 编辑源列表:sudo vim /etc/apt/sources.list

  3. 将文件内容替换为清华源的内容(从清华源官网获取对应版本配置)。

  4. 保存后更新:sudo apt update

07 实用技巧与总结

7.1 必知技巧

  1. 软件安装失败:首先运行sudo apt update && sudo apt upgrade,再尝试安装。

  2. 无法打开软件:通常是因为缺少依赖库,根据终端错误提示使用apt安装相应库即可。

  3. 寻求帮助man [命令][命令] --help、Ask Ubuntu论坛是你的良师益友。

7.2 总结

恭喜!至此,你已经完成了Ubuntu操作系统的入门学习。你不仅了解了如何安装和配置系统,更重要的是,你初步掌握了Linux的核心思想——通过命令行高效、精准地控制系统

通往Ubuntu高手的路径已然清晰:

  1. 多动手:不要害怕命令行,它是你最忠实可靠的伙伴。

  2. 善用搜索:你遇到的绝大多数问题,网络上都有答案。

  3. 保持好奇:探索/etc下的配置文件,尝试编写Shell脚本,定制你的桌面环境。

Ubuntu是一个广阔而自由的世界,祝你探索愉快!

http://www.xdnf.cn/news/1363159.html

相关文章:

  • 【ARM】MDK在debug模式下断点的类型
  • 中介者模式及优化
  • 使用EasyExcel根据模板导出文件
  • imx586手册和相机寄存器部分解读
  • 【Springboot】依赖注入方式
  • Linux 离线安装lrzsz(rz、sz上传下载小插件)
  • IntelliJ IDEA 新手入门教程-Java、Web、Maven创建(带图解)
  • 疯狂星期四文案网第49天运营日记
  • 使用现代 <img> 元素实现完美图片效果(2025 深度实战版)
  • 【图像处理基石】基于Real-ESRGAN的实时图像超分辨率技术实现
  • MongoDB vs MySQL:NoSQL 和 SQL 的核心区别与适用场景
  • Portswigger靶场之Visible error-based SQL injection通关秘籍
  • ADQ3系列USB 3.2接口版本数字化仪隆重登场
  • 将本地jar包推到远程仓库
  • KeepAlived+Haproxy实现负载均衡(SLB)
  • 集成电路学习:什么是Caffe深度学习框架
  • 聊聊负载均衡架构
  • OpenGL 几何着色器
  • Linux学习-TCP网络协议(补充)
  • ViT系列网络系统性分析:从架构创新到未来趋势
  • [QMT量化交易小白入门]-八十四、LSTM模型对期货市场的秒级Tick数据进行预测
  • AI背后使用的技术
  • 《信息检索与论文写作》实验报告一 EI数据库检索
  • 【文献阅读】SparseGPT: Massive Language Models Can be Accurately Pruned in One-Shot
  • ios webgl音频问题
  • 设置密钥连接服务器
  • Charles安装到使用全流程教程
  • Gemini 2.5 Flash-Lite 与 GPT-5-mini:高性能低成本模型,如何选择?
  • 第十七节:高级材质 - ShaderMaterial揭秘
  • 物联网时序数据库IoTDB架构解析