如何使用 free 命令检查内存使用情况 ?

3 月 21 日
阅读 2 分钟
177
顾名思义,free 命令提供有关系统中空闲和已用物理内存和交换内存的信息,以及内核使用的缓冲区和缓存。它提供了简洁且易于阅读的输出,使其成为系统管理员和用户必备的工具。

如何在 Node.js 中使用 .env 文件管理环境变量 ?

3 月 19 日
阅读 2 分钟
318
Node.js 应用程序通常依赖于环境变量来管理敏感信息或配置设置。.env 文件已经成为一种流行的本地管理这些变量的方法,而无需在代码存储库中公开它们。本文将探讨 .env 文件为什么重要,以及如何在 Node.js 应用程序中有效的使用它。

如何解决 Apache 直接显示 PHP 源码问题 ?

3 月 14 日
阅读 2 分钟
241
在设置 web 服务器时,您可能会遇到浏览器直接显示原始 PHP 代码的问题。这通常意味着您的服务器没有正确处理 PHP 文件。让我们看看为什么会发生这种情况,以及如何在基于 Debian 和 RHEL 的系统上修复它。

如何在 Dockerfile 中使用 if-else 条件表达式 ?

3 月 11 日
阅读 2 分钟
361
Docker 是容器化应用程序的必要工具,使它们可移植和隔离。Dockerfile 是 Docker 生态系统中的一个关键组件,它允许开发人员指定他们的应用程序应该如何被容器化。通常在 Dockerfiles 中需要条件逻辑,就像您在编程脚本中发现的那样。但是 Dockerfile 语法不直接支持 if-else 条件表达式。

如何监视和分析 I/O 等待和磁盘活动 ?

3 月 8 日
阅读 2 分钟
279
在本指南中,我们将深入研究 I/O 等待的细微差别,其对性能的影响以及实践策略以有效监控和分析。什么是 I/O 等待 ?I/O 等待表示 CPU 必须等待 I/O 操作(如读取或写入磁盘)完成的时间。I/O 等待时间延长会导致系统瓶颈和性能明显下降。监视 I/O 等待和磁盘活动的必要性Spotting Bottlenecks通过定期监控,可以识别并...

解决 MySQL ERROR 1041 (HY000): Out of Memory

3 月 5 日
阅读 2 分钟
351
在使用 MySQL 时,您可能会遇到“ERROR 1041 (HY000): Out of memory ERROR”。这个错误信息意味着 MySQL 服务器在尝试执行操作时内存不足。这可能会令人困惑,特别是您的服务器似乎有足够的内存。让我们来探讨这个错误背后的原因以及如何解决它。

Linux 服务器日常维护清单,运维必备!

3 月 3 日
阅读 2 分钟
372
Linux 服务器作为众多应用程序和服务的主干,需要定期维护以保证其安全性、效率和寿命。对于系统管理员来说,这看起来就像一项艰巨的任务。本文介绍了一个全面的检查表,以指导系统管理员有效地维护 Linux 服务器。

Linux “/etc/passwd” 文件,你了解多少 ?

3 月 1 日
阅读 2 分钟
448
Each line in the /etc/passwd file represents a user account and contains seven fields separated by colons (:). The general format is:

ERROR 1130 Host is not allowed to connect to this MySQL server

2 月 27 日
阅读 2 分钟
403
当使用 MySQL 时,您可能会遇到错误信息“ERROR 1130 (HY000): Host ‘hostname’is not allowed to connect to this MySQL server”这是 MySQL 用于防止未经授权的访问的标准安全特性。实际上,服务器还没有配置为接受来自相关主机的连接。

如何在 Ubuntu 上安装和使用 Podman ?

2 月 22 日
阅读 2 分钟
415
Podman 是一个容器管理工具,提供与 Docker 类似的功能,但被设计成无守护进程和脱离 root 权限。这意味着您不需要长时间运行的后台服务 (守护进程) 来管理您的容器,并且您不需要 root 权限来进行大多数操作。

如何清理 Linux 缓存 ?

2 月 18 日
阅读 2 分钟
407
和其他操作系统一样,Linux 使用缓存来优化系统性能。随着时间的推移,这些缓存可能会累积起来,尽管 Linux 擅长管理内存,但在某些情况下,手动清除可能是有益的,例如用于系统诊断、应用程序性能测试或其他特定操作。在本文中,我们将深入研究如何清除 Linux 中不同类型的缓存(内存、交换和缓冲区)。

如何在 GitHub 中创建一个空目录 ?

2 月 17 日
阅读 2 分钟
414
GitHub 是开发人员必不可少的工具,它提供了存储、共享和协作代码的平台。一个常见的问题是如何在 GitHub 存储库中创建一个空目录或文件夹。GitHub 不支持直接创建空目录。但是,有一种解决方法是使用一个虚拟文件,通常是一个 .gitkeep 文件。

如何创建和使用自定义 Python 模块 ?

2 月 15 日
阅读 2 分钟
435
Python 模块是封装和组织可重用代码的好方法。如果您发现自己在多个脚本或项目中复制和粘贴相同的代码,这是一个很好的迹象,表明您应该考虑创建一个自定义模块。在本文中,我们将指导您完成创建和使用自定义 Python 模块的过程。

如何在 FastAPI 中使用 .env 文件 ?

2 月 10 日
阅读 2 分钟
527
FastAPI 是一个用 Python 构建的现代工具,可以帮助您创建后端 API。像许多其他框架一样,FastAPI 可以使用环境变量,这是一种与代码分开管理设置的好方法。这使您的应用程序更易于管理和更安全。

如何启用 Apache 重写模块 ?

