2025年2月28日

如何在 Linux 上系统重启后强制 fsck 检查文件系统

如何在 Linux 上系统重启后强制 fsck 检查文件系统 检查文件系统是否有错误是 Linux 系统管理的重要组成部分。当遇到读写时间性能不佳或文件系统错误时,这是一个很好的故障排除步骤。在本教程中,我们将解释如何强制 fsck 在下次系统重新启动时执行文件系统检查,或在任意所需次数的系统重新启动时强制执行文件系统检查,无论是 root 系统或非根安装点。在本教程中您将学习:如何查看 fsck 最后一次检查文件系统的时间如何查看和修改/etc/fstab文件中的PASS值如何对根分区和非根分区强制执行 fsck查看 fsck 最后一次检查文件系统的时间让我们首先讨论一些可用于获取文件系统信息的工具以及在系统重启后控制文件系统检查的配置。我们要讨论的工具是tune2fs 文件系统管理实用程序。使用tune2fs我们可以导出一些与文件系统健康检…
2025年2月28日

Linux dpkg 命令初学者教程(8 个示例)

Linux dpkg 命令初学者教程(8 个示例) 在此页 Linux dpkg 命令 Q1。如何使用 dpkg 安装软件包? Q2。如何使用 dpkg 删除已安装的包? Q3。如何列出系统中所有已安装的软件包? Q4。如何使 dpkg 列出包的内容? Q5。如何使用 dpkg 解压一个包? Q6。如何检查软件包是否安装? Q7。如何打印 dpkg 安装包的体系结构? Q8。如何使用 dpkg 清除包? 结论 如果您使用的是 Debian 或基于 Debian 的系统(如 Ubuntu),您很可能遇到过 .deb 包。这些是 Debian 软件包,Linux 命令行提供了内置命令/工具来处理此类软件包。一个这样的工具是 dpkg,我们将在本教程中讨论它。但在此之前,值得一提的是,本教程中的所有示例都已在 Ubuntu 16.04LTS 机器上进行了测试。Linux dpkg 命令dpkg 工具基本上是…
2025年2月28日

如何在 Ubuntu 20.04 上使用 Apt 安装 Java

如何在 Ubuntu 20.04 上使用 Apt 安装 Java 介绍许多软件都需要 Java 和 JVM(Java 的虚拟机),包括 Jenkins。在本指南中,您将使用 apt 安装各种版本的 Java Runtime Environment (JRE) 和 Java Developer Kit (JDK)。您将安装 OpenJDK 以及来自 Oracle 的官方 JDK。然后,您将选择要用于项目的版本。完成后,您将能够使用 JDK 开发软件或使用 Java Runtime 运行软件。先决条件要学习本教程,您需要: 按照 Ubuntu 20.04 初始服务器设置指南教程设置一台 Ubuntu 20.04 服务器,包括 sudo 非根用户和防火墙。 安装默认的 JRE/JDK安装 Java 的最简单选择是使用与 Ubuntu 一起打包的版本。默认情况下,Ubuntu 20.04 包含 Open JDK 11,它是…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish 服务器/桌面上启动时运行脚本

如何在 Ubuntu 22.04 Jammy Jellyfish 服务器/桌面上启动时运行脚本 本文的目的是在 Ubuntu 22.04 Jammy Jellyfish 服务器/桌面中配置一个脚本(例如 Bash 脚本或 Python 脚本)以在系统启动时运行。在本教程中您将学习:如何创建Systemd服务单元如何创建简单的磁盘空间检查脚本如何设置Systemd服务单元文件的权限如何设置脚本权限如何让Systemd服务单元在系统启动时运行如何在 Ubuntu 22.04 上启动时运行脚本分步说明Ubuntu 22.04 基于 Systemd,因此在启动时运行脚本的最简单且推荐的方法是创建 Systemd 服务文件并在系统启动期间通过此服务执行任何脚本,例如 bash、python 等。以下步骤将向您展示如何运行一个示例 bash 脚本,该脚本会在每次 Ubuntu 2…
2025年2月28日

如何删除 CentOS、RHEL 和 Fedora 中旧的未使用的内核

如何删除 CentOS、RHEL 和 Fedora 中旧的未使用的内核 在本文中,我们将展示如何删除 RHEL/CentOS/Fedora 系统上旧的/未使用的内核映像。但是,在删除旧内核之前,保持内核最新非常重要;安装最新版本,以便利用新的内核功能并保护您的系统免受旧版本中发现的漏洞的影响。要在 RHEL/CentOS/Fedora 系统中安装或升级到最新内核版本,请阅读本指南:如何在 CentOS 7 中安装或升级到最新内核版本注意:相反,建议保留至少一两个旧内核,以备更新出现问题时使用。要显示系统上运行的 Linux(内核)的当前版本,请运行此命令。uname -sr Linux 3.10.0-327.10.1.el7.x86_64 列出系统上所有已安装的内核您可以像这样列出系统上安装的所有内核映像。rpm -q kernel kernel-3…
2025年2月28日

