2025年2月28日

如何在Linux上查看和清除Bind DNS服务器的缓存

查看缓存配置的域名服务 (DNS) 服务器(例如 Bind)可以将先前解析的域名存储到本地缓存。默认情况下,缓存记录将保存 7 天。缓存可以重复用于将来的域名解析。首先我们来看看如何查看所有缓存的域名解析: # rndc dumpdb -cache 上面的命令将把bind的缓存转储到/var/cache/bind/named_dump.db中。如果执行上述命令后找不到该文件,请检查服务器的配置文件以显示缓存转储文件的位置。要查看缓存的 dns 记录,只需 cat 或 grep 生成的转储文件。例如: # grep gnu.org /var/named/data/cache_dump.db gnu.org. 86358 NS ns1.gnu.org. 86358 NS ns2.gnu.org. 86358 NS ns3.gnu.org. ns1.gnu.org. 86358 A…
2025年2月28日

如何在Linux上更改VNC密码

本教程的目的是展示如何在 Linux 系统上更改 VNC 密码。本指南假设您已经正确安装了VNC,只需更改密码即可。在本教程中您将学习:如何在Linux上更改VNC密码如何在Linux上更改VNC密码如果您在 Linux 系统上安装了 RealVNC、UltraVNC、TightVNC、TigerVNC 或其他 VNC 程序,则 VNC 密码存储在 ~/.vnc/passwd 文件内。当VNC服务器第一次启动时,密码存储在该位置。要更新或更改您的 VNC 密码,您应该使用 vncpasswd 命令。 vncpasswd 将提示您两次输入新密码:$ vncpasswd Password: Verify: vncpasswd 命令还接受来自 STDIN 的密码输入,这还允许您将密码文件存储到不同的位置。如果 .secret 目录存在,以下示例将把 VNC 密码更改为 MYVNC…
2025年2月28日

如何在Linux上更改mysql root密码

如果您忘记了 root 用户的 MySQL 密码,我们可以在本指南中为您提供帮助。按照我们的分步说明,通过命令行在 Linux 系统上重置 root 密码。在本教程中您将学习:如何更改/重置 MySQL root 密码重置 MySQL root 密码如何更改/重置 MySQL root 密码分步说明:首先使用 systemctl 命令停止 MySQL 服务: $ sudo systemctl stop mysql 现在,我们需要重新启动 MySQL 服务,但不授予密码权限。请注意,命令末尾的 & 仅在后台运行服务,并允许我们继续使用当前终端。 $ sudo mysqld_safe --skip-grant-tables & 您现在可以以 root 身份连接到 MySQL 服务器,而无需指定密码: $ mysql -u root 现在,重置 root 密码,但首先刷新权限以重新加载授权: mysqlFLUSH…
2025年2月28日

如何在Linux上后台运行命令

如果您需要释放终端或断开与 SSH 会话的连接,那么在 Linux 系统上在后台运行命令或进程就成为一项常见任务。对于长时间运行的命令尤其如此,无论是监听事件还是完成冗长的任务。我们在 Linux 上有一些在后台运行命令的选项。在本指南中,我们将介绍几种不同的方法,并通过示例向您展示如何使用它们。在本教程中您将学习:如何将正在运行的命令置于后台如何在后台启动命令如何关闭终端并保持后台作业运行如何使用屏幕命令将进程置于后台并将其移至前台将正在运行的命令置于后台当您执行一个想要继续运行很长时间的命令时,问题是您当前的终端专用于该命令。您不能继续使用终端,也不能关闭它,因为这将结束当前正在运行的命令。如果您正在运行命令,并且需要将其置于后台以释放终端,您可以按键盘上的 Ctrl + Z 来停止该进程。这是一个例子。 $ sleep 10000…
2025年2月28日

如何在Linux上创建、修改和删除用户帐户

用户帐户管理是每个 Linux 系统管理员的基本任务之一。在本文中,我们将学习如何创建新的用户帐户、如何修改它以及如何使用 useradd、usermod 和 从命令行删除它userdel 实用程序,它们是基本系统的一部分。在本教程中您将学习:/etc/login.defs 文件有什么用如何使用 useradd 命令创建具有各种选项的用户帐户如何使用 usermod 命令修改用户帐户如何使用 userdel 命令删除用户帐户如何在Linux上创建、修改和删除用户帐户使用的软件要求和约定默认设置创建用户时应用的默认设置在 /etc/login.defs 文件中定义。例如,如果我们查看 Fedora 系统上的文件,我们可以看到其中定义的选项,这些选项可以在运行时被专用命令行选项覆盖。让我们看看其中一些定义: OPTION MEANING DEFAULT V…
2025年2月28日

