2025年2月28日

Linux 终生精通捆绑课程

Linux 终生精通捆绑课程 计算机编程已成为 IT 专业人员最需要的技能之一。但这一切都始于对计算机如何工作的基本了解,而《Pay What You Want: The Linux Lifetime Mastery Bundle》可以帮助您入门。本捆绑包中的培训将从初学者课程开始,该课程将带您了解世界上最流行的计算机语言 JavaScript 的基础知识。本课程将使您能够建立扎实的编码背景,从而帮助您深入学习更高级的课程。之后,您将了解为互联网上数百万台服务器提供支持的世界顶级操作系统之一。在这里,您将学习 Linux 和 Linux 安装的基础知识,了解文件系统。您还将掌握如何管理用户和组、安装、更新和删除软件包以及对 bash shell 进行编程。仍然在 Linux 管理下,您将学习使用 vi 编辑器和许多文本处理工具,例如 awk 和 sed。您将掌握 Li…
2025年2月28日

如何在 Ubuntu 22.04 上安装 Apache Hadoop

如何在 Ubuntu 22.04 上安装 Apache Hadoop 本教程适用于这些操作系统版本Ubuntu 22.04(Jammy Jellyfish)Ubuntu 20.04(Focal Fossa)在此页 先决条件 安装 Java OpenJDK 设置用户和无密码 SSH 身份验证 下载 Hadoop 设置 Hadoop 环境变量 设置 Apache Hadoop 集群:伪分布式模式 设置 NameNode 和 DataNode 纱线经理 Apache Hadoop 是一个用于处理和存储大数据的开源框架。在当今的行业中,Hadoop 成为大数据的标准框架。 Hadoop 旨在运行在具有数百甚至数千台集群计算机或专用服务器的分布式系统上。考虑到这一点,Hadoop 可以处理结构化和非结构化数据的高容量和复杂性的大型数据集。每个 Hadoop 部署都包含以下组件: Hadoop Commo…
2025年2月28日

Linux 中的 SSH 入门

Linux 中的 SSH 入门 本教程旨在为您提供一些有关设置和使用 ssh 与远程系统交互的基本知识。感谢我们生活的互联世界,您不再需要物理访问您的服务器。您的服务器可以位于世界任何地方,您可以从本地计算机连接到它。为此目的开发了许多协议和工具。其中包括 telnet 和 ssh。出于安全考虑,Telnet 不是首选。另一方面,ssh 是安全连接到远程系统的流行方式。在本文中,我将介绍 Linux 用户必须了解的一些有用的命令和工具,以便通过 ssh 使用远程系统及其资源。请注意,您在个人本地 Linux 系统上运行的大多数命令也应该在远程系统上可用(例如 ls、cat、cd 命令等)。但与任何 Linux/UNIX 系统一样,运行它们取决于分配给远程用户的权限。什么是 SSH?ssh 或安全 shell 是一种网络协议,用于通过网络安全地操作网络服务。它使…
2025年2月28日

如何在 Ubuntu 上启用 SSH?

如何在 Ubuntu 上启用 SSH? 介绍Secure Shell (SSH) 是一种加密网络协议,允许通过不安全的网络安全地远程访问计算机或服务器。它在两个设备之间提供安全且加密的通道,可用于各种目的,例如远程运行命令或在设备之间安全地传输文件。SSH 旨在取代 Telnet、FTP 和 Rlogin,这些传输纯文本数据,因此很容易被攻击者拦截。对于需要安全访问远程服务器的系统管理员、开发人员和用户来说,SSH 是必不可少的工具。检查 Ubuntu 上是否安装了 SSHSSH 是安全远程访问服务器的常用协议,是系统管理员的必备工具。在Ubuntu上启用SSH之前,您需要检查它是否已经安装。您可以通过在终端中运行简单的命令来轻松检查系统上是否安装了 OpenSSH 服务器软件包 -sudo apt-get update sudo apt-get insta…
2025年2月28日

了解 Linux 中的共享库

