如果你发现自己处于类似的境地,但又宁愿接受 Linux 的独特性,也不愿放弃,那现在我们为你编制了一些最常见的 Linux 术语、行话与黑话的清单,以使你尽可能顺利地过渡到 Linux。
从最常见和最突出的术语开始:“Linux”。你可能会认为安装过 Linux 的人显然知道它是什么。但并非每次都是这样。一些用户错误地认为 Linux 是一个操作系统。相反,Linux 是由 Linus Torvalds 于 1991 年开发的免费和开源内核,这就引出了我们的下一个术语。
内核是计算机中帮助操作系统与硬件交互的部分。每当你使用鼠标单击屏幕上的按钮或按下键盘上的某个键时,信息都会通过内核,然后内核与操作系统通信以将数据作为输入并使用硬件(监视器)显示输出。
GNU 是“GNUs Not Unix”的递归首字母缩写词,是一组开源工具集,任何人都可以自由使用这些工具开发自己的应用程序和操作系统。由 Richard Stallman 创立的 GNU 项目旨在免费开发和分发软件,并为每个开发人员提供开源工具来做同样的事情。
Linux 内核在 GNU 的 GPL(通用公共许可证)下获得许可,因此被称为 GNU/Linux。任何使用开源 GNU 工具和 Linux 内核开发的操作系统都属于 Linux 发行版的范畴。但是你可能会问,什么是发行版(distribution)?
开发人员和Linux修补者还发布了主流Linux发行版的 spins 和 remixes 版本。“spin”或“remix”指的是原始操作系统的定制或衍生版本。一般来说,基本操作系统和它的 spin 之间的区别在于桌面界面或软件包的选择,或者两者兼而有之。
为了使用户的计算机更简单,操作系统的桌面提供了图形化的方式来管理系统。Windows 和 macOS 以其标志性桌面而闻名,但 Linux 的做法却大不相同。
在 Linux 上,你会发现很多桌面,也就是众所周知的桌面环境,可以自由安装。桌面环境通常带有一个窗口管理器程序和几个应用程序和小部件,当它们与窗口管理器结合使用时,可以丰富用户体验。一些流行的桌面环境是 GNOME、KDE Plasma、XFCE、Pantheon 和 LXDE。
如果你是 Linux 新手,你可能还记得看到过一个黑色窗口,上面有很多文本。那就是 Linux 终端,也称为命令行。
终端是用于控制操作系统 shell 的程序。shell 是一个基于文本或图形的界面,用于与桌面交互。Linux 终端类似于 Windows 上的命令提示符,可帮助管理员有效地控制和管理他们的系统。
在 Linux 上,root 指的是两个东西:根目录和 root 用户。根目录是包含系统上每个文件和文件夹的父目录。你可以使用通配符“/”(正斜杠)来表示命令中的根目录。
在 Linux 上,应用程序以包的形式分发,并且可以在你的发行版的官方存储库中获得。包管理器是用于管理 Linux 系统上的包的程序。它允许你从诸如发行版存储库之类的源中添加或删除包。但是,如果需要,你还可以使用包管理器添加其他第三方存储库。
Linux 中的包是指包含执行或安装程序所需文件的存档。Linux 上的软件通常以包的形式分发,用户可以使用两种类型的包:源包和二进制包。
源包包含用户必须手动编译和安装以运行软件的程序的源代码。另一方面,二进制包包含软件的预构建和预编译的可执行文件。
软件存储库是存储软件包集合以及相关元数据的远程服务器。每个 Linux 发行版要么拥有自己的存储库集,要么使用其父发行版的存储库向用户提供软件。
引导加载程序是负责引导你的计算机的程序。通常,操作系统及其数据存储在非易失性存储磁盘中,例如 HDD。引导加载程序有助于在引导期间加载正确的操作系统并将初始进程添加到内存中。
你在系统上启动的每个程序都作为后台进程的集合运行。进程是在你的计算机上执行计算的运行程序的基本实例。
如前所述,shell 是帮助你与系统交互的接口。它可以是像终端一样的命令行界面,也可以是像 GNOME Shell 那样的图形界面。shell 还充当你在终端中输入的任何命令的命令解释器。

