📅  最后修改于: 2023-12-03 15:32:41.923000             🧑  作者: Mango
| 名称 | 描述 | | --- | --- | | Linux内核 | 一个开源的基础操作系统内核,它的任务包括管理系统硬件、运行用户程序的资源和管理进程 | | Shell | 一种命令行界面,用于与Linux系统交互,可以运行命令、脚本和程序 | | Bash | 一种常用的Shell,它是GNU操作系统的默认shell | | BASH脚本 | 用BASH编写的脚本文件,可以用于批量自动化操作、程序配置等 | | GUI | 图形化用户界面,提供了用户友好的交互面,例如通过窗口、菜单等进行交互 | | X Window | 包含窗口系统、窗口管理器和桌面环境的图形化系统 | | GNOME | 开源的桌面环境,用GTK+编写,提供了一套用户友好的应用程序和工具 | | KDE | 开源的桌面环境,用Qt编写,提供了一套用户友好的应用程序和工具 | | 文件系统 | Linux文件系统是文件系统层次结构中的一部分,定义了在系统中如何组织数据,以及如何访问和存储这些数据 | | Ext4 | Linux系统上广泛使用的日志文件系统,稳定性好,文件大小支持最大为1EB | | XFS | Linux系统上另一个常见的日志文件系统,适用于大型文件和大容量存储 | | JFS | Linux系统上另一个日志文件系统,具有更快的文件创建和删除速度 | | 安装管理器 | 用于安装和更新软件包,例如APT、YUM、DNF等 | | APT | Debian和Ubuntu系统上常用的安装管理器,可以自动解决软件包依赖关系 | | YUM | Red Hat、CentOS和Fedora系统上常用的安装管理器,可以自动解决软件包依赖关系 | | DNF | Fedora和RHEL 8系统上常用的安装管理器,替代了yum | | 虚拟机 | 一种模拟物理计算机的软件,可以在一个物理计算机上运行多个虚拟计算机 | | VirtualBox | 开源虚拟机软件,支持多种操作系统的虚拟化 | | VMware | 商业虚拟机软件,也支持多种操作系统的虚拟化 | | Docker | 一种轻量的虚拟化平台,可以将应用程序打包成容器,方便部署和管理 | | LXC | Linux容器,一种操作系统级别的虚拟化技术,可用于隔离应用程序和服务 | | 服务器端技术 | 用于实现服务器端应用程序的技术,例如LAMP、LNMP、Node.js等 | | LAMP | Linux、Apache、MySQL和PHP的缩写,常用于搭建Web服务器 | | LNMP | Linux、Nginx、MySQL和PHP的缩写,也常用于搭建Web服务器 | | Node.js | 基于Chrome浏览器的Javascript运行环境,可用于编写高性能的服务器端应用程序 | | 编程语言 | 可以用于开发Linux上应用程序的编程语言,例如C、C++、Python、Java等 | | C | 一种高效、跨平台的编程语言,用于系统级编程、驱动程序、库和工具的编写 | | C++ | C语言的扩展,具有面向对象的特性,用于系统级编程和应用程序的编写 | | Python | 一种易学易用、高级的编程语言,可用于Web开发、数据分析、脚本编写等 | | Java | 能够提供跨平台能力的编程语言,用于开发Web应用程序、桌面应用程序和嵌入式系统 | | 安全与防护 | 用于保护Linux系统安全的技术,例如SELinux、AppArmor、iptables等 | | SELinux | Linux上的强制访问控制(MAC)安全机制,可用于保护系统资源、防止攻击 | | AppArmor | Linux上的强制访问控制(MAC)安全机制,用于限制进程能访问的系统资源 | | iptables | Linux上的网络包过滤和转发系统,可用于实施网络安全策略和流量控制 | | 性能优化 | 用于提高Linux系统性能的技术,例如内核优化、CPU、磁盘IO等 | | 内核优化 | 通过修改内核参数和配置文件,调整系统性能,例如网络连接数、文件描述符数等 | | CPU优化 | 通过调整CPU相关参数和配置,提高系统CPU的利用率和响应能力 | | 磁盘IO优化 | 通过调整磁盘IO相关参数和配置,提高系统磁盘IO的性能和吞吐量 |