2025年2月28日

如何在 Ubuntu 上使用 ssh-copy-id

如何在 Ubuntu 上使用 ssh-copy-id SSH 的有用工具之一是ssh-copy-id,它用于在远程服务器上安装 SSH 密钥来登录服务器,而无需提供登录密码。因此,使用该工具可以轻松实现使用 SSH 的单点登录和自动无密码登录。如果需要,它会通过创建文件和目录将公钥复制到远程主机的 ~/.ssh/authorized_keys 文件,但不会修改任何现有文件或文件夹的权限。本教程已解释如何使用 ssh-copy-id 命令进行 SSH 连接。先决条件:在开始本教程的步骤之前,需要完成以下步骤。如果之前没有启用Ubuntu上的SSH服务,请启用它。生成SSH密钥对以在远程服务器中执行命令。运行以下命令创建公钥和私钥。私钥将存储在远程服务器中,公钥将安全地存储在客户端中。$ ssh-keygen -t rsa运行以下命令,使用nano编…
2025年2月28日

如何在 Linux 上将进程发送到后台

如何在 Linux 上将进程发送到后台 使用任何操作系统时,都可以有多个进程在其上运行。这些进程主要分为后台进程和前台进程。顾名思义,后台进程是在后台默默运行而不需要任何人为干预的进程。另一方面,前台进程是我们实际上可以看到并持续交互的进程。我们甚至可以根据我们的需要将进程发送到后台或将进程带到前台,并且要了解如何做到这一点,您必须阅读本文。在 Linux 中将进程发送到后台要在 Linux Mint 20 中将进程发送到后台,您可以按照以下两种方法之一进行操作:方法#1:使用“&”符号:这是在 Linux Mint 20 中将任何所需进程发送到后台的最简单方法。您所要做的就是在终端中键入所需进程的名称,后跟空格和“&”符号,然后按 Enter 键键如下图:processName &我们希望在后台运行 Firefox 进程,这就是为什么我…
2025年2月28日

有什么区别:useradd 与 adduser Linux 及示例

有什么区别:useradd 与 adduser Linux 及示例 Linux管理员在管理用户时,需要根据用户想要设置的权限来管理不同类型的用户。用户管理包括用户的访问控制和群组管理。经常看到我们在Linux中创建用户时,有两类命令可用:useradd和adduser。这篇文章将概述这两个命令并讨论它们之间的一些关键区别。useradd 命令useradd 是用于在任何基于 Linux 的操作系统中创建用户的命令。这是用于创建用户的低级或不太安全的命令,因为它仅在我们指定标志之前创建用户。在指定 -m 标志之前,此命令不会创建主目录。添加用户命令此 adduser 命令是用于创建用户的相对不太复杂且更安全的命令。它自动设置主目录和其他用户设置,并将所有配置保存在 /etc/adduser.conf 文件中。让我们使用 useradd 和 addu…
2025年2月28日

如何在 Ubuntu 20.04 中设置网络绑定

如何在 Ubuntu 20.04 中设置网络绑定 将不同网络接口合并为一个的做法称为网络绑定或配对。网络绑定的主要目标是增强性能和容量,同时确保网络冗余。此外,当故障容限是关键考虑因素时,例如在负载平衡连接中,网络绑定是有利的。 Linux 系统中提供了用于网络绑定的软件包。让我们看看如何使用控制台在 Ubuntu 中设置网络连接。在开始之前,请确保您拥有以下物品:管理或主用户帐户有两个或多个可用的接口适配器。在Ubuntu中安装bonding模块我们需要先安装bonding模块。因此,从您的系统登录并通过“Ctrl+Alt+T”快速打开命令行 shell。确保在 Linux 系统中配置并启用了绑定模块。要加载绑定模块,请键入以下命令,后跟用户密码。sudo modprobe bonding根据以下查询已启用绑定:lsmod | grep b…
2025年2月28日

如何在 Linux 中检查交换文件使用情况

如何在 Linux 中检查交换文件使用情况 当物理内存用完时,将使用交换文件。为了检查Swap文件的运行,你需要人为地用完所有的RAM。您无需运行许多应用程序并在网络浏览器中打开数十个选项卡即可执行此操作,相反您可以使用压力测试工具,如 stress-ng。另请参阅: 如何在 Kali Linux 中创建或扩大交换文件 如果 Linux 用完 RAM 会发生什么。我需要交换文件吗 安装 stress-ng要在 Debian、Kali Linux、Linux Mint、Ubuntu 及其衍生产品上安装 stress-ng,请运行以下命令: sudo apt install stress-ng要在 Arch Linux、Manjaro、BlackArch 及其衍生产品上安装 stress-ng,请安装 pikaur,然后运行命令: pikaur -S stress-ng如何填充…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Kubernetes minikube

