2025年2月28日

如何在 Linux 中安装“locate 命令”来查找文件

如何在 Linux 中安装“locate 命令”来查找文件 locate 是一个命令行实用程序,用于在 Linux 中按名称查找文件,就像 find 命令一样。然而,与同类产品相比,它的工作效率更高;它使用由 updatedb 程序填充的一个或多个数据库,并将至少匹配一种模式(用户提供)的文件名打印到标准输出。Locate 软件包由GNU findutils 或mlocate 软件包提供。已知这些包提供相同的程序实现。在大多数 CentOS/RHEL 系统上,都预装了 findutils,但是,如果您尝试运行locate 命令,则可能会遇到错误:-bash: locate: command not found 在本文中,我们将向您展示如何安装 mlocate 软件包,该软件包提供 locate 和 updatedb 命令来在 Linux 系统中查找文件。下面是一个示例输出,…
2025年2月28日

如何在 Linux 中使用 Expand 命令将制表符转换为空格

如何在 Linux 中使用 Expand 命令将制表符转换为空格 本教程从编程的角度教您如何将Linux命令行中的制表符转换为空格。关于在编程中使用制表符和空格的争论是一场永无休止的争论。虽然您可能更喜欢一直使用制表符,但您的编码指南很可能建议使用空格。但是,如果您已经在程序中的各处使用了制表符,并且需要将这些制表符转换为空格,以便审阅者允许您的代码,那么您来对地方了。在本教程中,我将向您展示如何在 Linux 命令行中将文本文件中的制表符转换为空格。Linux命令行中使用expand命令将制表符转换为空格我正在使用这个示例文本文件,它是一个简单的 C++ 程序,用于检查奇数和偶数。这是文件的内容:如果您想在学习本教程的同时练习该命令,可以从此处下载此文件。检查您的文本文件是否有选项卡有几种方法可以做到这一点。我发现的最简单的方…
2025年2月28日

如何在 Debian 11 上安装 Mosquitto MQTT 消息代理

如何在 Debian 11 上安装 Mosquitto MQTT 消息代理 在此页 先决条件 安装 Mosquitto 服务器和客户端 在 Mosquitto 上设置身份验证 使用 SSL/TLS 证书保护 Mosquitto 在 Mosquitto 上启用 WebSocket 结论 Eclipse Mosquitto 是 MQTT 协议的免费开源消息代理实现。 Mosquitto 实现了 MQTT 3.1.0、3.1.1 和 5.0 版本。 Mosquitto 是一个轻量级的消息代理,适合多种类型的部署和使用。Mosquitto 是一个消息代理,它使用发布/订阅模型来传递消息。它使用低带宽并易于实施,这意味着适用于小型设备和 IoT(物联网)、移动设备、嵌入式计算机和微控制器的部署。在本教程中,我们将介绍在 Debian 11 服务器上安装和配置 Mosquitto MQTT Message Bro…
2025年2月28日

如何在 CentOS/RHEL 中安装并启用 Bash 自动完成

如何在 CentOS/RHEL 中安装并启用 Bash 自动完成 Bash (Bourne Again Shell) 无疑是最流行的 Linux shell,难怪它是许多 Linux 发行版上的默认 shell。其最迷人的功能之一是内置的“自动完成”支持。有时称为TAB完成,此功能允许您轻松完成命令结构。它允许输入部分命令,然后按[Tab]键自动完成命令及其参数。它尽可能列出所有多重完成。就像 Bash 一样,几乎所有现代 Linux shell 都附带命令完成支持。在这篇简短的指南中,我们将向您展示如何在 CentOS 和 RHEL 系统中打开 Bash 自动完成功能。为了让您在命令行上工作变得超级简单,这是您在执行时应该做的许多事情之一:RHEL 7 上的初始服务器设置和配置CentOS 7 上的初始服务器设置和配置首先,您需要在系统上启用 EPEL 存储库,然后使用…
2025年2月28日

Linux 中 rsync 命令的 15 个实用示例

Linux 中 rsync 命令的 15 个实用示例 想知道如何使用 rsync 命令?本文列出了 Linux 中 rsync 命令的一些基本用法。Rsync(远程同步)是一个用于在系统内或系统之间复制文件和目录的同步工具。 rsync 的最大优点是它仅复制更改的文件,从而减少复制文件时的 CPU 消耗并节省带宽和时间。rsync 相对于 scp 的优点我已经向您展示了 scp 命令的一些实际示例。 scp 是安全复制的缩写,也用于通过 ssh 在两个远程系统之间复制文件。但 rsync 相对于 scp 具有某些优势,使其成为更好的选择。rsync 仅复制已更改的文件,而 scp 复制每个文件并在需要时覆盖它们。所以rsync中保证了更好的速度。rsync 也可以在不加密的情况下工作。这可以减少开销。但在不加密传输不存在安全风险的情况下就应该考虑这一点。人们可以在 rsync 中…
2025年2月28日

