2025年2月28日

在 Linux 中使用 Grep 和正则表达式搜索文本模式

在 Linux 中使用 Grep 和正则表达式搜索文本模式 介绍grep 命令是 Linux 终端环境中最有用的命令之一。名称grep代表“全局正则表达式打印”。这意味着您可以使用grep来检查它接收到的输入是否匹配指定的模式。这个看似微不足道的程序非常强大;它根据复杂规则对输入进行排序的能力使其成为许多命令链中的流行链接。在本教程中,您将探索 grep 命令的选项,然后您将深入了解如何使用正则表达式进行更高级的搜索。先决条件要按照本指南进行操作,您需要访问运行基于 Linux 的操作系统的计算机。这可以是您使用 SSH 连接到的虚拟专用服务器,也可以是您的本地计算机。请注意,本教程是使用运行 Ubuntu 20.04 的 Linux 服务器进行验证的,但给出的示例应该适用于运行任何版本的任何 Linux 发行版的计算机。如果您计划使用远程服务器来遵循…
2025年2月28日

Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置

Linux Quota - 在 Ubuntu 和 Debian 上的安装和配置 在此页 安装。 创建配额文件系统。 为特定用户或组分配配额。 配额允许您指定磁盘存储两个方面的限制:一个用户或一组用户可能拥有的索引节点数;以及可以分配给一个用户或一组用户的磁盘块数。配额背后的想法是用户被迫保持在他们的磁盘消耗限制之下,剥夺了他们在系统上消耗无限磁盘空间的能力。配额是按每个用户、每个文件系统处理的。如果有多个文件系统需要用户创建文件,则必须为每个文件系统单独设置配额。您可以使用各种工具来管理和自动化系统上的配额策略。 安装。您可以通过运行以下命令简单地继续在 ubuntu 系统上安装配额:sudo apt-get install quota对于 Debian,使用不带 sudo 的安装命令:apt-get install quota此命令应在您的系统上安装配额…
2025年2月28日

如何在 Rocky Linux 9 上使用 Matrix Synapse 和 Element 安装和创建聊天服务器

如何在 Rocky Linux 9 上使用 Matrix Synapse 和 Element 安装和创建聊天服务器 在此页面上先决条件第 1 步 - 配置防火墙第 2 步 - 安装和配置 PostgreSQL第 3 步 - 安装 Matrix Synapse第 4 步 - 安装 Nginx第 5 步 - 安装 SSL第 6 步 - 配置 SELinux第 7 步 - 创建 Matrix Systemd 服务第 8 步 - 配置 Matrix Synapse步骤 9 - 配置 Nginx第 10 步 - 安装 Coturn第 11 步 - 访问矩阵第 12 步 - 安装元件第 13 步 - 配置元素结论Matrix 是去中心化和端到端加密通信的开放标准。它是使用实时同步的标准化 API 相互通信的服务器和服务的集合。它使用家庭服务器来存储帐户信息和聊天历史记录。如果一台家庭服务器出现故障,由于去中心化的性质,其他服务器可以继续通信而不会出现问题。您可以使用由其他人…
2025年2月28日

从 Ubuntu 14.10 上的 Vagrant 开始——初学者指南

从 Ubuntu 14.10 上的 Vagrant 开始——初学者指南 在此页 为什么需要 Vagrant? 它有什么好处? 开始 流浪者盒子 供应商 供应商 流浪档案 本教程将介绍 Vagrant 在 Ubuntu 14.10 上的安装,解释这个出色的虚拟化工具的基础知识,并将指导您创建第一个 Vagrant 实例。为什么需要 Vagrant?首先,我相信这一定是每个初学者心中的第一个问题,我为什么需要它?为了回答这个问题,Vagrant 是一款软件,您可以通过它创建和配置虚拟开发环境。它是通过 CLI 管理虚拟机的高效工具。这会提高您和您的团队的生产力和灵活性。 在这里,机器是在任何虚拟化工具(即 VirtualBox、VMware、AWS 或任何其他提供商)之上配置的。之后,可以使用 shell 脚本、Puppet 或 Chef 等行业标准配置工具在机器上自动安装和配置软…
2025年2月28日

如何在 Ubuntu 24.04 上安装和配置 Memcached

如何在 Ubuntu 24.04 上安装和配置 Memcached 本教程适用于这些操作系统版本Ubuntu 24.04(高贵食蚁兽)Ubuntu 22.04(果酱水母)Ubuntu 20.04(焦窝)Ubuntu 18.04(仿生海狸)在此页面上要求在 Ubuntu 24.04 上安装 Memcached管理 Memcached 服务配置 Memcached安装 Memcached PHP 扩展添加 Python Memcached 支持添加 Perl Memcached 支持访问 Memcached CLI结论Memcached 是一种广泛使用的开源内存对象缓存系统,通过在内存中缓存数据来加速动态 Web 应用程序。它专为基于 PHP 的 Web 应用程序(例如 WordPress、Joomla、Drupal 和基于 Python 的应用程序)而设计。它可以通过将数据库查询的结果或…
2025年2月28日

