2025年2月28日

如何在 Debian 上安装和配置 NTP 服务器和客户端

如何在 Debian 上安装和配置 NTP 服务器和客户端 网络时间协议 (NTP) 为公司提供了同步公司内所有系统时钟的独特能力。时间同步很重要,原因有很多,从应用程序时间戳到安全性再到正确的日志条目。当组织的系统都维护不同的时钟时间时,从故障排除的角度来看,确定特定事件可能发生的时间和条件变得非常困难。NTP 提供了一种简单的方法来确保所有系统都保持正确的时间,从而可以大大减轻管理员/技术支持的负担。NTP 工作的前提是与参考时钟同步,也称为“stratum 0”服务器。然后,所有其他 NTP 服务器根据距参考服务器的距离成为较低级别的分层服务器。NTP 链的起点是层 1 服务器,它始终直接连接到层 0 参考时钟。从这里,较低级别的分层服务器通过网络连接连接到较高级别的服务器。请参阅下图以获得更清晰的概念。虽然可以设置层 0 或层 1 服务器,但这…
2025年2月28日

Linux shred 命令初学者教程(5 个示例)

Linux shred 命令初学者教程(5 个示例) 在此页 Linux 粉碎命令 Q1。切碎命令如何工作? Q2。如何更改文件被覆盖的次数? Q3。如何确保 Shred 也删除文件? Q4。如何使用切碎有选择地覆盖? Q5。如何告诉shred删除的方式? 结论 无论您使用何种操作系统,如果您对计算机取证不感兴趣或者通常是专业人士/爱好者,您可能会惊讶地发现,当您删除文件时,文件内容实际上并没有立即从硬盘中删除。但是,有一些工具可以确保数据变得不可恢复。在 Linux 中,有一个命令行实用程序 - 称为 shred - 专为此目的而构建。在本教程中,我们将使用一些易于理解的示例来讨论切碎。但在我们这样做之前,值得一提的是,本文中的所有示例都已经在 Ubuntu 18.04 LTS 机器和 Debian 10 上进行了测试,但它们应该也适用于其他 Linux 发行版,如 Ce…
2025年2月28日

如何在 Ubuntu 22.04 上安装 QOwnNotes

如何在 Ubuntu 22.04 上安装 QOwnNotes QOwnNotes是一款开源纯文本记事本,用于创建笔记,并具有 Markdown 和待办事项列表管理器等功能。它具有 Markdown 支持和待办事项列表管理器,可以在 Windows、macOS 和 Linux 等不同操作系统上高效工作。使用此记事本,您可以轻松地将文件与owncloud或nextcloud服务器同步;因此,它是从任何设备访问文件的绝佳选择。它还具有多个自定义选项,使用户能够在自己选择的环境中工作。本文是在 Ubuntu 22.04 系统上安装 QOwnNotes 的详细指南。如何在 Ubuntu 22.04 上安装 QOwnNotes尽管在 Ubuntu 22.04 系统上安装QOwnNotes可能有不同的方法,但安装最新版本软件的最简单方法如下所述:第 1 步:添加 QOwnNote…
2025年2月28日

使用开源工具升级您的 Linux PC 硬件

使用开源工具升级您的 Linux PC 硬件 通过硬件升级,让您的 PC 获得更高的性能,这将为您带来最大的回报。在我关于使用开源工具识别 Linux 性能瓶颈的文章中,我解释了一些使用开源图形用户界面 (GUI) 工具监控 Linux 性能的简单方法。我专注于识别性能瓶颈,即硬件资源达到其极限并阻碍电脑性能的情况。如何解决性能瓶颈?您可以调整应用程序或系统软件。或者您可以运行更高效的应用程序。您甚至可以改变您使用计算机的行为,例如,通过在非工作时间安排后台程序。您还可以通过硬件升级来提高电脑的性能。本文重点关注为您带来最大回报的升级。开源工具是关键。 GUI 工具可帮助您监控系统以预测哪些硬件改进将是有效的。否则,您可能会购买硬件并发现它并不能提高性能。升级后,这些工具还可以帮助验证升级是否产生了您预期的好处。本文概述了 PC 硬件升级的简…
2025年2月28日

如何在 Ubuntu 18.04 上安装 Linux、Apache、MySQL、PHP (LAMP)

如何在 Ubuntu 18.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 介绍“LAMP”堆栈是一组开源软件,通常安装在一起以使服务器能够托管动态网站和网络应用程序。该术语实际上是代表 Linux 操作系统和 Apache 网络服务器的首字母缩写词。站点数据存储在 MySQL 数据库中,动态内容由 PHP 处理。在本指南中,我们将在 Ubuntu 18.04 服务器上安装 LAMP 堆栈。先决条件为了完成本教程,您需要有一个 Ubuntu 18.04 服务器,该服务器具有非根 sudo 启用的用户帐户和配置的基本防火墙。要进行设置,您可以按照我们的 Ubuntu 18.04 初始服务器设置指南进行操作。第 1 步 — 安装 Apache 并更新防火墙Apache Web 服务器是一种流行的开源 Web 服务器,可以与 PHP 一起使用来托管动态网站。它有据可查…
2025年2月28日