在 RHEL/CentOS 5.x 中安装 Kloxo 虚拟主机控制面板

在 RHEL/CentOS 5.x 中安装 Kloxo 虚拟主机控制面板 Kloxo(以前称为Lxadmin)是用于RHEL/CentOS 的高级开源和免费网络托管控制面板之一 5.x(32 位)发行版,目前不支持 6.x。这个轻量级 Web 面板包含所有领先的控制面板功能,例如 FTP、PHP、MYSQL、Perl、CGI、Apache 垃圾邮件过滤器等等。它拥有计费、消息传递和工单系统,让您可以更好地与客户互动并与他们保持良好的关系。它还可以帮助最终用户管理和运行 Apache 与 BIND 的组合,并在这些程序之间切换界面,避免数据丢失。让我们看看Kloxo面板的一些主要功能。克洛克索特点RHEL/CentOS 5.x 32 位支持与AWBS、WHMCS和HostBill等软件集成的计费支持支持 Apache、Lighttpd、Bind、Djbdn…
2025年2月28日

在 Linux 上将进程与父进程分离

在 Linux 上将进程与父进程分离 对于 Linux 系统来说,从工作 shell 运行的每个程序都被视为一个进程。除 init 之外的每个进程都有其由 PPID(父进程 ID)标识的父进程。当您使用当前 shell 启动进程时,shell 本身将成为新启动进程的父进程。这种方法的问题在于,这可能并不总是令人满意,因为当父进程终止时,它的子进程也会随之终止。这意味着关闭当前 shell 将终止其中的子进程。在某些情况下,这并不理想,因为它需要您保持终端或 SSH 会话处于活动状态,以避免停止其中运行的子进程。注销终端后,父 shell 将终止,从而终止从其派生的所有进程。在本教程中,我们将探索几种在 Linux 上将进程与其父进程分离的方法。在本教程中您将学习:如何使用 disown 和 nohup 默认命令分离子进程如何将进程置于后台并将其调用到前台如何使用…
2025年2月28日

在 Linux 中使用 tcpdump 嗅探数据包

在 Linux 中使用 tcpdump 嗅探数据包 监视通过网络的所有这些数据包的过程称为嗅探。网络管理员通常使用嗅探器来排除故障并监控网络流量。攻击者使用这些嗅探器捕获和监控数据包,以窃取敏感的用户帐户信息,例如密码、用户名和位置。网络数据包是通过数据包交换网络、计算机网络(例如互联网)分组和传输的基本数据单元。您还可以使用捕获通过网络接口的所有数据包的软件来监视和拦截网络上的流量。您也可以使用硬件工具执行相同的操作,因为嗅探器既可以作为软件也可以作为硬件使用。在本指南中,我们将了解如何在 Linux 中使用 tcpdump 处理嗅探数据包。在 Linux 中使用 tcpdump 嗅探数据包Tcpdump 是 Linux 系统管理员用来解决连接问题的数据包分析和嗅探工具。有时,您可以出于安全目的使用此工具。该工具主要分析、过滤和捕获通过系统…
2025年2月28日

如何在 Arch Linux 上添加用户

如何在 Arch Linux 上添加用户 用户管理是任何操作系统中最需要的实用程序,因为它可以确保您的系统安全,并为您提供将正确的权限分配给正确的权限的机会。用户可以根据他们拥有的权限对您的系统进行大量更改。因此,非常有必要仔细查看用户执行的每项活动。因此,本指南详细介绍了在 Arch Linux 系统中添加新用户的方法以及如何管理它们。在 Arch Linux 系统中添加用户之前,我们需要确保该组已启用。为此,我们将以下“visudo”命令与“sudo”一起使用。这通常用于更改 sudoers 文件:[omar@omar ~]$ sudo EDITOR=nano visudosudouers 文件在“nano”编辑器中启动。您将在下图中找到“wheel”组。取消注释并保存文件以更新更改。使用“Ctrl-x”退出。添加用户现在,…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上更新 Ubuntu 软件包

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上更新 Ubuntu 软件包 Ubuntu 22.04 的主要吸引力之一就是操作系统及其运行的软件都是免费的。与专有系统不同,Ubuntu 22.04 Jammy Jellyfish 上的软件更新完全免费 - 您永远不必担心花钱购买最新、最好的应用程序或升级。在本教程中,我们将了解 Ubuntu 发布更新的方式。 Ubuntu 的操作系统更新遵循特定的周期,但发布时间表可能会让外行人有点困惑。我们还将介绍您可以通过命令行和 GUI 使系统保持最新状态的方法。在本教程中您将学习:了解 Ubuntu 的发布时间表如何确定 Ubuntu 上的升级信息如何通过命令行升级Ubuntu如何通过图形用户界面升级UbuntuUbuntu 的发布周期Ubuntu 每两年发布一次 LTS(长期支持)版本。每个 LT…