Smem - 报告 Linux 中每个进程和每个用户的内存消耗

Smem - 报告 Linux 中每个进程和每个用户的内存消耗 监控内存使用情况方面的内存管理是在 Linux 系统上要做的一件重要事情,您可以在不同的 Linux 发行版上找到许多可用于监控内存使用情况的工具。但它们的工作方式不同,在本指南中,我们将了解如何安装和使用名为 smem 的此类工具。不要错过: 20 个监控 Linux 性能的命令行工具Smem 是一个命令行内存报告工具,它为用户提供有关 Linux 系统上内存使用情况的各种报告。 smem 有一个独特之处,与其他传统内存报告工具不同,它报告 PSS(比例集大小),这是应用程序和库的内存使用情况的更有意义的表示。虚拟内存设置。现有的传统工具主要侧重于读取RSS(Resident Set Size),这是监视物理内存方案中内存使用情况的标准措施,但往往会高估应用程序的内存使用情况。另一方面,PS…
2025年2月28日

如何在 Debian 12 上安装和配置 Meilisearch

如何在 Debian 12 上安装和配置 Meilisearch 在此页面上先决条件第 1 步 - 配置防火墙第2步 - 安装美丽搜索步骤3 - 为美丽搜索创建系统用户步骤 4 - 配置美丽搜索第 5 步 - 创建目录并授予权限第 6 步 - 将 Meilisearch 作为服务运行第 7 步 - 安装 Nginx第 8 步 - 安装 SSL步骤 9 - 配置 Nginx第10步 - 在美丽搜索中加载样本数据第 11 步 - 使用有限键进行搜索第 12 步 - 搜索示例数据第 13 步 - 调整搜索排名和过滤数据第 14 步 - 结论Meilisearch 是一个用 Rust 语言编写的开源搜索引擎。使用 Rust 编写需要更少的资源来运行,并且可以使用单个命令行二进制文件运行。安装过程比其他搜索引擎更简单,并且需要的步骤更少。其功能包括模糊匹配和无模式索引。它带有一个用于演示目的的网络前端。它可以通过 JavaScript、Pytho…
2025年2月28日

如何在 Linux 中使用“Rootkit Hunter”扫描 Rootkit、后门和漏洞

如何在 Linux 中使用“Rootkit Hunter”扫描 Rootkit、后门和漏洞 伙计们,如果您是 howtoing.com 的常客,您会注意到这是我们关于安全工具的第三篇文章。在我们的前两篇文章中,我们为您提供了如何保护 Apache 和 Linux 系统免受恶意软件、DOS、使用 mod_security 和 mod_evasive 以及 LMD(Linux 恶意软件检测)进行和DDOS攻击。我们在这里再次介绍一种名为 Rkhunter (Rootkit Hunter) 的新安全工具。本文将指导您使用源代码在 Linux 系统中安装和配置 RKH (RootKit Hunter)。Rkhunter是什么?Rkhunter (Rootkit Hunter) 是一款基于 Unix/Linux 的开源扫描工具,适用于按照 GPL 发布的 Linux 系统,可扫描后门、ro…
2025年2月28日

如何在 Linux 上使用 Rsnapshot 创建备份

如何在 Linux 上使用 Rsnapshot 创建备份 Rsnapshot 是一个免费的开源实用程序,它作为 Rsync 的包装器,通过 SSH 执行本地或远程系统的增量快照。硬链接用于在备份未更改的文件时节省空间,在保留空间的同时仍向用户显示完整的文件系统。在本教程中,我们将学习如何在一些最常用的 Linux 发行版上安装和配置 Rsnapshot。在本教程中您将学习:如何在一些最常用的 Linux 发行版上安装 rsnapshot如何配置 rsnapshots 通过 SSH 备份本地和远程计算机安装rsnapshot 是一个免费的开源实用程序,可在所有最常用的 Linux 发行版的官方或受信任的第三方存储库中使用。例如,要在 Fedora 上安装该实用程序,我们所要做的就是启动我们最喜欢的终端模拟器,并发出以下命令:$ sudo dnf install rsna…
2025年2月28日

如何在 Ubuntu Linux 上安装 Tonido 私有云服务器

如何在 Ubuntu Linux 上安装 Tonido 私有云服务器 在此页 Tonido 安装 配置 手动索引 Tonido 是一款免费应用程序,允许您从网络浏览器、手持设备或任何支持 DLNA 的设备访问计算机上的文件。 Tonido 服务器使您能够在不同设备之间同步文件并与您的朋友安全地共享它们,这样您就拥有一个私有且安全的云。Tonido 适用于所有主要操作系统,包括。 Linux、Mac 和 Windows,还有适用于 Android、Iphone 和黑莓的应用程序。 Tonido 还可以用于将手机中的文件备份到桌面上。请注意,Tonido 不是开源软件,但有一个免费版本可用,我将在本教程中介绍。本教程是关于在 Ubuntu Linux 上安装 Tonido 服务器。Tonido安装以下安装说明适用于 64 位系统,如果是 32 位系统,请访问此处。首先,我将安装用于…