您应该了解的 15 个 Linux 术语、行话和行话
如果您发现自己不断在互联网上搜索复杂的 Linux 术语,这里有一个一站式解决方案来了解有关术语的所有内容。
当您第一次开始使用 Linux 时,您可能会遇到不熟悉的新术语和行话。对于许多用户来说,这可能是一个学习新东西的机会,而对于其他用户来说,使用不必要的术语会让 Linux 和开源世界看起来很复杂。
如果您发现自己处于类似的境地,但宁愿接受 Linux 的独特性而不是逃避,我们为您整理了一些最常见的 Linux 术语、行话和行话的列表,以帮助您尽可能顺利地过渡到 Linux 。
1.Linux
从最常见和最突出的术语开始:“Linux”。您可能认为安装过 Linux 的人可能显然知道它是什么。但并非每次都是这样。有些用户错误地认为 Linux 是一个操作系统。相反,Linux 是一个由 Linus Torvalds 于 1991 年开发的免费开源内核,这给我们带来了下一个术语。
2. 内核
内核是计算机的一部分,帮助操作系统与硬件交互。每当您用鼠标单击屏幕上的按钮或按下键盘上的某个键时,信息都会通过内核,而内核又与操作系统通信,将数据作为输入并使用硬件(监视器)显示输出。
3.GNU
GNU 是“GNU's Not Unix”的递归缩写,是一个开源工具的集合,任何人都可以免费使用它来开发自己的应用程序和操作系统。 GNU 项目由 Richard Stallman 创立,旨在免费开发和分发软件,并为每个开发人员提供开源工具来实现这一目标。
Linux 内核根据 GNU 的 GPL(通用公共许可证)获得许可,因此被称为 GNU/Linux。任何使用开源 GNU 工具和 Linux 内核开发的操作系统都属于 Linux 发行版的范畴。但您可能会问什么是发行版?
4. 发行版(旋转、风味和混音)
如上所述,任何使用Linux内核与计算机硬件进行通信的操作系统都称为Linux发行版。 “分发”这个词,或者简称为发行版,来自于共享过程,本质上是免费“分发”基于 Linux 的操作系统。
开发人员和 Linux 修补者还发布了主流 Linux 发行版的衍生版和混音版。 “旋转”或“重新混合”是指原始操作系统的定制或派生版本。一般来说,基本操作系统及其旋转之间的区别在于桌面界面或软件包选择,或两者兼而有之。
以Ubuntu为例。它有多种版本,包括 Xubuntu、Lubuntu 和 Kubuntu,每种版本都有不同的桌面环境。同样,Fedora 将其非官方衍生品称为“spins”。总体而言,旋转、混音和风味,每一项都有相同的含义。
5. 桌面环境
为了使用户的计算更加简单,操作系统有一个桌面,提供图形化的方式来管理系统。 Windows 和 macOS 以其标志性桌面而闻名,但 Linux 的做法却截然不同。
在 Linux 上,您会发现许多可以免费安装的桌面(更广为人知的桌面环境)。桌面环境通常附带一个窗口管理器程序以及多个应用程序和小部件,这些应用程序和小部件与窗口管理器结合使用可以丰富用户体验。一些流行的桌面环境包括 GNOME、KDE Plasma、XFCE、Pantheon 和 LXDE。
6. 窗口管理器
窗口管理器是控制屏幕上窗口的位置和移动的程序。尽管窗口管理器通常在桌面环境的幕后工作,但您也可以在 Linux 计算机上单独使用它们。不过,对于非技术用户来说,它们的设置可能很复杂,这也是为什么并不是每个人都喜欢首先使用它们的主要原因。
窗口管理器是轻量级的,并且比桌面环境提供更好的性能,因为它们不附带大量不必要的应用程序和小部件。如果您选择窗口管理器,您甚至必须安装独立的菜单和合成器。
i3wm、bspwm、awesome 和 Fluxbox 是一些流行的窗口管理器。 KDE Plasma 和 GNOME 桌面在底层使用 KWin 和 Mutter 窗口管理器。
7. 终端
如果您是 Linux 新手,您可能会记得看到过一个黑色窗口,上面有很多文本。这就是 Linux 终端,也称为命令行。
终端是一个用于控制操作系统外壳的程序。 shell 是一种基于文本或图形的界面,用于与桌面交互。 Linux 终端类似于 Windows 上的命令提示符,可帮助管理员有效地控制和管理其系统。
虽然其他操作系统早已不再使用终端仿真器,但命令行在基于 Linux 的操作系统上仍然很流行。
8. 根
在 Linux 上,root 指两个事物:根目录和 root 用户。根目录是包含系统上每个文件和文件夹的父目录。您可以使用通配符“/”(正斜杠)来表示命令中的根目录。
另一方面,root 用户,也称为超级用户,或简称 root,是拥有所有管理权限的用户。 root 用户可以查看和编辑任何文件、对系统或其他用户进行更改,甚至删除整个目录层次结构。简单来说,就是拥有最高控制级别的Linux用户。
9. 包管理器
在 Linux 上,应用程序以软件包的形式分发,并可在您的发行版的官方存储库中获取。包管理器是用于管理 Linux 系统上的包的程序。它允许您从发行版存储库等来源添加或删除包。不过,如果需要,您还可以使用包管理器添加其他第三方存储库。
APT、RPM 和 pacman 是 Linux 发行版上最流行的三种包管理器。 Debian 和基于 Ubuntu 的发行版使用 APT 包管理器; Fedora、CentOS 和 RHEL 拥有 RPM 软件包管理器,而 Arch Linux 及其衍生产品则配备 pacman。
10. 源代码和二进制包
Linux 中的包是指包含执行或安装程序所需文件的存档。 Linux 上的软件通常以软件包的形式分发,用户可以使用两种类型的软件包:源代码包和二进制包。
源包包含用户必须手动编译和安装才能运行软件的程序的源代码。另一方面,二进制包包含软件的预构建和预编译的可执行文件。
11. 存储库
软件存储库是存储软件包集合以及相关元数据的远程服务器。每个 Linux 发行版要么有自己的一组存储库,要么使用其父发行版的存储库向用户提供软件。
12.引导加载程序(GRUB)
引导加载程序是负责引导计算机的程序。通常,操作系统及其数据存储在非易失性存储磁盘中,例如HDD。引导加载程序有助于在引导期间加载正确的操作系统,并将初始进程添加到内存中。
GRUB 是双引导 Windows 和 Linux 时最常用的引导加载程序之一。其他示例包括 LILO、BURG 和 Syslinux。
13. 流程
您在系统上启动的每个程序都作为后台进程的集合运行。进程是在计算机上执行计算的正在运行的程序的基本实例。
您刚刚打开的用于浏览互联网的网络浏览器会启动一个或一组进程来帮助您与其交互并浏览互联网。同样,系统的文件管理器、终端、媒体播放器和所有其他程序都依赖于进程来产生输出。
14. Shell(Bash、Zsh 等)
如前所述,shell 是一个帮助您与系统交互的接口。它可以是命令行界面(如终端),也可以是图形界面(如 GNOME Shell)。 shell 还充当您在终端中输入的任何命令的命令解释器。
您可以在 Linux 上安装多个不同的 shell。示例包括 Bash、Zsh、Fish、sh、Ksh 等。每个 shell 都有相同的作用:帮助用户和进程与系统上的其他进程进行交互。
15. Shell 脚本
当您编写一堆 Linux 命令并将它们包装在一个文件中时,生成的文件称为“shell 脚本”。 Shell 脚本编写是使用 Linux 命令编写脚本的过程,然后由系统上安装的 shell 对其进行解释。批处理脚本在 Windows 上相当于 Linux 上的 shell 脚本。
最流行的 shell 脚本形式是 Bash 脚本,它是指使用 Bash shell 编写和执行脚本。 Shell 脚本是在 Linux 机器上自动执行任务的强大方法;它们使用户的计算变得更加简单和有趣。
关于 Linux 还有很多东西需要学习!
了解术语和行话可以让您离成为 Linux 高级用户的目标更近一步。为了能够充分利用 Linux 的潜力,您应该精通命令行并知道如何对操作系统进行故障排除以使其适合您,而不是相反。