如何在Linux上使用uptime命令

本指南的目的是回顾 Linux 上的 uptime 命令。这是一个相当简单的命令,只需一两分钟即可掌握,但它的用处将超出您的预期。下面跟随我们一起了解正常运行时间的各种示例以及可与该命令一起使用的选项。我们还将了解为什么该命令很有用。在本教程中您将学习:uptime 命令的用途是什么?如何使用 uptime 命令并举例Linux 上的 uptime 命令uptime 命令的用途是什么?uptime 命令的作用正如其名称所暗示的那样,它显示了自系统重新启动以来已经过去了多长时间(已累积了多少“正常运行时间”)。它还输出一些其他方便的数据 - 当前时间、登录用户数量以及过去 1、5 和 15 分钟的 CPU 平均负载。 $ uptime 22:04:18 up 22 min, 1 user, load average: 0.09, 0.08, 0.28 出于多种原因,了解系统的正常…
2025年2月28日

如何在Linux上使用nc(netcat)命令通过网络传输数据

nc ( netcat ) 命令可用于通过网络传输任意数据。它为 Linux 管理员提供了一种快速传输数据的方法,无需额外的数据传输服务,例如 FTP、HTTP、SCP 等。此配置将向您展示如何在网络主机之间传输数据的示例。我们将把数据 myfile.txt 文件从本地主机传输到 IP 地址为 10.1.1.2 的目标主机。目的主机首先需要在我们需要向其传输数据的网络主机上启动 nc 命令。我们将指示 nc 侦听用户定义的端口号上的传入请求,并在客户端请求到来后接收所需的数据。选择您选择的端口号,以确保它不被防火墙阻止并且可以从源主机访问。 $ nc -l -p 7555 myfile.txt 上面的命令指示 nc 继续侦听端口 7555,直到收到请求。获得请求后,它将收到 myfile.txt 文件的传输。源主机要接收 myfile.txt 文件,我们需要使用目标主机的 I…
2025年2月28日

如何在Linux上使用killall命令

当谈到终止正在运行的进程时,Linux 系统上有一些可用的选项。其中一个选项是killall命令,它与kill命令不同,我们将在下面看到。在本指南中,您将学习如何使用 killall 命令结束 Linux 上正在运行的进程。您还将获得可应用于您自己的系统的各种示例。在本教程中您将学习:killall 命令如何工作?killall 命令示例在 Linux 上使用 Killall 按名称结束进程Killall 命令如何工作?killall 命令按名称终止进程。例如,如果您的系统上有一个 SSH 守护进程(以 sshd 进程名称运行)并且需要结束它,则将使用以下命令。 $ sudo killall sshd 如果您有多个同名进程,所有这些进程都将被终止,因此“killall”中的all。请注意,您需要完全匹配名称,这与 pkill 命令不同。该命令将尝试尽可能优雅…
2025年2月28日

如何在 XFS 或 Ext4 Linux 系统上启用磁盘配额

本教程将通过实际例子讲解在Linux系统上配置磁盘配额的过程。磁盘配额系统基于伯克利磁盘配额系统,它为系统管理员提供了一种控制磁盘空间使用的方法。它可以为单个 Linux 用户或组定义。在磁盘上建立的限制基于您可以使用 JFS 文件系统的 edquota 命令和 JFS2 文件系统的 j2edlimit 命令更改的参数:用户或组的软限制用户或组的硬限制配额宽限期磁盘配额系统在位于启用配额的文件系统的根目录中的 quota.user 和 quota.group 文件中跟踪用户和组配额。这些文件是使用quotacheck和edquota命令创建的,并且可以使用quota命令读取。让我们首先确定 Linux 系统的文件系统以及配额是否已启用。$ mount | grep ' / ' # Ext4 /dev/sda1 on / type ext4 (rw,rel…
2025年2月28日

如何在 XenServer Linux 上重命名 VDI/虚拟磁盘

客观的使用模板配置程序创建虚拟机可能会生成未命名的 VDI 磁盘。通常,VID 描述最多显示由模板配置者创建。 例子: uuid ( RO) : 093e128a-2632-43bd-bb45-8f864bc69d6f name-label ( RW): 0 name-description ( RW): Created by template provisioner sr-uuid ( RO): 3ef7b35b-5d39-7414-0c91-bbb281b9a521 virtual-size ( RO): 21474836480 sharable ( RO): false read-only ( RO): false 目标是为 VDI 磁盘设置正确的名称和描述。要求对 XenServer 命令行的特权访问。困难简单的指示识别VDI磁盘的UUID为了设置名称和描述,我们首先需要识别 VDI 的…