如何在 Ubuntu 20.04 上安装 Kubernetes minikube “minikube”是一个轻量级工具,允许您在基于 Linux、macOS 或 Windows 的系统上本地运行 Kubernetes。它可以让您享受 Kubernetes 的几乎所有功能,而无需实际将其安装在您的系统上。它能够运行目标系统上的单节点 Kubernetes 集群。本教程向您展示如何在 Ubuntu 20.04 上安装 minikube。Ubuntu Linux 上 minikube 的安装过程要在 Ubuntu 20.04 机器上安装 minikube,需要执行以下步骤:步骤#1:更新包列表首先,我们必须使用下面所示的命令快速更新我们的系统,以便我们可以进一步进行:sudo apt update步骤#2:快照安装:成功更新目标系统后,我们必须在其上安装 Snap 守护程序,因…
2025年2月28日

Arch Linux (BlackArch) 中的交换文件和交换分区:选择什么以及如何添加交换

Arch Linux (BlackArch) 中的交换文件和交换分区:选择什么以及如何添加交换 RAM 与中央处理器一起是计算机性能的决定性因素。此外,RAM 的速度(频率)并不那么重要,它的数量有多重要——RAM 的数量。如果没有足够的 RAM,计算机将开始运行得更慢。此外,如果它有一个交换分区,那么它可以将一些信息从 RAM 复制到它,然后读取它——这会降低性能,但至少不会导致正在运行的任务重置和计算机死机。所以,如果你的电脑性能因为内存不足而下降,那我建议先升级硬件,也就是多买内存条。但这并不总是可能的。或者,除了购买硬件 RAM 之外,您还可以添加另一个交换分区。什么是隔夜利息Swap 是永久存储(硬盘、SSD、USB 存储)中的一个地方,RAM 的一部分被临时转储到该位置,它:a) 当前未用于计算b) 不适合物理 RAM。交换分区和交换…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Apache Web 服务器

如何在 Ubuntu 20.04 上安装 Apache Web 服务器 本指南将引导您完成在 Ubuntu 20.04 上安装 Apache 网络服务器。它包括管理 Apache2 服务、在防火墙中打开 Web 服务器端口、测试 Apache2 安装以及配置虚拟主机环境。相关阅读:如何在 Ubuntu 20.04 上安装 Nginx Web 服务器要求:如何安装Ubuntu 20.04服务器在 Ubuntu 20.04 中安装 Apache21. 首先,登录 Ubuntu 20.04 系统并使用以下 apt 命令更新系统软件包。sudo apt update 2. 更新过程完成后,按如下方式安装 Apache2 Web 服务器软件。sudo apt install apache2 3.安装Apache2软件包时,安装程序会触发systemd自动启动并启用apache2服务。您可以使用以下 systemc…
2025年2月28日

你应该知道的基本 Linux 命令

你应该知道的基本 Linux 命令 当您从 Windows 或 Mac 过渡到 Linux 时,您将花费大量时间在 Linux 终端上工作。终端是一个控制台,它接受用户输入的命令并在系统上执行任务。在终端上运行命令是任何 Linux 用户都需要有效管理的一项基本技能。Linux 提供了大量命令,但我们将在本指南中保持简单,并阐明您在开始使用时真正应该了解的基本 Linux 命令。pwd 命令在终端上的任何给定点,您都位于特定的目录路径上。要显示您正在处理的路径,请运行 pwd 命令。 pwd 命令是“打印工作目录”的缩写,是一个基本的 Linux 命令,用于显示或打印出当前所在目录的完整路径。$ pwd我目前位于上图中的 /home/winnie 路径中,这是我的主目录。ls 命令ls 命令 ( list ) 列出目录的内容。在其基本形式中,它列出了如图所示的所有内容。$ l…
2025年2月28日

Direnv - 在 Linux 中管理项目特定的环境变量

Direnv - 在 Linux 中管理项目特定的环境变量 direnv 是一个漂亮的开源扩展,适用于 UNIX 操作系统(例如 Linux 和 macOS)上的 shell。它被编译为单个静态可执行文件,并支持 shell,例如 bash、zsh、tcsh 和 Fish。direnv 的主要目的是允许使用特定于项目的环境变量,而不会使 ~/.profile 或相关的 shell 启动文件变得混乱。它实现了一种根据当前目录加载和卸载环境变量的新方法。它用于加载12factor应用程序(一种构建软件即服务应用程序的方法)环境变量,创建每个项目独立的开发环境,以及加载部署密钥。此外,它还可用于构建类似于 rbenv、pyenv 和 phpenv 的多版本安装和管理解决方案。那么 direnv 是如何工作的呢?在 shell 加载命令提示符之前,direnv 检查当前目录(可…