2025年2月28日

DCP - 使用点对点网络在 Linux 主机之间传输文件

人们经常需要通过网络复制或共享文件。我们许多人习惯使用 rsync 或 scp 等工具在机器之间传输文件。在本教程中,我们将介绍另一个可以帮助您在网络中的主机之间复制文件的工具 - Dat Copy (dcp)。Dcp 不需要使用或配置 SSH 来复制文件。此外,它不需要任何配置来安全地复制您的文件。DCP 用例Dcp可用于多种场景。例如,您只需向多个同事提供生成的密钥即可轻松将文件发送给他们。您还可以在两台机器之间同步数据,而无需设置 SSH 密钥。将文件复制到远程计算机或在 Linux、MacOS、Windows 之间共享文件。DCP 的工作原理Dcp 为您指定要复制的文件列表创建一个 dat 存档。然后,使用生成的公钥,您可以从另一台主机下载文件。复制的数据使用数据存档的公钥进行加密。如何在Linux系统中安装Dcpdcp 的安装可以使用 npm 包…
2025年2月28日

如何在 Ubuntu 中列出已安装的软件包

本文将学习如何列出 Ubuntu 系统上已安装的软件包。您知道您的 Ubuntu 系统上安装了数千个软件包吗?您可能想知道这些包是从哪里来的。许多软件包都预装在新安装的 Linux 系统上。随着时间的推移,您可能还安装了更多软件包以增强系统的功能。如果您需要重新安装系统或在另一台计算机上安装相同的软件包,了解如何列出 Ubuntu 系统上已安装的软件包会派上用场。使用 APT 列出已安装的软件包APT 是 Ubuntu 中的内置软件包管理器,可帮助您从 Ubuntu 系统安装、更新和删除软件包。此外,apt 命令可用于显示系统上已安装软件包的列表。要使用 apt 命令,请使用 Ctrl+Alt+T 键盘快捷键打开终端并运行以下命令:apt list --installed这将显示已使用 apt 安装的所有软件包的列表。但是,它还会列出作为依赖项安装的软件包。…
2025年2月28日

使用 jps 命令检查 Linux 上的 Java 进程

当系统上运行许多进程时,使用 jps 命令快速识别 Java 非常有用。在 Linux 上,有一些命令可以查看系统上运行的进程。进程是由内核管理的任何正在进行的事件。当您启动应用程序时会生成一个进程,但还有许多其他进程在您的计算机后台运行,包括保持系统时间准确、监视新文件系统、索引文件等的程序。监视这些进程的实用程序(例如 procps-ng 包中包含的实用程序)往往是故意通用的。他们会查看您计算机上的所有进程,以便您可以根据您需要了解的内容过滤列表。在 Linux 上,您可以使用 ps 命令查看进程。这是查看系统上正在运行的进程的最简单方法。$ ps     PID TTY          TIME CMD    4486 pts/0    00:00:…
2025年2月28日

如何在 Linux 中使用文件创建虚拟硬盘卷

虚拟硬盘 (VHD) 是一种磁盘映像文件格式,代表虚拟硬盘驱动器,能够存储物理硬盘驱动器的完整内容。它是一个容器文件,其作用类似于物理硬盘驱动器。磁盘映像复制现有的硬盘驱动器并包括所有数据和结构特征。就像物理硬盘驱动器一样,VHD 可以包含文件系统,您可以使用它来存储和运行操作系统、应用程序以及存储数据。 VirtualBox 虚拟机 (VM) 中 VHD 的典型用途之一是存储操作系统、应用程序和数据。在本文中,我们将演示如何在 Linux 中使用文件创建虚拟硬盘卷。本指南对于在 IT 环境中创建用于测试目的的 VHD 非常有用。出于本指南的目的,我们将创建一个大小为 1GB 的 VHD 卷,并使用 EXT4 文件系统类型对其进行格式化。创建新映像来保存虚拟驱动器卷有多种方法可以执行此操作,但最简单的方法是使用以下dd 命令。在此示例中,我们将创建大小为…
2025年2月28日

使用 IBus-UniEmoji 在 Ubuntu 桌面上快速输入 Emoji

我们之前向您展示了如何使用 EmojiOne 在 Ubuntu 上查看彩色表情符号,并重点介绍了许多实用工具,可让您在 Linux 桌面(无论是 Unity、GNOME 等)上查找和输入表情符号。今天我们将重点介绍在 Linux 发行版上使用表情符号的另一种方式。IBus-UniEmoji Linux 版它被称为ibus-uniemoji并且(无需猜测)它将表情符号作为 IBus(智能输入总线)引擎集成到 Linux 桌面。 IBus 是一个用于快速输入外文字符的系统,想必 Fedora 也将其用于其(令人羡慕的高效)表情符号输入功能。激活它后,您只需输入描述并按 Enter 键即可输入表情符号。当前的替代方案要求您搜索或浏览表情符号,将其复制到剪贴板,然后将其粘贴到您想要的位置。该解决方案将表情符号调色板放在您键入的位置。不完美这个解决方案也不是完美…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Squid 代理服务器

