2025年2月28日

如何在Ubuntu 20.04中使用GDB调试程序

如何在Ubuntu 20.04中使用GDB调试程序 GNU 调试器 (GDB) 是 GNU 系统的开源调试器。该调试器是可移植的,可用于 C/C++ 和 Fortran 等多种语言。它可用于通过观察特定断点上的状态来调试程序,甚至更改流程或值以进一步执行。通常,GDB 在命令行中运行,但也为其开发了几个 GUI。在本文中,我们将探讨如何在 Ubuntu 20.04 LTS (Focal Fossa) 中使用 GDB 调试 C 程序。先决条件Ubuntu 20.04系统具有重命名多个文件的 sudo 权限的用户。注意:本文中讨论的命令已在 Ubuntu 20.04 LTS(Focal Fossa) 上进行了测试。安装软件包安装编译和调试所需的 GN 包。在终端中运行以下命令:sudo apt install gcc gdb -y用于调试的 C 程序示例代码在运行之前,需要编译程序。我们将在文…
2025年2月28日

如何在 CentOS 8 上安装 CouchDB

如何在 CentOS 8 上安装 CouchDB CouchDb 是一个非常流行的 NoSQL 数据库,就像其他著名的数据库 MongoDB、Redis 和 Apache Cassandra 一样。它还以非关系方式和 JSON 文档格式存储数据。 CouchDB 可以轻松地从终端安装和管理,我们将学习如何在 CentOS 8 操作系统上安装 CouchDB。在 CentOS 8 上安装 CouchDBCentOS 8 的官方 DNF 软件包存储库中不提供 CouchDB,因此我们必须寻求其他替代方案,并通过在 CentOS 8 上添加 CouchDB 存储库来安装。第 1 步:确保启用 EPEL 存储库在 CentOS 8 上安装 CouchDB 的第一步是确保启用 EPEL 存储库。要确保在 CentOS 8 操作系统上启用 EPEL 存储库,请键入以下命令:$ sudo dnf install epel-relea…
2025年2月28日

收集 Linux 系统信息的最典型命令行

收集 Linux 系统信息的最典型命令行 作为 Linux 用户,尤其是管理员,获取有关 Linux 系统的信息至关重要。全面了解 Linux 系统有很多好处。通过Linux的命令行,你可以找到与系统相关的所有信息,如BIOS、软件、硬件、CPU、硬盘相关信息等。通常Linux提供了很多这样的命令来显示与系统相关的所有信息。如果您也有兴趣学习最典型的命令行来收集 Linux 系统信息,那么本教程适合您。收集 Linux 系统信息的最典型命令行Linux 提供了多个命令可让您显示系统信息。因此,让我们讨论一下最适合在终端中显示系统相关信息的命令。CPU信息通过几个命令,您可以在 Linux 中了解有关 CPU 的所有信息。1. Lscpu 命令“lscpu”命令行实用程序提供 Linux 下与系统 CPU 相关的信息。该命令从 /proc/cpuinfo 和“sy…
2025年2月28日

如何在 Linux 中创建简单的 Shell 脚本

如何在 Linux 中创建简单的 Shell 脚本 在Unix系统中,Shell提供了连接Linux用户和操作系统的环境。它有助于通过命令获取用户的输入,根据输入操作功能并在终端上返回输出。Shell 脚本是执行操作的简单命令的列表。您还可以创建自己的命令来执行系统中的功能。如何在 Linux 中创建简单的 Shell 脚本:可以使用多个文本编辑器在 Linux 系统中添加 Shell 脚本。本指南将使用 Linux 默认文本编辑器和 “Vim” 文本编辑器工具创建 shell 脚本。开始吧:使用文本编辑器创建 Shell 脚本:使用文本编辑器创建 shell 脚本非常简单。我们需要做的是按照下面列出的步骤操作:创建一个扩展名为“.sh”的文本文件,并在其中编写一个简单的脚本:在保存此文件的同一目录中打开终端,并通过以下命令授予对该文件的可执行访问权限:$ c…
2025年2月28日

如何使用 FTP 网络源安装多个 CentOS/RHEL 服务器

如何使用 FTP 网络源安装多个 CentOS/RHEL 服务器 本教程将演示如何使用 FTP 服务器 (vsftpd) 作为网络源来安装 RHEL/CentOS 8/7。这允许您从单个源点在多台计算机上安装 RHEL/CentOS Linux,使用执行安装的计算机上的最小 ISO 映像以及安装在保存源的服务器计算机上的 FTP 服务器路径上的提取的二进制 DVD ISO树。为此,您必须在连接到网络的计算机上安装 RHEL/CentOS 8/7,但您也可以使用其他 RHEL/CentOS 版本,甚至其他 Linux已安装并运行 FTP、HTTP 或 NFS 服务器的发行版,您将挂载 RHEL/CentOS 二进制 DVD ISO 映像,但本指南将仅关注带有 Vsftpd 服务器的 RHEL/CentOS 8/7。要求在服务器端RHEL/CentOS 8/7 最小安装,使用 Vsftpd 服务…
2025年2月28日

