2025年2月28日

如何在 Linux 上创建自定义 rpm 存储库

Rpm 是 RPM Package Manager 的缩写:它是所有 Red Hat 系列发行版(例如 Fedora 和 Red Hat Enterprise Linux)中使用的低级包管理器。rpm 软件包是包含要使用此软件包管理系统安装的软件的软件包,rpm 软件包通常通过软件存储库分发。在本教程中,我们学习如何创建自定义 rpm 存储库以及如何配置我们的发行版以将其用作软件源。在本教程中您将学习:如何创建 rpm 存储库如何使用存储库作为软件源使用的软件要求和约定软件安装为了本教程的目的,我们将在 IP 192.168.0.39 的本地计算机上创建自定义存储库,并将其用作 http 服务器。在这台机器上,我们需要做的第一件事是安装createrepo包。安装在远程计算机上的发行版本身不需要是基于 rpm 的发行版,只要所述软件包可用即可。例如,在我们的例子中…
2025年2月28日

Linux 的 useradd 命令:它是什么以及如何使用它

大多数 Linux 用户可能都熟悉 useradd(或 adduser)命令。当Linux系统管理员需要独特的功能和限制来构建用户帐户时,可以使用adduser命令在Linux操作系统上创建新用户。为了突出这个低级实用程序的实用性,在本教程中,我们将在几个示例中应用 useradd 命令。注意:在本教程中,我们使用 Linux Mint 20 来实现 useradd,但您可以使用不同的 Linux 发行版。示例1:在Linux中添加新用户如果要在 Linux 操作系统上创建具有 sudo 权限的新用户,必须执行以下步骤:首先,通过单击任务栏上的终端图标在 Linux 计算机上打开终端。加载终端窗口后,键入以下命令:$ sudo adduser [user_name]例如,如果您想创建一个名为“raza”的新用户,请将 [user_name]…
2025年2月28日

Linux下如何创建硬链接?

链接是 Linux 中一个有趣的功能。在类 UNIX 操作系统中,一切都是文件。从根本上来说,文件是指向 inode 的链接,inode 是一种特殊类型的数据结构,它存储有关某个文件的所有内容(除了其原始名称和实际内容)。这就是链接所利用的功能。创建链接就是创建另一个文件,该文件与另一个文件指向相同的底层 inode。在许多情况下,这是一种非常有用的方法。查看如何在 Linux 中创建硬链接。Linux 中的硬链接在深入研究之前,让我们先谈谈硬链接和软链接。它们之间存在一些根本差异。对于硬链接,它只能存在于同一文件系统中,而符号链接将跨文件系统持久存在。而且,它只能对常规文件执行。您也无法创建目录硬链接,因此它不会创建目录循环。如果删除硬链接的一个文件,则会从底层 inode 中删除该链接。ls 命令可以打印目标文件/目录的 inode。&…
2025年2月28日

如何在 Linux 上生成和备份 gpg 密钥对

Gnu Privacy Guard (gpg) 是 OpenGPG 标准的 Gnu 项目免费开源实现。 gpg 加密系统称为“非对称”,它基于公钥加密:我们使用接收者的公钥加密文档,该接收者将是唯一能够解密该文档的人,因为它拥有与其关联的私钥。 Gpg 还允许我们使用我们的私钥签署文档,并让其他人使用我们的公钥验证此类签名。在本教程中,我们将了解如何生成和创建 gpg 密钥对的备份。在本教程中您将学习:如何安装gpg如何生成 gpg 密钥对如何列出我们的密钥如何创建备份/导出 gpg 密钥对和 trustdb使用的软件要求和约定软件安装为了能够生成我们的 Gpg 密钥对,我们要做的第一件事就是安装 gpg 软件。尽管它应该已经安装在我们最喜欢的 Linux 发行版上,但以下是显式安装它的方法。在 Debian 上我们应该运行:$ sudo apt-get update &…
2025年2月28日

如何通过 SSH 在远程系统上执行 Linux 命令?

要在远程系统上工作,首先,您登录到该系统,执行命令以执行不同的任务,然后从该会话注销。即使要在远程系统上运行单个命令,您也需要完成所有步骤。在并行处理本地和远程系统时,您需要在它们之间多次切换。多次登录和退出系统可能会很烦人。应该有一种方法允许您无需登录即可在远程系统上执行命令。幸运的是,我们可以通过一种方法向您展示如何直接从本地计算机通过 SSH 在远程系统上执行命令。先决条件作为先决条件,您必须具备:Ubuntu机器具有 sudo 权限的用户注意:本教程中提到的命令是在 Ubuntu 20.04 LTS (Focal Fossa) 终端上执行的,可以通过 Ctrl+Alt+T 快捷键打开。相同的命令也适用于 Linux Mint 和 Debian。通过 SSH 在远程系统上执行 Linux 命令要从本地系统在远程系统上执行命令,请使用以下语法:&…
2025年2月28日