在此页 先决条件 开始 安装鱿鱼代理 设置基于 IP 的身份验证 设置基于用户的身份验证 设置组合身份验证 设置 squid 以匿名化流量 验证鱿鱼代理 结论 Squid 是一个功能齐全的基于 Linux 的代理应用程序,主要用于过滤流量、安全性和 DNS 查找。它还用于通过缓存资源来提高 Web 服务器性能。简单来说,Squid 服务器是一台计算机,充当台式计算机和 Internet 之间的中介,它将入站客户端请求重定向到存储数据以便于检索的服务器。它支持多种协议,包括 HTTP、FTP、TLS、SSL、Internet Gopher 和 HTTPS。在本教程中,我们将向您展示如何在 Ubuntu 20.04 服务器上安装和设置 Squid 代理服务器。先决条件 一台运行 Ubuntu 20.04 的服务器。 为服务器配置了根密码。 入门在开始之前,您需要将系统包更新到最新版本。您可以…
2025年2月28日

如何在 Linux 中克隆分区或硬盘

您想要克隆 Linux 分区甚至硬盘驱动器的原因有很多,其中大多数与创建数据备份有关。在 Linux 中,您可以通过使用一些外部工具(例如 partimage 或 Clonezilla)来实现此目的。然而,在本教程中,我们将回顾使用名为 dd 的工具进行 Linux 磁盘克隆,该工具最常用于转换或复制文件,并且在大多数 Linux 发行版中都预安装了。如何克隆 Linux 分区使用 dd 命令,您可以复制整个硬盘或仅复制 Linux 分区。让我们从克隆一个分区开始。就我而言,我有以下驱动器:/dev/sdb、/dev/sdc..我将克隆/dev/sdb1/到/dev/sdc1。另请阅读:如何使用“cat”命令克隆 Linux 分区首先使用 fdisk 命令列出这些分区,如下所示。fdisk -l /dev/sdb1/ /dev/sdc1 现在,使用以下 dd 命令 将分…
2025年2月28日

在 RHEL7 Linux 上配置防火墙以启用 NTP 端口 123

在 RHEL7 Linux 上配置 NTPD 服务后,您将需要允许端口 123 上的流量通过防火墙。以下 linux 命令将启用 UDP 端口 123 上的所有公共流量: # firewall-cmd --zone=public --add-port=123/udp --permanent success 要应用上述更改,请重新加载防火墙: # firewall-cmd --reload success 使用 iptables-save 命令确认 UDP 端口 123 现在可以访问: # iptables-save | grep 123 -A IN_public_allow -p udp -m udp --dport 123 -m conntrack --ctstate NEW -j ACCEPT 或者,您可以使用图形工具 firewall-config 在 Linux 系统上允许 NTP 端口 123。…
2025年2月28日

安装和配置 Graylog 监控服务器 Ubuntu 20.04

本教程适用于这些操作系统版本Ubuntu 22.04(Jammy Jellyfish)Ubuntu 20.04(Focal Fossa)在此页 先决条件 开始 安装Java 安装和配置 Elasticsearch 安装 MongoDB 服务器 安装和配置 Graylog 将 Nginx 配置为 Graylog 的反向代理 访问 Graylog 网络界面 结论 Graylog 是一款免费开源的日志管理软件工具,可用于从中央服务器监控网络系统的日志。它使用 Elasticsearch 存储日志数据并提供搜索功能,使用 MongoDB 存储元信息。它可以帮助您监控、搜索和分析大量数据,并将其转化为一种简单可读的格式。在本教程中,我们将向您展示如何在 Ubuntu 20.04 服务器上安装 Graylog。先决条件 运行 Ubuntu 20.04 的服务器。至少 4GB 内存 已配置根密码。 入门首…
2025年2月28日

如何在 Ubuntu 和 Debian 上设置“Squid 代理”服务器

Squid 是最流行的缓存和转发 HTTP Web 代理服务器,我的众多公司都使用它来缓存 Web 服务器上的网页,以提高 Web 服务器速度、减少响应时间并减少网络带宽使用。另请阅读:如何在 CentOS 7 上使用 Squid 创建 HTTP 代理在本文中,我们将解释如何在 Ubuntu 和 Debian 发行版上安装鱿鱼代理服务器并将其用作 HTTP 代理服务器。如何在 Ubuntu 上安装 Squid在开始之前,您应该知道 Squid 服务器没有任何要求,但 RAM 利用率可能会根据通过代理服务器浏览互联网的客户端而有所不同。Squid 软件包可以从 Ubuntu 基础存储库安装,但在此之前请确保通过运行更新您的软件包。sudo apt update 一旦您的软件包是最新的,您可以使用以下命令进一步安装鱿鱼并在系统启动时启动并启用它。sudo apt -y install sq…