2025年2月28日

如何创建Linux LVM分区

如何创建Linux LVM分区 在 Linux 中,逻辑卷管理器 (LVM) 使用“逻辑”卷的概念来管理物理磁盘驱动器。 “卷”可以是一个分区或整个磁盘驱动器。除此之外,LVM 还允许您从一个或多个物理卷创建一个或多个逻辑卷、动态调整逻辑卷大小以及在不同物理卷之间移动逻辑卷。 LVM 的这种灵活的磁盘管理是一个很大的优势,因为在运行系统时经常需要重新分区。如果您想尝试 LVM,这里有一个 3 分钟的指南,介绍如何创建 Linux LVM 分区。如果您有兴趣,可以随时阅读有关 LVM 的更详细教程。通常,大多数 Linux 发行版都附带 LVM,但要确保安装 LVM 必需的工具:$ sudo apt-get install lvm2首先,使用 fdisk 准备一个物理 LVM 分区。创建新分区后,请确保将其分区类型设置为8e (LVM)。假设要在其上创建物理 LVM 分区的驱动器…
2025年2月28日

如何更改 Linux 中的默认 Apache“DocumentRoot”目录

如何更改 Linux 中的默认 Apache“DocumentRoot”目录 Apache Web 服务器可能是跨平台(包括不同的 Linux 发行版和 Windows)最常用的 Web 服务器。网络服务器用于传送网络内容,并且可以同时处理多个查询。它通常是专业人士构建不同 Web 项目的首选。对于任何想要开始 Linux 系统管理员职业生涯的年轻专业人士来说,至少拥有此 Web 服务器的基本知识至关重要。在这个简短的教程中,您将学习如何修改 Apache Web 服务器的根目录。出于本教程的目的,我们将使用基于 Ubuntu/Debian 和 RHEL/CentOS/Fedora 的 Web 服务器安装。然而,其他发行版的路径和指令实际上也是相同的,因此您也可以将学到的知识应用到不同的操作系统中。要进行必要的更改,您需要修改网络服务器的 DocumentRoot…
2025年2月28日

如何在 Ubuntu 上安装和使用 iPerf3

