三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Ubuntu新手入门:从图形界面到终端命令的完整使用指南

Ubuntu新手入门:从图形界面到终端命令的完整使用指南

1. 从“能用”到“好用”:为什么你需要重新认识Ubuntu

如果你刚拿到一台预装了Ubuntu的电脑,或者正准备在旧电脑上安装它,你可能会有点懵。开机后,一个简洁的桌面,一个陌生的软件中心,一个叫“终端”的黑框框,一切都和Windows或macOS不太一样。很多人的第一反应是:“这怎么用?”然后开始搜索“Ubuntu怎么安装QQ”、“Ubuntu怎么打游戏”,在经历一番折腾后,可能得出“Linux太难用”的结论,最终放弃。

这正是我想和你聊的起点。把Ubuntu仅仅看作一个“免费版Windows”替代品,是绝大多数新手受挫的根源。它的设计哲学、软件生态和核心工作流,与主流商业操作系统有本质区别。“基本使用”的关键,不在于死记硬背几个点击哪里安装软件的步骤,而在于理解其“应用商店+包管理器”的双轨软件生态,以及“图形界面+终端命令”相辅相成的高效操作逻辑。掌握了这两点,你不仅能完成日常操作,更能体会到一种“掌控感”——你知道软件从哪来、如何管理、系统如何运作。这篇文章,就是带你跨越从“一脸茫然”到“从容使用”的鸿沟,我会分享那些官方手册不会写,但老用户天天在用的实战技巧和避坑心得。

2. 图形界面初探:你的桌面环境与软件安装第一课

刚进入Ubuntu,你看到的是它的“脸”——桌面环境。Ubuntu默认使用GNOME,这是一个以简洁和现代化著称的桌面。理解几个核心区域,能让你快速上手。

2.1 顶部栏、Dash与活动概述

屏幕顶部的长条是“顶部栏”,中间是时间,右侧是系统状态菜单(网络、声音、电池、用户)。屏幕左侧通常有一个隐藏的“Dash”栏(或你可以在屏幕左下角点击“活动”唤出)。这里是你启动应用、搜索文件的核心入口。

注意:很多新手找不到“我的电脑”或“文件管理器”。在Ubuntu里,它叫“文件”(Files),图标像一个文件夹。你可以从Dash搜索“Files”或“文件”打开它,这是你管理文档、下载、图片等目录的地方。你的个人文件都在/home/你的用户名/目录下,类似于Windows的C:\Users\你的用户名\

2.2 软件安装的“双车道”:Ubuntu Software vs. APT

这是Ubuntu基本使用中最核心的概念之一。安装软件,你有两条主要途径:

  1. 图形化车道:Ubuntu Software(软件中心)这就像手机的应用商店。打开它,你可以浏览、搜索、一键安装许多软件。它界面友好,自动处理依赖关系(软件运行所需的其他组件),非常适合新手。但是,它的软件版本可能不是最新的,且并非所有软件都上架。

  2. 命令行高速路:APT(Advanced Package Tool)这是Ubuntu强大的底层包管理系统。几乎所有软件,包括系统更新、驱动、开发工具,都可以通过它来安装。你需要打开“终端”(Terminal)来使用它。

为什么需要学命令行?举个例子,你想安装一个流行的代码编辑器VS Code。在软件中心可能搜不到官方版本,或者版本很旧。但在终端里,你只需遵循官方指南,添加微软的软件源后,执行sudo apt install code命令,就能安装到最新版。图形化安装方便,但命令行安装更强大、更直接、更能解决问题。

2.3 首次系统更新与驱动管理

安装完系统,第一件事应该是更新。这能获取最新的安全补丁和软件包。打开“软件和更新”应用,在“Ubuntu软件”选项卡下,确保前四个仓库(main, universe, restricted, multiverse)都被勾选,这能保证你有最全的软件源。

然后,打开终端,执行以下命令:

sudo apt update sudo apt upgrade
  • sudo:代表“超级用户执行”,需要你输入密码(输入时密码不可见,正常输入后回车即可)。
  • apt update:更新本地软件包索引列表,相当于刷新软件商店的货架目录。
  • apt upgrade:根据更新后的列表,升级所有已安装的软件包。

驱动方面,对于NVIDIA显卡等专有硬件,Ubuntu通常会在“软件和更新”应用的“附加驱动”选项卡中,提供可选的专有驱动。如果你遇到图形界面卡顿或游戏性能问题,可以在这里尝试切换不同的驱动版本进行测试。

3. 终端入门:告别恐惧,掌握高效管理的核心

对命令行的恐惧是正常的,但一旦掌握基础,你将发现效率的飞跃。终端不是黑客的专属,它是系统管理的利器。

3.1 文件与目录操作(基础中的基础)

在终端里,你始终位于某个“目录”(文件夹)下。首先记住几个绝对命令:

  • pwd:打印当前工作目录,告诉你“我在哪”。
  • ls:列出当前目录下的文件和子目录。加参数-l(ls -l) 可以看详细信息,加-a(ls -a) 可以显示隐藏文件(以点.开头的文件)。
  • cd:改变目录。cd ~直接回家目录,cd ..返回上一级目录,cd /去根目录。
  • mkdir 目录名:创建新目录。
  • touch 文件名:创建一个空文件。
  • cp 源文件 目标位置:复制文件。
  • mv 源文件 目标位置:移动文件(也可用于重命名)。
  • rm 文件名:删除文件。极度危险命令rm -rf 目录名会递归强制删除目录及其下所有内容,无法恢复。使用前务必再三确认路径。

3.2 软件包管理的APT命令详解

这才是终端的威力所在。APT命令逻辑清晰:

  • 搜索软件apt search 关键词。比如apt search video player
  • 查看软件详情apt show 包名。查看版本、描述、依赖等信息。
  • 安装软件sudo apt install 包名。例如sudo apt install vlc
  • 卸载软件sudo apt remove 包名。这会删除软件但保留配置文件。如果想连配置也删掉,用sudo apt purge 包名
  • 清理无用包sudo apt autoremove。自动删除那些因为依赖关系被安装,但现在已不需要的软件包,是保持系统清爽的好习惯。

3.3 一个实战案例:从下载到安装,理解完整流程

假设你想从网络下载一个.deb格式的软件包(这是Debian/Ubuntu的安装包格式,类似Windows的.exe)进行安装。

  1. 使用浏览器下载,假设包名为some-software_1.0.0_amd64.deb,默认保存在~/Downloads(下载目录)。
  2. 打开终端,进入下载目录:cd ~/Downloads
  3. 使用dpkg命令安装:sudo dpkg -i some-software_1.0.0_amd64.deb
  4. 如果安装失败并提示“依赖关系问题”,运行sudo apt --fix-broken installsudo apt install -f,让APT自动解决依赖并完成安装。

这个流程揭示了底层机制:.deb包本身可能不包含所有依赖,需要系统包管理器(APT)来补全。直接双击.deb文件,实际上也是调用图形化工具执行类似过程。

4. 系统定制与生产力提升:打造属于你的工作流

默认的Ubuntu已经很实用,但稍作定制,能极大提升效率和舒适度。

4.1 必备系统设置调整

  • 鼠标速度与自然滚动:在“设置”->“鼠标和触摸板”中调整。很多用户不习惯macOS式的“自然滚动”(手指向上推,页面内容向下走),可以在这里关闭。
  • 区域与语言:在“设置”->“区域与语言”中,管理输入源。添加中文拼音输入法(如ibus-libpinyin或fcitx5),并熟悉切换快捷键(通常是Super+Space)。这里有个坑:有时安装输入法后无法切换,可能需要注销重新登录,甚至需要手动配置输入法框架。
  • 隐私设置:在“设置”->“隐私”中,可以关闭“位置服务”、“报告问题”等,根据个人偏好调整。
  • 电源管理:合上笔记本盖子时的行为、按下电源键的行为,都可以在“设置”->“电源”中自定义。

4.2 扩展(Extensions)——GNOME桌面的灵魂

