2025年2月28日

在 Linux 上查找并删除文件和目录

在 Linux 上查找并删除文件和目录 在本文中,我们将了解 Linux 中的 find 命令以及如何使用 find 命令在 Linux 中删除文件和目录。查找命令Linux中的find命令是一个功能强大的命令行实用工具,可以帮助您根据用户指定的匹配模式搜索、查找或过滤文件和目录,并允许您对文件和目录执行后续操作得到的结果。操作可以是打印找到的文件,或者删除、读取内容等。文件搜索将从当前位置开始,并递归地继续到层次结构中存在的所有目录、子目录。用户可以通过提供所需的目录或子目录作为匹配模式,将搜索限制在当前目录的某个级别。find 命令允许您按文件、目录、名称、文件或目录的创建日期、修改日期、所有者和权限进行搜索。句法以下是 find 命令的语法 -$ find [path] [options] [expression] 参数所有参数都是可选的,默认…
2025年2月28日

Linux 中按大小对 du 命令输出进行排序

Linux 中按大小对 du 命令输出进行排序 学习使用 du 命令并根据大小排序输出。du命令用于查看Linux中目录和文件所使用的空间。这意味着您可以找到占用最大和最小大小的文件和目录。但默认情况下,du 命令不允许您按大小对输出进行排序。那么如何按大小对 du 命令输出进行排序呢?简单的!通过管道将输出传递给排序命令。在本教程中,我将分享几个如何按大小对输出进行排序的示例。如何对 du 命令输出进行排序正如我之前提到的,du 命令没有对输出进行排序的内置功能,因此您必须将其通过管道传递给 sort 命令。最简单的形式是这样的:du /path/to/directory | sort但正如您所看到的,输出不是人类可读的,而且无法控制它会向您显示多少项目。这就出现了使用多个标志来调整输出的概念。例如,如果您希望获得与上述相同的输出,但采用人类…
2025年2月28日

如何在 CentOS 7 上生成和设置 SSH 密钥?

如何在 CentOS 7 上生成和设置 SSH 密钥? 介绍在当今的数字时代,安全通信是个人和企业的首要任务。当敏感数据通过互联网传输时,保持其机密性并防止未经授权的访问非常重要。这就是 SSH 密钥发挥作用的地方。SSH 密钥是一种身份验证方法,用于在两个网络设备之间建立安全连接。它们是通过加密实现安全数据传输的加密密钥。与传统的用户名/密码身份验证方法不同,SSH 密钥更加安全。密码可以被猜测或破解,但 SSH 密钥对几乎不可能被破解。在 CentOS 7 上生成 SSH 密钥安全通信的关键SSH 密钥对于在两个系统之间建立安全通信至关重要。它们本质上是一对加密密钥(公钥和私钥),可以使用 ssh-keygen 命令创建。私钥保存在客户端系统上,而公钥则复制到客户端希望访问的服务器。当客户端尝试连接到服务器时,它会发送其公钥以及身份验证请求。分步…
2025年2月28日

如何从 Debian 10 升级到 Debian 11

如何从 Debian 10 升级到 Debian 11 本教程适用于这些操作系统版本Debian 10(Buster)Debian 6(Squeeze)在此页 先决条件 更新系统 使用 Debian 11 更新 Debian 10 存储库 将 Debian 10 升级到 Debian 11 验证 Debian 11 升级 结论 Debian 11,代号“Bullseye”,于 2021 年 8 月 14 日发布。它是一个稳定的版本,并在未来 5 年内得到支持。此版本带来了许多知名软件包的更新,包括 Linux Kernel 5.10 LTS、Apache 2.4.48、MariaDB 10.5、Python 3.9.1、PostgreSQL 13 等。在升级到 Debian 11 之前,您应该做以下事情: 备份外部驱动器上的所有文件。 确保您的互联网连接稳定。 禁用任何外部存储库。 在本文中,我将向您展示如何通过几个…
2025年2月28日

如何在 Debian 10 上生成和设置 SSH 密钥?

如何在 Debian 10 上生成和设置 SSH 密钥? 介绍在当今世界,大部分通信和数据传输都是通过网络和互联网进行的,安全已成为一个至关重要的问题。不安全的网络可能允许恶意用户拦截、修改或窃取敏感数据。为了确保网络通信的安全,加密起着至关重要的作用。Secure Shell (SSH) 是一种加密协议,可让您安全地访问远程系统。它通过不安全的网络在两个不受信任的主机之间提供安全通信。SSH 密钥是 SSH 用于在系统之间进行安全通信的身份验证凭据。它们提供了比单独使用密码更安全的登录服务器的方法。在 Debian 10 上生成 SSH 密钥SSH 密钥是保护互联网通信安全的有效方法。通过使用 SSH 密钥,您可以确保只有授权方才能访问您的服务器。在 Debian 10 上生成密钥是一个简单的过程,涉及使用 ssh-keygen 命令行工具。使用 ssh-ke…
2025年2月28日