Linux 上的 Squid 代理配置教程

Squid 是一个强大的代理服务器,支持 HTTP、HTTPS 和 FTP 等协议的缓存。它能够通过缓存经常访问的网站并将该缓存提供给请求的客户端来加速 Web 请求。这是网络减少带宽消耗并提供更快的网页浏览响应时间的好方法。在本指南中,我们将逐步介绍在 Linux 系统上下载、安装和配置 Squid 代理。跟随我们在您自己的系统上进行设置,该系统既可以为您自己提供缓存,也可以为整个计算机组织提供缓存。在本教程中您将学习:如何在主要 Linux 发行版上下载并安装 Squid 代理如何配置 Squid 代理如何配置浏览器以使用 Squid 代理在 Linux 上配置 Squid 代理如何在主要 Linux 发行版上下载并安装 Squid 代理Squid 可从大多数 Linux 发行版的默认存储库中获取,因此您可以使用系统的包管理器来安装该软件。使用下面适当的命令来安装它…
2025年2月28日

如何在 Linux 中查看系统日志文件

本文将解释如何查看分散在 Linux 文件系统中的各种日志文件。日志文件对于查找系统异常非常有用,并有助于开发修复程序。下面列出的所有命令都在 Ubuntu 20.04 LTS 版本中进行了测试,但它们也应该适用于其他 Linux 发行版。如果您无法找到某些日志文件,您可以使用“Locate”命令,该命令可以通过包管理器安装在您的系统中。GNOME 日志GNOME Logs 是大多数基于 GNOME Shell 的 Linux 发行版中默认提供的图形日志查看器。它显示为 systemd 日志生成的所有日志。 Systemd 管理系统上运行的所有服务,并负责启动、停止和监视启动时启动的各种服务。 GNOME Logs 将日志整齐地分类为各种标题,您可以将这些日志导出到文本文件。它还允许您使用各种过滤器搜索和优化日志消息。要在 Ubuntu 中安装 GNOME Log…
2025年2月28日

如何在 Debian 12 上安装 Microsoft SQL Server

MSSQL Server 或 Microsoft SQL Server 是 Microsoft 开发的 RDBMS(关系数据库管理系统)。作为数据库服务器,它用于存储应用程序的数据。 SQL Server 非常适合多种用途的应用程序,您可以使用 MS SQL Server 作为桌面应用程序的数据库,将其用于 Web 应用程序或任何小型服务器应用程序。在本指南中,我们将向您展示如何在 Debian 12 服务器上安装 Microsoft SQL Server 2022 Edition。您还将了解如何安装 MS SQL 工具以与 MS SQL Server 交互。除此之外,您还将学习 MS SQL Server 的一些基本查询。先决条件要完成本指南,请确保您具备以下条件:Debian 12 服务器。具有 sudo 权限的非 root 用户。添加 Microsoft SQL 存储库在本指南中,我们将使用名称…
2025年2月28日

在 Ubuntu 20.04 中设置 CUPS 打印服务器

打印服务器的工作是接受来自多台机器的打印请求,处理这些请求,然后将它们发送到指定的打印机来服务这些请求。 CUPS 是一个专为 Linux 操作系统设计的实用程序,可以将常规计算机系统转变为打印服务器。本文提供了在 Ubuntu 20.04 中设置 CUPS 打印服务器的方法。Ubuntu 20.04中设置CUPS打印服务器的方法要在 Ubuntu 20.04 中设置 CUPS 打印服务器,请按照下列步骤操作:第 1 步:安装 CUPS 打印服务器要安装 CUPS 打印服务器,您需要通过终端发出安装命令。启动终端,如下图所示:启动终端后,您可以通过运行下面列出的命令来安装 CUPS 打印服务器:sudo apt-get install cups –y在互联网速度适中的情况下,CUPS 打印服务器的安装大约需要两到三分钟。安装过程完成后,您应该在终端中看到以下输出:步…
2025年2月28日

如何在 Debian Linux 上更改主机名

Linux 系统的主机名很重要,因为它用于识别网络上的设备。主机名还会显示在其他显着位置,例如终端提示符中。这可以不断提醒您正在使用哪个系统。当您通过 SSH 管理多个系统并且这些命令行终端开始在您的脑海中融合在一起时,它确实是一个救星。当然,当设备需要相互通信时,会使用 IP 地址,但这些地址可能会经常变化。主机名使我们能够知道我们正在网络上或物理上与哪个设备进行交互,而无需记住一堆可能会更改的数字。因此,您的系统拥有一个主机名非常重要,这可以帮助您快速识别它。例如,“backup-server”比“server2”提供更多信息。如果您无法轻松地从主机名识别系统的用途,那么是时候更改它了。在本指南中,我们将向您展示如何在 Debian Linux 上更改主机名。更改主机名可以通过命令行或 GUI 来完成,我们将向您展示下面两种方…