从零开始
目录

02 · 操作系统 · Linux

Linux 桌面与终端

本篇你将学到

  • Ubuntu 桌面(GNOME)的基本操作:活动概览、程序坞、找应用
  • “文件”应用怎么用
  • Linux 的目录结构:/、/home、/etc、/usr 都放什么
  • 终端里最常用的文件命令,以及 sudo 是什么

桌面:GNOME 的几个基本操作

Ubuntu 默认的桌面环境是 GNOME。记住下面几点就能上手:

  • 活动概览:按键盘上的 Super 键(通常是印着 Windows 标志的那个键),或点左上角,就能看到所有打开的窗口和应用[1]。在这里直接打字就能搜索应用、文件和文件夹[1],有点像 Mac 的聚焦搜索。
  • 程序坞(dash / Dock):放着常用和正在运行的应用,正在运行的图标下面有个小点[1]。
  • 顶栏右上角的系统菜单:调音量、亮度,连 Wi-Fi,看电量,注销或关机[1]。
  • 常用快捷键:Super + A 显示所有应用;Super + Tab 切换窗口[2]。

“文件”应用相当于 Windows 的文件资源管理器、Mac 的访达[3]:双击文件夹打开,双击文件用默认应用打开;选中文件按空格可以预览;文件列表上方的路径栏显示你在哪个文件夹[3]。

目录结构:一棵倒过来的树

Windows 每个盘有自己的盘符(C:、D:)。Linux 没有盘符:所有东西都挂在同一棵树上,树根是 /,叫根目录。U 盘、第二块硬盘也是“挂”(mount,挂载)到树上的某个位置[4]。

可以把它想成一栋大楼:/ 是大门,每层楼放不同的东西。

目录 放什么 类比
/ 整个文件系统的根[4] 大楼正门
/home 各个用户的个人文件夹,比如 /home/xiaoming[5] 住户的房间
/etc 这台电脑的系统配置文件[5] 物业的规章制度
/usr 系统和软件的程序、库等,基本只读[5] 公共设施
/boot 启动需要的文件(引导器、内核)[5] 大楼的总电闸
/dev 代表硬件设备的特殊文件[5] 设备间
/media、/mnt U 盘、光盘等可移动介质,或临时挂载的文件系统[5] 临时访客登记处
/tmp 临时文件,可能随时被清掉(比如开机时)[5] 草稿纸
/var 会不断变大的文件,比如日志[5] 档案室
/root 超级用户 root 的家目录[5] 管理员办公室

你平时只需要在自己的家目录(~,也就是 /home/你的用户名)里活动。/etc、/usr 等是系统的地盘,看看可以,别乱改。

终端

按 Ctrl + Alt + T 打开终端;或者在活动概览里输入“终端”或 “terminal”[4]。提示符类似:

xiaoming@ubuntu:~$

意思是:用户 xiaoming,电脑名 ubuntu,当前在家目录 ~,$ 表示普通用户(等你输入命令)。Ubuntu 的 shell 一般是 bash,和 Mac 上的 zsh 大同小异(见 02-11;bash 本身、PATH 和配置文件见 02-18)。pwd、ls、cd、cat 用法都一样。下面再加几个整理文件的命令:

命令 作用 例子
mkdir 新建文件夹[4] mkdir 练习
cp 复制[4] cp Documents/笔记.txt 练习/
mv 移动,也用来改名[4] mv 练习/笔记.txt 练习/备份.txt
rm 删除文件;rm -r 删除文件夹及里面所有东西[4] rm -r 练习

要注意的几点:

  • 区分大小写:A.txt 和 a.txt 是两个不同的文件[4]。
  • rm 不进回收站,删了就彻底没了[4]。rm -r 尤其危险,执行前看清楚路径。
  • 复制粘贴:终端里 Ctrl + C 是“中断命令”,所以复制要用 Ctrl + Shift + C,粘贴用 Ctrl + Shift + V[4]。
  • 命令卡住了,按 Ctrl + C 取消[4]。

sudo:临时借用管理员权限

Linux 里权力最大的用户叫 root(超级用户)。注意 “root” 这个词有两个意思:根目录 / 和超级用户[4]。

平时你用的是普通账户。需要改系统的时候(比如装软件),在命令前加 sudo,只给这一条命令借用超级用户权限。它会要求输入你自己的密码,之后一段时间内不用重复输入(默认 15 分钟)[4]。好比找物业借钥匙:用一次借一次,不会一直揣在兜里。

网上看到“复制这条 sudo 命令运行一下”,看不懂就先别运行。

动手试一试

模拟的 Ubuntu 终端,命令不会真的执行。照任务清单新建、复制、改名、删除,再看看 /etc 里有什么(试试 cat /etc/os-release)。

模拟实操 · Bash 终端练习纯模拟,命令不会真的执行

    可以直接打字,也可以点上面的命令按钮把命令填进去,再按回车(或点“运行”)。↑ 键翻出上一条命令。输入 help 看看支持哪些命令。

    小结

    • 按 Super 键打开活动概览,直接打字就能搜应用和文件。
    • Linux 没有盘符,所有东西挂在 / 这一棵树上;你的文件在 /home/用户名(~)。
    • /etc 放配置,/usr 放程序,/tmp 放临时文件,/var 放日志。
    • mkdir 建、cp 复制、mv 移动和改名、rm 删除,删了不进回收站。
    • 终端复制粘贴要加 Shift;sudo 临时借管理员权限,输的是你自己的密码。

    参考资料

    1. [1]Visual overview of GNOME · GNOME Help
      https://help.gnome.org/users/gnome-help/stable/shell-introduction.html.en
    2. [2]Useful keyboard shortcuts · GNOME Help
      https://help.gnome.org/users/gnome-help/stable/shell-keyboard-shortcuts.html.en
    3. [3]Browse files and folders · GNOME Help
      https://help.gnome.org/users/gnome-help/stable/files-browse.html.en
    4. [4]The Linux command line for beginners · Ubuntu Desktop documentation
      https://documentation.ubuntu.com/desktop/en/latest/tutorial/the-linux-command-line-for-beginners/
    5. [5]hier(7) — description of the filesystem hierarchy · Linux man-pages (man7.org)
      https://man7.org/linux/man-pages/man7/hier.7.html