了解 Linux 中的共享库 在编程中,库是可以在程序中重用的预编译代码片段的集合。库简化了程序员的生活,因为它们提供了可重用的函数、例程、类、数据结构等(由另一个程序员编写),他们可以在自己的程序中使用它们。例如,如果您正在构建需要执行数学运算的应用程序,则不必为此创建新的数学函数,只需使用该编程语言的库中的现有函数即可。Linux 中的库示例包括 libc(标准 C 库)或 Glibc(标准 C 库的 GNU 版本)、libcurl(多协议文件)传输库)、libcrypt(C 中用于加密、散列和编码的库)等等。Linux 支持两类库,即:静态库——在编译时静态地绑定到程序。动态或共享库 – 在程序启动时加载并加载到内存中,并在运行时发生绑定。动态或共享库可以进一步分类为:动态链接库 - 这里程序与共享库链接,内核在执行时加载该库(如果它不在内…
2025年2月28日

Linux pwd 命令新手教程(附实例)

Linux pwd 命令新手教程(附实例) 在此页 Linux pwd 命令 Q1。 pwd 命令如何工作? Q2。 pwd 和 /bin/pwd 有什么区别? Q3。如何让 pwd 从环境中使用 PWD? Q4。如何让 pwd 避免所有符号链接? 结论 pwd 命令与 cd 一样,是最常用的 Linux 实用程序之一。无论您是哪种用户(新手或专业人士),您都会发现自己经常使用此命令行工具。因此在本教程中,我们将通过一些易于理解的示例快速讨论 pwd 的基础知识。但在我们开始这样做之前,值得一提的是,本文中提供的所有示例都已在 Ubuntu 22.04 LTS 上进行了测试。Linux 密码命令pwd 工具打印当前/当前工作目录的名称(PWD - 当前工作目录,明白了吗?)。以下是它的语法:pwd [OPTION]...以下是实用程序手册页对其的描述:Print the full filena…
2025年2月28日

如何在 Linux 中使用 Sudo 命令运行 Shell 脚本

如何在 Linux 中使用 Sudo 命令运行 Shell 脚本 sudo 是一个功能强大的命令行工具,它使“允许的用户”能够按照安全策略的定义,以另一个用户(默认为超级用户)的身份运行命令。在大多数(如果不是全部)Linux 系统上,安全策略由 /etc/sudoers 文件驱动。另请阅读:在 Linux 中设置“sudo”的 10 个有用的 Sudoers 配置因此,要以 root 身份运行 shell 脚本或程序,需要使用 sudo 命令。但是,sudo 仅识别并运行 /etc/sudoers 中 secure_path 中指定的目录中存在的命令,除非该命令存在于secure_path,您将遇到如下错误。即使脚本存在于 PATH 环境变量中的目录中,也会发生这种情况,因为当用户调用 sudo 时,PATH 会被替换为 安全路径。echo $PATH ls -l sudo proco…
2025年2月28日

Linux 中的 mv 命令示例:移动文件和目录

Linux 中的 mv 命令示例:移动文件和目录 Linux 中的 mv 命令用于移动和重命名文件和目录。在本教程中,您将学习 mv 命令的一些基本用法。mv 是 Linux 中必须知道的命令之一。 mv 代表移动,本质上用于将文件或目录从一个位置移动到另一个位置。其语法类似于 Linux 中的 cp 命令,但这两个命令之间有一个根本区别。您可以将 cp 命令视为复制粘贴操作。而 mv 命令可以等同于剪切粘贴操作。这意味着当您对文件或目录使用 mv 命令时,文件或目录将被移动到新位置,并且源文件/目录不再存在。这就是剪切粘贴操作,不是吗?cp 命令=复制和粘贴mv 命令=剪切和粘贴mv 命令也可用于重命名文件。使用 mv 命令相当简单,如果您学习一些选项,它会变得更好。mv 命令的 7 个实用示例让我们看看 mv 命令的一些有用示例。1. 如何将文件移动到不同的目录第一个也是最简…
2025年2月28日

如何在 Linux 中提取或解压缩 tar.xz 文件

如何在 Linux 中提取或解压缩 tar.xz 文件 了解如何在 Linux 终端中解压缩 tar.xz 文件。还了解什么是 tar 和 xz 文件。ufeff因此,您刚刚下载了一个以 .tar.xz 结尾的程序或文件,并且想知道如何在 Linux 命令行中提取这个 tar.xz 文件。在向您展示如何解压缩 tar.xz 文件之前,让我快速介绍一下 tar 和 xz。tar.xz 文件是什么?tar 是一种将多个文件合并为一个文件的实用程序。像 tar 这样的实用程序的主要优点是传输文件。由于开销的原因,传输 100 个 1 KB 的文件将比传输 1 个 100 KB 的文件花费更长的时间。使用 tar 命令,您可以将多个文件归档到一个文件中,从而在传输文件时节省时间和带宽。但 tar 本身并不压缩文件。如果使用 tar 合并 100 个文件,每个文件大小为 1 KB,则生成的 tar 文件可能只有 100 K…
2025年2月28日

如何在 CentOS 和 RHEL 上使用 Yum 安装软件包组

如何在 CentOS 和 RHEL 上使用 Yum 安装软件包组 在 CentOS/RHEL 上,您可以单独安装软件包,也可以在一次操作中以组的形式安装多个软件包。软件包组包含执行相关任务的软件包,例如开发工具、Web 服务器(例如 LAMP 或 LEMP)、桌面(也可以用作瘦客户端的最小桌面)等等。另请阅读:列出 RHEL、CentOS 和 Fedora 中所有已安装软件包的 3 种方法在本指南中,我们将解释如何在 CentOS、RHEL 和 Fedora 发行版中使用 YUM 软件包管理器安装一组软件包。从 yum 版本 3.4.2 开始,引入了 groups 命令,现在可以在 Fedora-19+ 和 CentOS/RHEL-7+ 上运行;它汇集了处理组的所有子命令。要列出所有 yum 存储库中的可用组,请使用 list 子命令,如下所示:yum groups list OR yum gro…