Linux 中 ssh 的known_hosts 文件是什么?

Linux 中 ssh 的known_hosts 文件是什么? SSH,称为安全外壳协议,通过使用用户和远程计算机之间的加密连接来管理和访问远程系统。在Linux系统中,SSH是远程连接到您的服务器或机器的最常用方法,并通过远程双密钥加密使连接更加安全。对于远程计算机和客户端计算机来说,确保它们与正确的目标计算机连接非常重要。当第一次建立连接时,客户端存储主机的主机密钥。主机密钥是用于验证机器身份的加密密钥。这些主机密钥存储在每个用户主目录中的“/etc/ssh/known_hosts”和“.ssh/known_hosts”位置。在本文中,我们将讨论 Linux 发行版中 ssh 的known_hosts 文件是什么,以及如何通过终端列出其内容。Known_hosts 文件的用途known_hosts 文件是包含所有远程连接的已知主机…
2025年2月28日

如何在 Debian 11 Bullseye 上安装 pip3 和 pip2

如何在 Debian 11 Bullseye 上安装 pip3 和 pip2 Pip是一个适用于包括Debian在内的基于Linux系统的包管理工具,允许用户在系统上安装和管理Python相关的包。您可以在基于 Debian 的系统上安装两个版本的 Pip ; pip3和pip2。 pip3 是最新版本的 pip,需要 Python 3 模块,而 pip2 是用于 Python 的旧版本2.本指南将介绍 Debian 上pip3和pip2的安装。如何在 Debian 11 Bullseye 上安装 pip3 和 pip2在 Debian 上安装pip3和pip2之前,不要忘记运行更新和升级命令来升级 Debian 存储库列表:sudo apt update && sudo apt upgrade -y之后确保 Debian 系统上安装了 python3 ,为此,运行以下命令:python…
2025年2月28日

如何使用 dupeGuru 在 Linux 上删除重复文件

如何使用 dupeGuru 在 Linux 上删除重复文件 最近,我接到了清理父亲的文件和文件夹的任务。造成这一问题的原因是名称不正确的重复文件数量异常多。通过在外部驱动器上保留备份、同时编辑同一文件的多个版本,甚至更改目录结构,同一文件可能会被复制多次、更改名称、更改位置,甚至会堵塞磁盘空间。追捕他们中的每一个可能会成为一个巨大的问题。希望有一些不错的小软件可以通过查找和删除系统上的重复文件来节省您的宝贵时间:dupeGuru。这个文件重复数据删除软件用 Python 编写,几个小时前切换到 GPLv3 许可证。是时候实施你的新年决心并清理你的东西了!在 Linux 上安装 dupeGuru在 Ubuntu 上,您可以添加硬编码软件 PPA: $ sudo apt-add-repository ppa:hsoft/ppa $ sudo apt-get u…
2025年2月28日

如何在 Debian 11 上配置自动安全更新

如何在 Debian 11 上配置自动安全更新 Debian 是广泛使用的 Linux 发行版,更新系统和软件包对于保护系统的隐私和安全非常重要。在 Debian 中,有一个称为无人值守升级的功能,可以让您自动升级系统。此功能可以自动下载、安装和配置安全更新,确保系统始终保持最新且安全。在本文中,我们将讨论如何使用无人值守升级在 Debian 上配置自动安全更新。在 Debian 上配置自动安全更新Debian 11 上无人值守升级的配置是一个简单的过程,可以通过终端轻松完成。但是,在安装之前,请确保系统是最新的,并为此运行以下命令:sudo apt update && sudo apt upgrade接下来,在终端中执行以下命令,在 Debian 系统上安装或确认安装无人值守升级:sudo apt install unattended-upgr…
2025年2月28日

如何在 Linux 上通过命令行监控 HTTP 流量

如何在 Linux 上通过命令行监控 HTTP 流量 假设您出于某种原因想要监控线路上的实时 HTTP Web 流量(即 HTTP 请求和响应)。例如,您可能正在测试 Web 服务器的实验性功能。或者您可能正在调试 Web 应用程序或 RESTAPI 服务的通信。或者您可能正在尝试对 PAC(代理自动配置)进行故障排除。或者您可能想检查是否有从网站秘密下载的任何恶意软件文件。不管是什么原因,实时 HTTP 流量监控对于系统管理员、开发人员甚至最终用户来说都非常有用。虽然诸如 tcpdump 之类的数据包嗅探工具广泛用于实时数据包转储,但您需要设置适当的过滤来捕获 HTTP 流量,即使如此,除非您使用 Wireshark 等 GUI 工具,否则它们的原始输出转储也无法在 HTTP 协议级别上轻松解释。实时 Web 服务器日志解析器(例如 ngxtop)提供人类可读的实时 Web…