GNOME扩展类似于浏览器的插件,可以极大地扩展桌面功能。你需要先安装一个管理工具:

sudo apt install gnome-shell-extension-manager

安装后,在应用列表里找到“Extension Manager”。在这里,你可以浏览和安装海量扩展。我强烈推荐几个:

  • Dash to PanelDash to Dock:将顶部栏和Dash合并成一个类似Windows或macOS的底部任务栏,效率提升显著。
  • Arc Menu:提供一个经典的开始菜单。
  • Clipboard Indicator:剪贴板历史管理器,再也不用担心复制的内容被覆盖。
  • Blur my Shell:为顶部栏、概述等添加毛玻璃模糊效果,颜值党必备。

安装扩展后,务必在Extension Manager里启用它,有时还需要点击扩展旁边的齿轮图标进行详细设置。

4.3 键盘快捷键:脱离鼠标的爽快感

记住几个核心快捷键,能让你操作如飞:

  • Super(Windows键):打开活动概述/搜索。
  • Super + A:显示所有应用。
  • Super + Tab:在运行的应用间切换。
  • Alt + Tab:在相同应用的多个窗口间切换。
  • Ctrl + Alt + T:快速打开终端(这个可以自己设置,默认通常是这个)。
  • Super + V:如果你安装了剪贴板扩展,这是呼出剪贴板历史的快捷键。

你可以去“设置”->“键盘”->“键盘快捷键”里查看和自定义所有快捷键。把“启动终端”的快捷键设成一个顺手的,是迈向高效的第一步。

5. 日常应用生态:办公、通讯与娱乐解决方案

“Ubuntu上能用微信/QQ吗?”“Office怎么办?”这是最高频的问题。答案是:有解决方案,但可能需要调整习惯。

5.1 办公套件:LibreOffice与在线协作

微软Office没有官方Linux版本。替代方案首推LibreOffice,它默认已安装,兼容性好,完全免费开源。对于.docx,.xlsx,.pptx文件,它能很好地打开和编辑,但在复杂格式、宏或高级图表上可能偶有排版差异。我的经验是,对于日常文档处理、学生作业、普通报告,它完全胜任。

更深层的解决方案是拥抱云端协作:使用WPS Office(Linux版)、OnlyOffice(兼容性极佳),或者直接使用Google Docs、Microsoft 365 Online。这不仅是Linux下的方案,更是现代办公的趋势。

5.2 通讯软件:原生、网页版与兼容层

  • 钉钉、飞书:已有官方原生Linux客户端,直接去官网下载.deb包安装即可,体验良好。
  • 微信、QQ:这是痛点。官方不再支持。主流方案有三个:
    1. 网页版:微信和QQ都有网页版,能用,但功能受限(如无法刷朋友圈)。
    2. Wine/CrossOver:通过兼容层运行Windows版。这需要一定技术配置,且不稳定,容易崩溃,仅适合轻度使用。不推荐新手作为主要方案。
    3. 第三方客户端:如Electronic WeChat(已停更)、Icalingua++(QQ)等。这些项目由社区维护,状态不稳定,存在封号风险(尽管很低),需谨慎使用。

    重要提示:对于重度微信/QQ用户,最稳妥的方案是在Ubuntu里安装一个Windows虚拟机(如VirtualBox),将社交软件隔离在虚拟机内运行。虽然占用资源,但保证了功能完整和系统稳定。这其实是一个很好的“工作与生活”分离策略。

5.3 多媒体与娱乐

  • 视频播放:安装VLC播放器 (sudo apt install vlc)。它是“万能播放器”,几乎能解一切格式,无需额外折腾编解码器。
  • 音乐:原生自带的“Rhythmbox”就不错,或者安装“Spotify”官方Linux客户端(通过Snap安装很方便)。
  • 图片处理:GIMP是功能强大的开源Photoshop替代品。对于简单的裁剪、调色,GNOME自带的“图片”应用就够了。
  • 游戏:得益于Steam的Proton兼容技术,大量Windows游戏现在可以在Linux上运行。安装Steam客户端后,在设置中启用“Steam Play”,即可尝试运行库中标记为“可玩”或“通过验证”的游戏。独立游戏、原生Linux游戏体验更佳。当然,对于最新的3A大作或依赖特定反作弊系统的网游,支持度仍需个案查看。