如何在 Rocky Linux 9 上安装 NetBox

如何在 Rocky Linux 9 上安装 NetBox 在此页 先决条件 安装和配置 PostgreSQL 安装和配置 Redis 安装 Netbox IRM 配置 NetBox IRM 将 httpd 设置为反向代理 使用 SSL Letsencrypt 保护 NetBox IRM 登录到 NetBox 结论 NetBox 是一种基础设施资源建模 (IRM) 软件,专为网络自动化和基础设施工程而设计。最初,它由 DigitalOcean 团队创建,现在成为一个在 Apache 2 许可下发布的开源项目。 NetBox 是在 Python Django Web 框架中创建的,默认数据库是 PostgreSQL,NetBox 的安装与其他 Python Django Web 应用程序非常相似。NetBox 帮助您管理您的基础设施,其中包括: DCIM(数据中心基础设施管理) IPAM(IP 地址管理) 数据电路 连接(网…
2025年2月28日

如何在 Linux Mint 21 上安装 Flask

如何在 Linux Mint 21 上安装 Flask 如果您希望学习易于维护且安全的 Web 应用程序,那么请选择 Flask Python 框架。首先使用 Flask,它是免费的开源软件,也是初学者的最佳选择。此外,这个 python 框架非常容易安装,因为它不需要任何依赖项。因此,如果您有兴趣使用 python 开发基于 Web 的应用程序,请在您的 Linux Mint 上安装 Flask,并为此阅读本指南。在 Linux Mint 21 上安装 Flask 使用 Flask 的主要意义在于它内置了 Python 包,为这个框架提供了一些额外的功能,要在 Linux Mint 中安装它只需执行以下步骤:第 1 步:默认情况下,几乎每个 Linux 发行版上都安装了 Python 3,但为了确保万无一失,我们使用以下命令检查 Linux Mint 上安装的 python 3 的版本:$ python…
2025年2月28日

如何在 Linux 中从 STDIN 读取 Awk 输入 - 第 7 部分

如何在 Linux 中从 STDIN 读取 Awk 输入 - 第 7 部分 在 Awk 工具系列的前面部分中,我们主要研究了从文件读取输入,但是如果您想从 STDIN 读取输入怎么办?在 Awk 系列的第 7 部分中,我们将看几个示例,您可以在其中过滤其他命令的输出,而不是从文件读取输入。我们将从 dir 实用程序开始,其工作方式与 ls 命令类似,在下面的第一个示例中,我们使用 dir -l 命令的输出作为 Awk 的输入来打印所有者的用户名、组名和他的文件/she 在当前目录中拥有:dir -l | awk '{print $3, $4, $9;}' 看一下我们使用 awk 表达式的另一个示例,在这里,我们希望通过使用表达式来过滤字符串来打印 root 用户拥有的文件,如下面的 awk 命令所示:dir -l | awk '$3=="root" {print $1,$3,$4, $9;} ' 上面的命令包含(…
2025年2月28日

Linux Shell 与 Linux 内核的接口

Linux Shell 与 Linux 内核的接口 我们将介绍 Linux shell,它是 Linux 的命令解释器。 Shell 提供了一个环境,其中在特定的已知路径中存在很少的 C 可执行程序。 Shell 找到这些可执行文件并将这些命令的输出提供给控制台。我们将讨论一些示例命令和 shell 的环境变量。描述:Shell 为用户提供了一个环境,用户可以在其中执行多个可执行程序,并且这些程序的输出显示在显示器上。基本上,shell 的工作原理是不断等待用户输入字符串。然后,搜索该字符串并将其与 shell 环境中存在的已知可执行程序进行匹配。如果找到匹配的可执行程序,则在创建子进程后启动可执行程序。这个新创建的子进程执行该程序。程序的输出被交给父进程,即shell。如果输出未重定向,Shell 会将输出打印到控制台。 shell 搜索可执行程序的位置存…
2025年2月28日

2023 年 8 个最适合儿童的 Linux 发行版

2023 年 8 个最适合儿童的 Linux 发行版 Linux 和开源是未来,毫无疑问,要看到这一点成为现实,必须从尽可能最低的水平开始打下坚实的基础,那就是让孩子们接触 Linux 并教他们如何使用Linux操作系统。Linux 是一个非常强大的操作系统,这也是它为互联网上许多服务器提供支持的原因之一。尽管有人担心它的用户友好性,并引发了关于它将如何在桌面计算机上超越Mac OSX和Windows的争论,但我认为用户需要接受Linux因为它是为了实现它的真正力量。如今,Linux 为许多机器提供支持,从手机到平板电脑、笔记本电脑、工作站、服务器、超级计算机、汽车、空中交通管制系统、冰箱等等。有了这一切以及在不久的将来还会出现的更多内容,正如我在一开始就已经说过的那样,Linux 是未来计算的操作系统。由于未来属于今天的孩子,因此向他…