2025年2月28日

了解 Linux 机器的硬件

当您购买新的 PC、笔记本电脑或服务器并安装 Linux 发行版时,您想知道 Linux 盒子中实际安装了哪些硬件,更重要的是开箱即用的内核支持哪些硬件以及哪些需要特殊调整模块以使其正常工作。本指南提供了一系列命令行示例,可帮助您排除硬件故障并查找有关它的一些信息。这不是最终的故障排除指南,但肯定会作为一个很好的起点。请注意,默认情况下,某些命令可能不适用于您的平台,而某些命令可能特定于某些发行版。在本教程中您将学习:如何通过Linux命令查看安装了哪些硬件了解 Linux 机器的硬件我的 Linux 盒子里有什么硬件查看有关主机桥、VGA 控制器、以太网控制器、USB 控制器、SATA 控制器等的一般信息。 # lspci 查看有关 BIOS、主板、机箱等的一些信息。 # dmidecode 处理器信息检索处理器类型、插槽、速度、配置标志和其他信…
2025年2月28日

Ubuntu 用户管理

Linux 管理员经常需要管理 Linux/Ubuntu 系统中的用户和组。用户管理、访问控制和组管理是基本但也是最重要的需求。在这篇文章中,我们将了解创建用户列出所有用户修改用户密码创建小组列出所有组在组中添加用户显示用户所属组列出单个组中的所有用户从组中删除用户删除用户删除群组在这篇文章中,我们将通过终端执行上述每项任务。创建用户我们可以通过 GUI 或从终端在 Ubuntu 操作系统中添加用户。我们可以使用简单的“adduser”命令来添加用户,也可以使用“adduser –system”命令来添加系统用户。要创建新的系统用户,$ sudo adduser --system linuxuser2要创建一个简单的用户,$ sudo adduser linuxuser1运行上述命令后,它会要求您为新创建的用户设置两次新密码。然后它会要求您…
2025年2月28日

如何在 Ubuntu 22.04 上安装 NodeBB 论坛

NodeBB 是一款由 Node.js 框架提供支持的现代论坛软件。它使用 MongoDB、PostgreSQL 或 Redis 数据库来存储数据。它利用网络套接字进行实时通知和即时交互。它具有社交网络集成、插件支持、移动响应能力和完整的 REST 读/写 API 等现代功能。NodeBB 可作为开源自托管项目和云服务使用。在本教程中,您将学习如何在 Ubuntu 22.04 服务器上使用 Nginx 安装 NodeBB 论坛。 Ubuntu 22.04 并未正式支持 MongoDB;因此,我们将使用PostgreSQL来存储数据。先决条件运行 Ubuntu 22.04 且 RAM 至少为 1GB 的服务器。具有 sudo 权限的非 root 用户。简单的防火墙(UFW)已启用并正在运行。指向服务器的完全限定域名 (FQDN),例如 forum.example.com。一切都更新了…
2025年2月28日

如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符

Linux 系统上的硬盘分区依赖于 UUID(通用唯一标识符)作为唯一标签。这基本上是操作系统用来识别硬盘分区和其他存储组件的唯一字符串。您可以通过检查自己系统上的 /etc/fstab 文件来亲自查看这一点。 $ grep UUID /etc/fstab 在本指南中,我们将介绍几种检索硬盘分区 UUID 的命令行方法。我们还将向您展示如何生成 UUID 和更改分区的 UUID。在本教程中您将学习:如何检索、生成和更改分区的 UUID在 Linux 上为分区检索和设置新的 UUID检索UUID您可以通过多种不同的方式检索 Linux 上硬盘分区的 UUID。查看下面的一些命令以开始使用。使用blkid命令查看所有分区的UUID。 # blkid 或者您可以指定一个参数来检索单个分区 UUID: # blkid /dev/sda2 列出 /dev/disk/by-uuid…
2025年2月28日

获取 Ubuntu 20.10 上已安装软件包的列表

Ubuntu 是一个基于 Linux 的发行版,安装了许多软件包。包是构建软件所需的文件的集合。例如,如果你想安装一个应用程序,你要做的第一件事就是通过 APT 下载一个包文件。该软件包以应用程序的形式下载并编译到操作系统中。您可以使用 APT 下载并安装任意数量的软件包。了解所有已安装的软件包非常重要。 Ubuntu 的好处是您可以获取所有软件包的详细信息并管理它们。如何获取 Ubuntu 20.10 上所有已安装软件包的详细信息?让我们来解释一下。列出已安装的软件包要列出已安装的软件包,我们使用“dpkg”命令。要运行此命令,请首先启动终端,然后键入:$ dpkg –list上面的命令将在五列中列出所有包。第一列显示包的状态。 “ii”表示该软件包已安装。第一个“i”表示所需的包裹状态,第二个“i”表示包裹的当前状态。其他状态指示如下:…
2025年2月28日

如何在 Ubuntu 22.04 上使用 MariaDB 和 PHP-FPM 安装 Lighttpd