6. 文件系统、权限与磁盘管理:理解Linux的基石

Windows的C盘、D盘概念在Linux里完全不同。理解Linux文件系统结构,是解决很多“文件找不到”、“权限不足”问题的关键。

6.1 Linux目录树结构速览

Linux一切皆文件,所有东西都组织在一棵以/(根目录)为起点的树中。几个最重要的目录:

  • /home/你的用户名:你的家目录,存放个人文档、配置、桌面等。拥有完全控制权。
  • /etc:系统全局配置文件存放地。修改这里的文件通常需要sudo权限。
  • /var:存放经常变化的文件,如日志 (/var/log)、缓存。
  • /opt:常用于安装第三方大型软件(如JetBrains全家桶)。
  • /media/mnt:其他磁盘分区、U盘、网络驱动器挂载的位置。

当你插入一个U盘,它通常会自动挂载到/media/你的用户名/下的一个目录里,而不是像Windows那样分配一个盘符。

6.2 文件权限:读、写、执行的数字密码

在终端执行ls -l,你会看到类似-rw-r--r--的字符串。这代表了文件权限。它分三组:所有者(u)所属组(g)其他人(o)。每组有三个字符:读(r)、写(w)、执行(x)。-表示无此权限。

权限常用数字表示:r=4, w=2, x=1。rw-r--r--就是 (4+2)=6, (4)=4, (4)=4,所以数字权限是644。修改权限用chmod命令:

  • chmod 755 文件名:给文件所有者rwx权限,组和其他人rx权限。常用于脚本。
  • chmod +x 文件名:直接给文件添加可执行权限。

6.3 磁盘挂载与NTFS读写

如果你双系统安装了Windows,可能会需要访问Windows的NTFS分区。Ubuntu通常能自动识别并挂载它们,但有时默认是只读的。

  1. 首先,找出你的NTFS分区设备名。使用sudo fdisk -llsblk -f命令查看。假设你的Windows数据分区是/dev/nvme0n1p3
  2. 创建一个挂载点目录:sudo mkdir /mnt/windows
  3. 以读写方式挂载:sudo mount -t ntfs-3g /dev/nvme0n1p3 /mnt/windows
  4. 现在,你就可以在/mnt/windows目录下读写文件了。

为了让每次开机自动挂载,需要编辑/etc/fstab文件。这是高级操作,编辑前务必备份原文件!添加一行类似:

UUID=你的分区UUID /mnt/windows ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0

其中UUID可以通过lsblk -f命令查看。uid=1000,gid=1000是为了让你的普通用户拥有读写权限。

7. 网络、打印与硬件外设:连接现实世界

让Ubuntu与你的打印机、蓝牙耳机、手机等设备协同工作,是基本使用的重要一环。

7.1 网络配置与代理设置

有线网络通常即插即用。无线网络在顶部栏网络图标处连接。对于需要网页认证的校园网或企业网,连接Wi-Fi后会自动弹出认证页面。

代理设置是一个常见需求,尤其是在某些网络环境下。Ubuntu提供了系统级和应用程序级两种设置:

  • 系统设置(全局):在“设置”->“网络”->“网络代理”中,可以手动配置HTTP/HTTPS/SOCKS代理。这会影响大部分图形应用和部分终端命令。
  • 终端临时代理:在终端中,你可以为当前会话设置代理:
    export http_proxy=http://proxy-server:port export https_proxy=http://proxy-server:port
    这只会影响当前这个终端窗口内执行的命令(如wget,curl,apt等)。
  • APT专用代理:如果只想让apt命令走代理,可以创建配置文件/etc/apt/apt.conf.d/proxy.conf,内容为:
    Acquire::http::Proxy "http://proxy-server:port"; Acquire::https::Proxy "http://proxy-server:port";