2 月 9 日
阅读 2 分钟
325
Apache 的 mod_rewrite 是最强大的 URL 操作模块之一。使用 mod_rewrite,您可以重定向和重写 url,这对于在您的网站上实现 seo 友好的 URL 结构特别有用。在本文中,我们将引导您了解如何在基于 Debian 和基于 RHEL 的系统上在 Apache 中启用 mod 重写。

Debian / Ubuntu Crontab 日志在什么位置 ?

2 月 7 日
阅读 2 分钟
487
Cron 是类 unix 操作系统中基于时间的作业调度器。用户使用这个实用工具来安排作业 (命令或脚本) 在固定的时间、日期或间隔定期运行。Crontab 是一个配置文件,它指定按给定时间表定期运行的 shell 命令。

深入了解双因素身份验证 (2FA)

2 月 3 日
阅读 2 分钟
515
双因素身份验证 (Two-factor authentication - 2FA) 是一种安全措施,旨在为您的在线帐户提供额外的保护层。在本教程中,我们将深入了解 2FA 是什么,它是如何工作的,以及如何为您的帐户设置它。

如何防御暴力攻击(Brute Force Attack)?

2 月 2 日
阅读 2 分钟
387
在不断变化的网络安全世界中,了解各种类型的攻击是保护自己或企业的第一步。其中一个常见的威胁是暴力攻击。让我们深入了解什么是暴力攻击,它是如何工作的,以及如何防止它。

PM2 restart 和 reload "–update-env" 选项的使用

1 月 31 日
阅读 1 分钟
438
在软件开发领域,管理后台进程对于保持应用程序顺利运行至关重要。PM2 是一个管理 Node.js 应用程序的流行工具。本文解释了如何在 PM2 中使用 –update-env 选项来重新启动和重新加载进程。

如何在 Python 中执行外部命令 ?

1 月 25 日
阅读 2 分钟
534
Python 是一种强大的编程语言,可以帮助自动执行许多任务,包括在 Linux 系统上运行命令。在本指南的最后,您将能够使用 Python 轻松有效地执行 Linux 命令。

如何在 macOS 上安装 PIP ?

1 月 22 日
阅读 1 分钟
676
PIP 是任何 Python 开发人员必备的工具,因为它简化了安装和管理 Python 包的过程。本教程是为 macOS 用户量身定制的,并假设对使用终端有基本的了解。

如何解决 Apache Shutdown Unexpectedly 错误 ?

1 月 20 日
阅读 2 分钟
403
遇到 “Apache shutdown unexpectedly”错误可能会令人沮丧。当 Apache 由于冲突或配置问题而无法启动时,通常会发生此错误。此错误经常出现在像 XAMPP 控制面板这样的开发工具中。

Linux 中使用 inotify-tools 监控目录变化

1 月 18 日
阅读 2 分钟
533
当 Linux 系统目录中有新文件创建时执行命令,可以通过组合使用工具和脚本实现监控。一种常见的方法是使用 inotify-tools,这是一个允许您监视文件系统事件的实用程序,与 shell 脚本一起使用。

Apache 如何设置 Upgrade-Insecure-Requests 报头 ?

1 月 17 日
阅读 2 分钟
439
Upgrade-Insecure-Requests 是一个指令,可以通过 配置 Apache 服务器设置在网站的 HTTP 头中。它指示浏览器将所有不安全的 HTTP 请求升级为安全的 HTTPS。这对于保护您的站点及其用户免受中间人攻击特别有用。

Nginx 如何设置 Upgrade-Insecure-Requests 报头 ?

1 月 15 日
阅读 2 分钟
487
Upgrade-Insecure-Requests 报头是一种 web 浏览器向服务器发出信号的机制,它倾向于接收安全 (HTTPS) 资源。添加此报头有助于在受支持的浏览器上将不安全的请求升级为安全的请求。

macOS 如何终止端口占用的进程 ?

1 月 13 日
阅读 1 分钟
617
您是否遇到过这样的情况:您试图在 Mac 上启动服务器或服务,却被告知端口已被占用?当您试图使用的端口被另一个进程占用时,就会出现此问题。在本教程中,我们将指导您完成在 macOS 上识别和终止这些进程的步骤,确保您的端口可以自由使用。

macOS 如何修改 PATH 环境变量 ?

1 月 9 日
阅读 1 分钟
642
对于希望从终端管理命令行工具和脚本的可访问性的用户来说,在 macOS 上编辑 PATH 环境变量是必不可少的。在最近的版本中,macOS 已经从使用 bash shell 作为默认 shell 转变为使用 zsh,因此了解如何在这两个 shell 中编辑 PATH 是很重要的。

如何使用 Shell 脚本验证 IPv4 地址 ?

1 月 6 日
阅读 2 分钟
559
验证 IP 地址是网络和系统管理中的一项常见任务。在本教程中,我们将学习如何使用 shell 脚本验证 IPv4 地址。这在需要确保用户输入或来自其他来源的数据采用正确的 IPv4 格式的情况下特别有用。

如何备份和恢复 PostgreSQL 数据库 ?

1 月 4 日
阅读 2 分钟
471
对于数据库管理员和开发人员来说,在 PostgreSQL 中创建数据库副本是一项至关重要的任务。此过程对于测试、备份、数据分析等都是必不可少的。在本指南中,我们将深入研究创建 PostgreSQL 数据库副本的步骤,以确保数据完整性和系统性能。

如何从一个 Shell 脚本调用另一个 Shell 脚本 ?

1 月 3 日
阅读 2 分钟
481
在 Unix 和 Linux 的世界中,shell 脚本是一种强大的工具,可用于任务自动化和系统管理等。通常,我们需要从一个 shell 脚本中调用另一个 shell 脚本。这不仅有助于将复杂的脚本组织成可管理的模块,而且有助于脚本的可重用性和可维护性。