当你第一次使用Linux时,你可能会遇到许多新的和不熟悉的术语、行话和行话。对于许多用户来说,这可能是一个学习新东西的机会,而对于其他人来说,使用不必要的行话会使Linux和开源的世界看起来很复杂。如果您发现自己处于类似的情况,但宁愿拥抱Linux的独特性也不愿放弃它,我们现在为您编制了一份包含一些最常见的Linux术语、行话和俚语的列表,以帮助您走上作为尽可能顺利。过渡到Linux。1.Linux从最常见和最突出的术语开始:“Linux”。你可能认为任何安装过Linux的人显然都知道它是什么。但不是每一次。有些用户误认为Linux是一种操作系统。相反,Linux是由LinusTorvalds在1991年开发的免费开源内核,这将引出我们的下一个学期。2.内核Kernel内核是计算机中帮助操作系统与硬件交互的部分。每当您用鼠标单击屏幕上的按钮或按下键盘上的某个键时,信息都会通过内核,然后内核与操作系统通信以将数据作为输入并使用硬件(监视器)显示输出。3.GNUGNU是“GNU'sNotUnix”的递归首字母缩写词,是一组开源工具,任何人都可以自由使用它来开发自己的应用程序和操作系统。GNU项目由理查德·斯托曼(RichardStallman)创立,旨在免费开发和分发软件,并为每个开发人员提供开源工具来做同样的事情。Linux内核根据GNU的GPL(通用公共许可证)获得许可,因此得名GNU/Linux。任何使用开源GNU工具和Linux内核开发的操作系统都属于Linux发行版。但是你可能会问,什么是分布?4.发行版(Spins、Flavors和Remixes)如上所述,任何使用Linux内核与计算机硬件通信的操作系统都称为Linux发行版。“distribution”一词,简称distro,来源于共享过程,本质上是基于Linux操作系统的免费“分发”。开发人员和L??inux修补匠还发布了主流Linux发行版的衍生版本和混音版本。“spin”或“remix”是指原始操作系统的定制或衍生版本。一般来说,基本操作系统和它的衍生系统之间的区别在于桌面界面或软件包的选择,或两者兼而有之。以Ubuntu为例。它有自己的几种风格,包括Xubuntu、Lubuntu和Kubuntu,每种都有不同的桌面环境。同样,Fedora将其非官方衍生产品称为“Remixes”。一般来说,Spins、Flavors和Remixes各有相同的含义。5、桌面环境为了使用户的电脑更加简单,操作系统的桌面提供了图形化的方式来管理系统。Windows和macOS以其标志性的桌面而闻名,但Linux的做法却截然不同。Xfce桌面环境在Linux上,您会发现许多桌面,也称为桌面环境,可以免费安装。桌面环境通常带有一个窗口管理器程序和几个应用程序和小部件,当它们与窗口管理器一起使用时,可以丰富用户体验。一些流行的桌面环境是GNOME、KDE??Plasma、XFCE、Pantheon和LXDE。请参阅:什么是Linux中的桌面环境?https://www.linuxmi.com/linux-desktop-environment.html6。窗口管理器窗口管理器是一个控制窗口在屏幕上的位置和移动的程序。虽然窗口管理器通常在桌面环境的幕后工作,但您也可以在Linux机器上独立使用它们。然而,为非技术用户设置它们可能很复杂,这主要是为什么一开始并不是每个人都喜欢使用它们的原因。窗口管理器是轻量级的,并且提供比桌面环境更好的性能,因为它们没有附带大量不必要的应用程序和小部件。如果您使用窗口管理器,您甚至必须安装单独的菜单和合成器。i3wm、bspwm、awesome和Fluxbox是一些流行的窗口管理器。KDEPlasma和GNOME桌面在后台使用KWin和Mutter窗口管理器。7.终端如果你是Linux的新手,你可能还记得看到一个黑色的窗口,上面有很多文字。那就是Linux终端,也叫命令行。终端是用于控制操作系统外壳的程序。shell是用于与桌面交互的文本或图形界面。LinuxTerminal类似于Windows上的命令提示符,可帮助管理员有效地控制和管理他们的系统。虽然其他操作系统早已不再使用终端仿真器,但命令行在基于Linux的操作系统上仍然很流行。8.root在Linux上,root指的是两个东西:根目录和root用户。根目录是包含系统上每个文件和文件夹的父目录。您可以在命令中使用通配符“/”(正斜杠)来表示根目录。另一方面,root用户,也称为超级用户,或简称为root,是具有所有管理权限的用户。root用户可以查看和编辑任何文件,对系统或其他用户进行更改,甚至删除整个目录层次结构。简单来说,具有最高控制级别的Linux用户。9.包管理器在Linux上,应用程序以包的形式分发,并且可以在您的发行版的官方存储库中找到。包管理器是用于管理Linux系统上的包的程序。它允许您从分发存储库等来源添加或删除包。但是,如果需要,您也可以使用包管理器添加其他第三方存储库。APT、RPM和pacman是Linux发行版中三个最流行的包管理器。Debian和基于Ubuntu的发行版使用APT包管理器;Fedora、CentOS和RHEL具有RPM包管理器,而ArchLinux及其衍生产品附带pacman。10.源码包和二进制包Linux中的包是包含执行或安装程序所需文件的存档。Linux上的软件通常以包的形式发布,提供给用户的包有两种:源码包和二进制包。相关:https://www.linuxmi.com/7-gnu-tools-command.html源码包包含用户必须手动编译和安装才能运行该软件的程序的源代码。另一方面,二进制包包含预构建和预编译的软件可执行文件。11.存储库软件存储库是存储软件包和相关元数据集合的远程服务器。每个Linux发行版要么拥有自己的一组存储库,要么使用其父发行版的存储库向用户交付软件。12.引导加载程序(GRUB)引导加载程序是负责引导计算机的程序。通常,操作系统及其数据存储在非易失性存储磁盘上,例如HDD。引导加载程序有助于加载正确的操作系统并在引导期间将初始进程添加到内存中。GRUB是双引导Windows和Linux时最常用的引导加载程序之一。其他示例包括LILO、BURG和Syslinux。13.进程您在系统上启动的每个程序都作为后台进程的集合运行。进程是在您的计算机上执行计算的正在运行的程序的基本实例。您刚刚打开浏览Internet的Web浏览器会启动一个进程或一组进程来帮助您与其交互并浏览Internet。同样,您系统的文件管理器、终端、媒体播放器和所有其他程序都依赖进程来生成输出。14.Shell(Bash、Zsh等)如前所述,shell是帮助您与系统交互的界面。它可以是像Terminal这样的命令行界面,也可以是像GNOMEShell这样的图形界面。shell还充当您在终端中输入的任何命令的命令解释器。您可以在Linux上安装多个不同的shell。示例包括Bash、Zsh、Fish、sh、Ksh等。每个shell都有相同的目的:帮助用户和进程与系统上的其他进程交互。相关教程:ZSH,见https://www.linux-macos-zsh-oh-my-zsh.htmlFISH,见https://www.linuxmi.com/fish-linux-shell.html15。Shell脚本当您编写一堆Linux命令并将它们包装在一个文件中时,生成的文件称为“shell脚本”。Shell脚本是使用Linux命令编写脚本的过程,然后由安装在系统上的shell解释。批处理脚本在Windows中相当于Linux上的shell脚本。最流行的shell脚本形式是Bash脚本,它指的是使用Bashshell编写和执行脚本。Shell脚本是在Linux机器上自动执行任务的强大方法;它们使用户的计算更轻松、更愉快。相关:LinuxBash终端命令的键盘快捷键备忘单https://www.linuxmi.com/linux-bash-terminal-shortcuts.html如何在Shell脚本中使用BASH'for'循环https://www.linuxmi.com/shell-use-bash-for-loop.html如何在Bash脚本中使用Linux测试命令https://www.linuxmi.com/bash-linux-test-command.html关于Linux还有很多要了解的!了解术语和行话将使您离成为Linux高级用户更近一步。为了能够充分发挥Linux的潜力,您应该精通命令行,并且知道如何对操作系统进行故障排除以使其为您工作,而不是相反。