使用 Linux 进行 Raspberry Pi Headless 设置 [一步一步]

使用 Linux 进行 Raspberry Pi Headless 设置 [一步一步] 分步指南展示了如何在没有键盘和显示器的情况下安装 Raspberry Pi,即使用 Linux 进行 Raspberry Pi 的无头设置。从 Linux 系统在 Raspberry Pi 上安装 Raspbian 并不是一件困难的任务。 Raspberry Pi 基金会提供了执行此操作所需的信息,除非您需要安装无头(也称为没有连接显示器和键盘)和无线(又称为通过 Wi-Fi)的 Raspberry Pi。而这恰好是我的情况。我将在本教程中向您展示如何执行 Raspberry Pi 的无头设置。我还制作了一个步骤视频来帮助您了解实际情况。无头设置 Raspberry Pi我认为由于您要进行无头安装,因此您对 Linux 命令行有点熟悉,因为您将在这里广泛使用它。我在本教程中使用了 Debian L…
2025年2月28日

如何更改 Linux 中的默认用户 Shell

如何更改 Linux 中的默认用户 Shell shell 或命令行界面是 Linux 操作系统的重要组成部分,为用户提供了与系统交互的强大方式。Linux 系统上的每个用户都与一个默认 shell 相关联,该默认 shell 决定了他们与系统交互时使用的命令解释器。出于各种原因,可能需要更改用户的默认 shell,例如个人偏好或需要不同 shell 提供的特定功能。在本文中,我们将探讨在 Linux 中更改用户默认 shell 的过程。 shell是一个接受和解释命令的程序;有几种开源 shell,例如 bash、sh、ksh、zsh、fish、 以及 Linux 上许多其他鲜为人知的 shell。Linux Bash 外壳Bash (/bin/bash) 是大多数(如果不是全部)Linux 发行版上流行的 shell,它通常是用户帐户的默认 shell。在 Linux 中更改…
2025年2月28日

如何在 Ubuntu 22.04 上使用 Apache 和免费的 Lets Encrypt SSL 安装 phpBB 论坛

如何在 Ubuntu 22.04 上使用 Apache 和免费的 Lets Encrypt SSL 安装 phpBB 论坛 在此页 先决条件 安装 Apache、MariaDB 和 PHP 为 phpBB 创建数据库 下载 phpBB 为 phpBB 配置 Apache 访问 phpBB 网络界面 使用 Lets Encrypt SSL 保护 phpBB 结论 phpBB 是免费的开源论坛软件,为人们提供了一个聚会和相互交流的空间。它是用 PHP 编写的,使用 MariaDB 作为数据库后端。它提供了一组丰富的功能,包括子论坛、用户组、全文搜索、插件和电子邮件通知。它是完全可扩展和可定制的,并且具有用户友好的界面和直接的管理选项。这篇文章将向您展示如何在 Ubuntu 22.04 上安装带有 Apache 的 phpBB 和 Lets Encrypt SSL。先决条件 一台运行 Ubuntu 22.04 的服务器。 用您的…
2025年2月28日

如何在 CentOS 和 RHEL 中安装和配置 VNC 服务器

如何在 CentOS 和 RHEL 中安装和配置 VNC 服务器 在本指南中,我们将介绍如何在 CentOS 7/8 和 RHEL 9/8/7 桌面中安装和配置 VNC 远程访问版本通过 tigervnc-server 程序访问远程桌面计算机。VNC(虚拟网络计算)是一种服务器-客户端协议,允许用户帐户使用图形用户界面提供的资源远程连接和控制远程系统。与其他直接连接到运行时桌面的VNC服务器(例如VNC X或Vino)不同,tigervnc-vncserver 使用不同的机制为每个用户配置独立的虚拟桌面。要求CentOS 8 安装截图CentOS 7安装过程如何免费安装 RHEL 9如何免费安装 RHEL 8RHEL 7 安装过程步骤1:在CentOS上安装和配置VNC1. Tigervnc-server 是一个执行 Xvnc 服务器并启动 Gnome 或其他桌面的并行会话的程…
2025年2月28日

如何在 Debian 11 上安装 Wireguard VPN

如何在 Debian 11 上安装 Wireguard VPN 在此页 先决条件 安装 Wireguard 生成公钥/私钥对 为 Wireguard 服务器生成密钥对 为客户端生成密钥对 Wireguard 是一种免费的开源 VPN 协议,可替代 IPSec、IKEv2 和 OpenVPN。 Wiruguard 专为 Linux 和 Unix 操作系统设计。它运行在 Linux 内核空间上,这使得 Wireguard 更快、更可靠。 Wireguard 用于在两台或多台计算机之间创建安全隧道连接。Wireguard 旨在取代 VPN 协议,例如 IPSec、IKEv2 和 OpenVPN。 Wireguard 更轻、更快、易于设置且更高效。同时,Wiregurad 并没有牺牲 VPN 协议的安全性。 Wireguard 支持现代最先进的密码学,如 Noise 协议框架、Curve25519、ChaCha2…