LLMP 堆栈(Linux、Lighttpd、MariaDB 和 PHP-FPM)是用于交付 Web 应用程序的软件堆栈。 LLMP 堆栈的每个组件都是免费、开源的,并且可以安装在多个操作系统上。 LLMP Stack 可以提供静态 HTML 站点和 PHP 应用程序,例如 WordPress、Drupal 和 Joomla。本教程将向您展示如何在最新的 Ubuntu 22.04 系统上安装和配置 LLMP 堆栈(Linux、Lighttpd、MariaDB 和 PHP-FPM)。本教程包含有关如何在 Lighttpd Web 服务器上设置虚拟主机并启用 SSL/HTTPS 的说明。先决条件对于本教程,我们需要满足以下先决条件:Ubuntu 22.04 服务器。具有 root/管理员权限的非 root 用户安装 Lighttpd Web 服务器Lighttpd 或 Lighty 是一款高性…
2025年2月28日

使用 Linux 的 USB 记忆棒加密

如果您丢失了 USB 记忆棒,则存储在其中的所有数据都将丢失。更重要的是,您的 USB 记忆棒最终可能会落入其他人的手中,他们可以访问您的私人文件,并以任何他们喜欢的方式使用该信息。这是 USB 记忆棒用户的众多担忧之一。解决这一困境的最简单的解决方案之一是在 USB 记忆棒上仅保留非私人信息。显然,这将违背存储设备的主要目的。另一种解决方案是对您的 USB 记忆棒进行加密,这样只有拥有适合解密 USB 记忆棒加密的正确密码的用户才能访问它。本文将讨论第二种解决方案,即 USB 记忆棒设备的加密。尽管加密 USB 记忆棒似乎是最好、最简单的解决方案,但必须说它也有许多缺点。第一个缺点是 USB 密钥的解密必须使用安装了 dm-crypt 模块的 Linux 系统来完成。换句话说,您无法在任何 Windows 机器和具有较旧内核的类 UNIX 系统上使用加密 USB…
2025年2月28日

Ubuntu Linux 中的 CPU 温度

CPU/GPU 的温度取决于系统中运行的应用程序或程序。如果您的设备兼容性不高,那么您的系统可能会面临过热问题。当系统温度超过特定限制时,就会出现系统过热问题。在笔记本电脑/计算机上工作时,系统过热会产生与性能相关的问题。因此,CPU 温度监控可以通过关闭不必要的系统应用程序来帮助您克服过热问题。本文涵盖了有关如何在 Ubuntu Linux 中检查 CPU 温度的完整信息。如何在 Ubuntu Linux 中检查 CPU 温度?您可以在系统中安装传感器来检查 Ubuntu Linux 中的 CPU 温度。为此,打开命令终端并在其中执行以下命令:$ sudo apt-get install lm-sensors如果系统没有安装传感器,这些传感器将在成功执行上述命令后开始下载。现在,使用下面的命令来检测系统的硬件监控芯片。该命令将给出CPU和硬件监控芯片…
2025年2月28日

如何在 Ubuntu 上查找开放端口?

为了排除网络故障并维护服务器的安全,网络管理员或安全专业人员必须了解用于查找服务器上开放端口的工具。 Linux 提供了不同的实用程序和命令行选项来列出服务器上的开放端口。在本教程中,我们将了解如何在 Ubuntu 终端中使用不同的命令列出所有打开的端口。开放端口是什么意思?在深入检查开放端口之前,我们首先了解开放端口的含义。开放端口或侦听端口是某些应用程序正在其中运行的端口。正在运行的应用程序侦听某个端口,我们可以通过该侦听端口与该应用程序进行通信。如果一个应用程序正在某个端口上运行,而我们尝试在同一端口上运行另一个应用程序,内核将抛出错误。这是我们在运行应用程序之前检查开放端口的众多原因之一。使用 nmap 列出开放端口Network Mapper,称为nmap,是一个开源免费工具,用于扫描系统上的端口。它用于查找漏洞、…
2025年2月28日

如何在 Ubuntu 中为 Appimage 文件创建集成应用程序启动器

在本教程中,我们将学习如何在 Ubuntu 的 Gnome 桌面环境中为应用程序映像创建自定义应用程序启动器。虽然本教程的重点是 Ubuntu,但此方法也应该适用于使用 Gnome 桌面环境的其他发行版,并且对于使用其他桌面环境的人来说也可能很有用,因为某些部分仍然适用。在本教程中您将学习:appimage 文件是什么如何下载并运行appimage程序如何为 appimage 程序创建应用程序启动器如何在 Ubuntu 中为 Appimage 文件创建集成应用程序启动器使用的软件要求和约定什么是Appimage文件?appimage 文件是应用程序及其使用的任何库的压缩映像。当您执行 appimage 文件时,它会临时安装在您的文件系统上以便运行。传统上,应用程序是使用包管理器安装的。对于 Ubuntu 来说,这很合适。对于最终用户来说,这是一种非…