7.2 打印机安装

现代打印机大多支持IPP(Internet Printing Protocol)或AirPrint。连接打印机到同一网络后,打开“设置”->“打印机”,点击“添加打印机”,系统通常会自动发现网络打印机,按照向导安装即可。

对于较老的USB打印机或特定型号,可能需要去制造商官网查找Linux驱动(通常是PPD文件),然后在添加打印机时,从数据库或本地文件选择对应的驱动。

7.3 蓝牙与外设

蓝牙在顶部栏有独立图标,打开即可搜索配对设备。对于蓝牙耳机,配对后需要在“声音设置”的输出设备中选择它。有时会遇到连接成功但无声的问题,可以尝试在终端安装pulseaudio-module-bluetooth并重启蓝牙服务:sudo systemctl restart bluetooth

鼠标、键盘、手柄等USB设备基本是即插即用。对于游戏手柄,Steam平台对大厂手柄(Xbox、PS)的支持已经非常好。

8. 维护、备份与故障排查:让系统稳定运行

一个维护良好的Ubuntu系统可以非常稳定地运行数年。关键在于建立好的习惯。

8.1 日常维护命令

除了之前提到的sudo apt update && sudo apt upgrade定期更新,还有几个有用的命令:

  • sudo apt autoremove:定期清理无用依赖包。
  • sudo apt clean/sudo apt autoclean:清理已下载的旧软件包缓存(.deb文件)。
  • df -h:查看磁盘空间使用情况,-h参数让大小以人类可读格式(G、M)显示。
  • du -sh 目录名:查看某个目录占用的总空间大小。

8.2 备份你的心血:Timeshift

系统坏了可以重装,但你的配置文件、文档、项目代码是无价的。我强烈推荐使用Timeshift。它类似于Windows的系统还原点,但更强大。

sudo apt install timeshift

安装后启动Timeshift,选择“RSYNC”模式(更灵活),备份位置选择另一个硬盘分区或外接硬盘。可以设置定时自动创建快照。当你安装某个软件导致系统不稳定,或者误删了系统文件时,可以从Timeshift快照中轻松恢复系统到之前的状态。注意:Timeshift默认主要备份系统文件,你的个人文件(/home)需要单独备份策略。

8.3 遇到问题怎么办?排查思路与求助

  1. 查看日志:系统日志是第一个求助对象。使用journalctl命令查看系统日志,例如journalctl -xe查看最近的错误日志。对于特定的服务,可以用sudo systemctl status 服务名查看状态和日志片段。
  2. 搜索错误信息:将终端里报错的完整英文信息复制,直接粘贴到搜索引擎。加上“Ubuntu 22.04”这样的发行版和版本号,能极大提高找到相关解决方案的概率。像“Ask Ubuntu”、“Stack Overflow”、“Ubuntu Forums”这些网站是宝藏。
  3. 检查配置文件:很多问题源于某个配置文件被改错。常见的配置文件在/etc/目录下,用户级配置在~/.config/或家目录下以点.开头的隐藏文件里。在修改前,养成备份的好习惯:cp 原文件 原文件.bak
  4. 求助社区:在论坛或社区提问时,清晰地描述问题:你做了什么操作、期望得到什么结果、实际发生了什么、完整的错误信息是什么、你的系统版本。提供的信息越详细,得到有效帮助的速度越快。

从我自己的经验来看,Linux社区“人人为我,我为人人”的氛围很浓。大多数你遇到的问题,前人都遇到过并留下了解决方案。掌握搜索和描述问题的能力,比你想象中更能解决90%的困难。Ubuntu的基本使用,是一个从陌生到熟悉,从依赖图形界面到享受命令行效率的过程。它不是一个需要你去“征服”的系统,而是一个等待你去“协作”的工具。当你开始习惯用终端解决软件问题,用包管理器维护系统,用配置文件定制环境时,你会发现这种透明和可控性带来的愉悦,是其他系统难以给予的。开始探索吧,从完成第一个sudo apt install命令开始。

← 返回列表