如何在 Ubuntu 上安装和使用 iPerf3 网络性能是您有时可能会遇到的常见问题。您可以使用多种工具测试网络性能。 iPerf3 就是其中之一,可在 Windows、Linux 和 Unix 上使用。 iPerf3 是一个开源免费的命令行工具,用于根据速度和带宽检查两个系统之间的网络性能。该工具用于测量 TCP 或 UDP 网络吞吐量。在本文中,您将学习如何在 Ubuntu 上安装和使用 iPerf3。我们还将解释如何启动 iPerf3 服务器来接收流量以及如何启动 iPerf3 客户端以在运行其服务器的主机上启动网络性能测试。iPerf3 的主要特点在其新实现下,它不与 NLANR/DAST 的原始 iPerf 共享任何代码,并且不向后兼容。大多数 Linux 操作系统都使用 iPerf3 来测量网络或 IP 上可达到的最大带宽。它支持调整缓冲区和协议的各种参数(IPv…
2025年2月28日

如何在Linux中启用IP转发

如何在Linux中启用IP转发 要检查IP转发是否启用,可以运行以下命令。输出1表示启用IP转发,0表示禁用IP转发。$ cat /proc/sys/net/ipv4/ip_forward如果您想动态启用IP转发,您可以使用sysctl命令,如下所示。 IP 转发将立即激活,无需重新启动。对于 IPv4:$ sudo sysctl -w net.ipv4.ip_forward=1对于 IPv6:$ sudo sysctl -w net.ipv6.conf.all.forwarding=1请注意,通过 sysctl 命令启用的 IP 转发在重新启动后不会保持活动状态,这意味着 IP 转发在重新启动后将被禁用。如果您想永久启用 IP 转发,请按如下方式编辑 /etc/sysctl.conf。$ sudo vi /etc/sysctl.conf net.ipv4.ip_f…
2025年2月28日

如何在 CentOS 7 的单个节点上安装和配置 Apache Hadoop

如何在 CentOS 7 的单个节点上安装和配置 Apache Hadoop Apache Hadoop 是一个开源框架,用于分布式大数据存储和跨计算机集群处理数据。该项目基于以下组件:Hadoop Common – 它包含其他 Hadoop 模块所需的 Java 库和实用程序。HDFS – Hadoop 分布式文件系统 – 分布在多个节点上的基于 Java 的可扩展文件系统。MapReduce – 用于并行大数据处理的 YARN 框架。Hadoop YARN:集群资源管理框架。本文将指导您如何在 CentOS 7 中的单节点集群上安装 Apache Hadoop(也适用于 RHEL 7 和 Fedora 23+ 版本)。这种类型的配置也称为Hadoop伪分布式模式。步骤1:在CentOS 7上安装Java1. 在继续 Java 安装之前,首先使用 root 用户或具有 root 权限的用户登录,并使…
2025年2月28日

如何在 Ubuntu 上安装 Whonix

如何在 Ubuntu 上安装 Whonix Whonix 是一个优秀的 Linux 发行版,它提供了一个高度安全的平台,并在网络上增加了隐私和匿名性。它是一个基于 Kicksecure 的 Linux 操作系统,由两台不同的机器组成:Tor“网关”和“工作站”。因此,Whonix 中有大量功能和选项可供您使用以实现高安全性。您可以在 VirtualBox 中使用该操作系统,它还提供了出色的可移植性。如果您也在考虑 Whonix,我们为您准备了完整的指南。本指南提供了使用 VirtualBox 在 Ubuntu 上安装 Whonix 的快速方法。确保您阅读完整的信息来安装 Whonix,而不会出现任何错误。如何在 Ubuntu 上安装 Whonix首先,使用以下命令在 Ubuntu 计算机上安装 VirtualBox:sudo apt update sudo apt insta…
2025年2月28日

如何在 shell 脚本中查找 Ubuntu 版本和代号

如何在 shell 脚本中查找 Ubuntu 版本和代号 问题:我正在编写一个shell脚本,我需要获取Ubuntu系统的发行版本和发行名称(或代号)。如何在 shell 脚本中获取 Ubuntu 版本/发行版名称?在很多情况下,您需要运行一些批处理作业,这些作业可能因不同的 Ubuntu 版本而异(例如,Quantal Quetzal、Raring Ringtail、Saucy Salamander、Trusty Tahr、Utopic Unicorn)。例如,您可能想要下载可作为多个 Ubuntu 发行版本使用的源代码包,或者您可能想要访问不同版本的 Ubuntu 存储库。通常,可用的源代码包或存储库可能以 Ubuntu 版本的“代号”或“昵称”(例如 Quantal、raring、saucy、trusty、utopic)命名。如果您需要从命令行查找 U…
2025年2月28日

如何在 Ubuntu 16.04 上安装和配置 Apache Tomcat 8.5

如何在 Ubuntu 16.04 上安装和配置 Apache Tomcat 8.5 本教程适用于这些操作系统版本Ubuntu 14.04 LTS (Trusty Tahr)在此页 第 1 步 - 安装 Java(JRE 和 JDK) 第 2 步 - 配置 Java 主环境 第 3 步 - 安装 Apache Tomcat 8.5 第 4 步 - 测试 Apache Tomcat 第 5 步 - 设置 Apache Tomcat 服务 第 6 步 - 配置 Apache Tomcat 用户 第 7 步 - 测试 Tomcat 链接 Apache Tomcat 是由 Apache 软件基金会开发的开源 Java Servlet 实现。除了 Java Servlet 的实现之外,Tomcat 还支持其他 Java 服务器技术,包括 JavaServer Pages (JSP)、Java Expression Language 和 Java WebSocket。 Tomcat 为支持 HTTP…
2025年2月28日

如何在 Ubuntu 20.04 上使用 Grafana 和 Prometheus 监控 MongoDB

如何在 Ubuntu 20.04 上使用 Grafana 和 Prometheus 监控 MongoDB 作者选择了 Write for DOnations 计划。介绍数据库管理员避免性能或内存问题至关重要。时间序列数据等工具。 Grafana 是一个用于交互式可视化和分析的开源 Web 应用程序。它允许您从大量数据源中提取数据、查询这些数据并将其显示在可自定义的图表上以便于分析。还可以设置警报,以便您可以快速轻松地收到意外行为的通知。将它们结合使用可以让您收集、监控、分析和可视化来自您的 MongoDB 实例的数据。在本教程中,您将设置一个 MongoDB 数据库,并使用 Prometheus 作为数据源使用 Grafana 对其进行监控。为此,您需要将 MongoDB 导出器配置为 Prometheus 目标,以便 Prometheus 可以抓取您的数据库指标并将它们…
2025年2月28日

Linux下如何统计源代码行数

Linux下如何统计源代码行数 由于各种原因,您可能想知道给定的开源软件的实现需要多少行代码。例如,您想要估计开发特定开源程序所需的工作量。或者您想在尝试之前评估程序的大小和复杂性。关于使用源代码行(SLOC)作为确定软件程序大小的指标存在一些争议,因为现有的编程语言在清晰度和简洁性方面存在很大差异。无论如何,如果您想快速准确地计算源代码行数,您可以使用名为cloc(“Count Lines Of Code”的缩写)的命令行工具。 cloc 是一个 Perl 程序,专门用于计算代码行数。为了准确估计代码库的大小,cloc会自动检测不同类型的编程/脚本语言,并根据类型适当地减少注释行和空行。在 Linux 上安装 cloc对于 Ubuntu、Debian 或 Linux Mint: $ sudo apt install cloc 对于 CentOS 或 RHE…