Linux 在服务器方面优于 Windows 的 6 个原因

Linux 在服务器方面优于 Windows 的 6 个原因 服务器是一种计算机软件或向其他程序或设备(称为“客户端”)提供服务的机器。服务器有不同类型:Web 服务器、数据库服务器、应用程序服务器、云计算服务器、文件服务器、邮件服务器、DNS 服务器等等。多年来,类 Unix 操作系统的使用份额已经大大提高,主要是在服务器上,其中 Linux 发行版处于领先地位。如今,全球互联网和数据中心中越来越多的服务器正在运行基于 Linux 的操作系统。另请阅读:立即安装 Linux 的 5 个理由为了让您进一步了解 Linux 在驱动互联网方面的力量,Google、Facebook、Twitter、Amazon 等许多公司的服务器都运行在基于 Linux 的服务器软件上。即使是世界上最强大的超级计算机也运行在基于 Linux 的操作系统上。造成这种情况的因素有很多。…
2025年2月28日

如何在 Rocky Linux 9 上使用 Docker 安装 Mastodon 社交网络

如何在 Rocky Linux 9 上使用 Docker 安装 Mastodon 社交网络 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装 Docker 和 Docker Compose 第 3 步 - 准备安装 第 4 步 - 安装 Mastodon 创建目录并设置所有权 创建环境和 docker compose 文件 创建应用程序机密 Mastodon 环境文件 准备乳齿象 Tootctl CLI 工具 Mastodon 服务文件 初始化搜索 额外的助手服务 访问 Mastodon Mastodon 是一个免费、去中心化和开源的社交网络。它是作为 Twitter 的替代品而创建的。就像 Twitter 一样,人们可以互相关注,并发布消息、图像和视频。但与 Twitter 不同的是,内容没有中央存储或授权。相反,Mastodon 在数千个不同的服务器上运行,每个服务器由社区的不同成员运行。在一个服务器上注册的用…
2025年2月28日

如何修复 CentOS/RHEL 中的 semanage 命令未找到错误?

如何修复 CentOS/RHEL 中的 semanage 命令未找到错误? 介绍安全增强型 Linux (SELinux) 是一种强制访问控制 (MAC) 安全机制,在内核中实现,以提供更细粒度的访问控制。 SELinux 旨在增强基于用户和组身份的传统 Linux 访问控制,以提供强制访问控制 (MAC)。这是提高用户和应用程序安全性的重要一步。semanage 命令是一个可用于管理 SELinux 策略的工具,无需了解低级 SELinux 策略语言。使用semanage,您可以创建或编辑SELinux策略并修改SELinux策略模块的各个方面,例如用户映射、文件上下文映射、端口类型映射等。常见错误消息:“semanage 命令未找到”如果您尝试在 CentOS/RHEL 上使用 semanage 命令,但收到一条错误消息“未找到 semanage 命令”,则意…
2025年2月28日

使用 Nohup Linux 命令在 SSH 注销后保持命令运行

使用 Nohup Linux 命令在 SSH 注销后保持命令运行 本文将向您展示如何使用 nohup 命令启动进程并使其在注销后保持运行。Nohup 代表“不挂断”。这是一个非常有用的命令,即使在您注销后也可以让您的进程继续运行。最常见的用途之一是通过 SSH 连接运行耗时的命令。如果您认为您的 SSH 会话可能会中断,您可以按以下方式使用带有 nohup 的命令:nohup your_command &nohup 命令是什么?Nohup 可以看作是一个包装器。您可以在命令前加上 nohup 前缀,如下所示:nohup COMMAND ARGS ....Nohup的目的是拦截并防止SIGHUP信号到达 命令。当您的命令带有 nohup 前缀时,输入将从 /dev/null 重定向( nohup COMMAND dev/null )。简而言之,如果您需要向该命令发送输入…
2025年2月28日

如何在 Rocky Linux 上安装 PowerDNS 和 PowerAdmin

如何在 Rocky Linux 上安装 PowerDNS 和 PowerAdmin 在此页 先决条件 安装和配置 MariaDB 数据库服务器 安装和配置 PowerDNS 安装 PowerDNS-Admin 安装包依赖 设置 Python 虚拟环境 安装 python 依赖项 使用 MariaDB 数据库配置 PowerDNS-Admin 生成数据库架构和构建静态文件 PowerDNS 是一个免费的开源 DNS 服务器软件。它可以用作权威名称服务器和 DNS 递归器。 PowerDNS 使用 C++ 编写,支持多种操作系统,包括 BSD、Linux 和 macOS。PowerDNS是一款高端、高性能的DNS服务器,支持BIND等多种后端,以及MySQL/MariaDB、PostgreSQL、Oracle数据库等RDBMS后端。PowerDNS 服务器是高性能的,可以处理数万个并发,支持 DN…