2025年2月28日

如何使用 Linux 命令行查找占用资源的进程

要点Linux 上的所有进程都需要 RAM 和 CPU 周期,这可能会导致对这些资源的竞争。free、top 和 htop 等工具可帮助识别内存占用和 CPU 使用率较高的情况。使用 ps 和 top 等命令来识别并终止有问题的进程并恢复系统性能。Linux 计算机中运行的每一段代码都需要 RAM 和 CPU 周期。一个进程占用超过其公平份额的进程会减慢其他进程的速度。以下是如何找到罪魁祸首。流程和资源平衡法RAM 和 CPU 周期是有限的资源。当程序的代码被执行时,就形成了一个进程。除了操作系统进程之外,还有运行桌面环境的进程以及您启动的任何命令或应用程序。它们都需要 CPU 时间和 RAM。Linux 和 CPU 必须管理 RAM 的分配,并平衡和调度跨内核和线程的 CPU 工作负载,以确保所有进程都能获得共享。应用程序的编写应该确保它们不会独占您的机器,但有时会出现问…
2025年2月28日

如何在基于 Arch 的 Linux 发行版中安装 Dropbox

Dropbox 是流行的云存储服务提供商。它是提供本机桌面 Linux 客户端的罕见服务之一。Dropbox 客户端会在您的主目录中创建一个名为 Dropbox 的文件夹,您可以在其中存储要同步到云端的文件。在这个快速教程中,我将向您展示如何在 Arch Linux 和基于 Arch 的发行版(如 Manjaro、Garuda 等)中安装 Dropbox。有多种方法可以做到这一点。从 AUR 安装 Dropbox(适用于所有基于 Arch 的发行版)使用 Pamac 安装 Dropbox(推荐用于 Manjaro)从 Chaotic-AUR 安装 Dropbox(不适合 Manjaro)使用 Flatpak 安装 Dropbox这些方法我都会一一分享。方法 1:从 AUR 安装 Dropbox如果您安装了像 Yay 这样的 AUR 帮助程序,请输入以下命令来安装 Dropbox。yay -…
2025年2月28日

如何在 RHEL 8/CentOS 8 上安装 Jenkins

Jenkins 是一种广泛使用的开源自动化服务器,可用于自动化从构建到部署软件的任务。它的管道很容易理解,您可以像在命令行上执行任务一样简单地添加任务。在本教程中,我们将在 RHEL 8/CentOS 8 上安装 Jenkins,从命令行手动运行服务器,将其安装为标准服务,并将其部署到 Apache Tomcat 容器中。在本教程中您将学习:如何手动运行 Jenkins如何将 Jenkins 安装为服务如何将 Jenkins 部署到 Apache Tomcat 容器中如何解锁詹金斯如何打开 Jenkins 所服务的防火墙上的端口RHEL 8/CentOS 8 上首次启动安装时 Jenkins 的解锁页面如何在 RHEL 8/CentOS 8 上安装 jenkins 分步说明从安装角度来说,Jenkins是省心的。一个纯 Java 应用程序,可以在运行 Java 的任何东西上运行…
2025年2月28日

你内心的计算机极客应该了解哪些有关 Python 和 Linux 的知识

我从小就接触过计算机,一直很好奇它们是如何工作的,所以我开始摆弄它们。我喜欢计算机……因为它们会按照你的指示去做!如今,成为一名计算机极客确实是一项很好的技能,因为我们日常生活中几乎所有的任务都涉及到机器。除非你是某种远离电网的嬉皮士,否则你就会不断地使用机器。老实说,令人讨厌的计算机技能不是一朝一夕就能掌握的。总是涉及大量的学习和实践。毫无疑问,也会有一些挫败感。目前互联网上有大量可用的技术,对于计算机新手来说,很难决定从哪里开始以及学习什么。不仅如此,有时文档很无聊或者写得不好……有很多放弃的理由!经过一番挣扎,我决定针对每个有抱负的计算机极客都应该开始学习的两项技术编写一些技巧:Python 和 Linux。Linux 是一个像其他操作系统一样的操作系统互联网上有很多关于 Linux 是一种只有像 Richard St…
2025年2月28日

如何在 RHEL 8/CentOS 8 上安装 ffmpeg

如果您需要一种在 Linux 中快速转换视频或音频格式的方法,并且想要一种不占用资源但能很好地完成工作的方法,那么您可能想尝试一下 ffmpeg。 ffmpeg 软件包有很多 GUI 界面,但在本文中我们将学习如何使用命令行和编译工具在 RHEL 8/CentOS 8 中安装它。FFMpeg 在转换文件时有许多命令行选项,因此建议从 CLI 使用它。从那里您可以使用属性微调其选项,甚至学习如何创建 BASH 脚本来制作自动转换脚本。在本教程中您将学习:如何从头开始编译 ffmpeg 源代码从 Git 编译 ffmpeg您可以从 Git 检索 ffmpeg 源代码并自行编译。首先确保您安装了必要的开发包:$ su -# dnf groupinstall "Development Tools"确保还安装了 Git,这样我们就可以使用以下工具来获取源代码:$ sudo dnf inst…
2025年2月28日

使用 Vely 在 Linux 上构建您自己的 SaaS

Vely 使您可以在 Web 应用程序中利用 C 的强大功能。Vely 将 C 的高性能和低占用空间与 PHP 等语言的易用性和更高的安全性结合在一起。它是免费的开源软件,根据库的 GPLv3 和 LGPL 3 许可,因此您甚至可以用它构建商业软件。使用 Vely 进行 SaaS您可以使用 Vely 创建多租户 Web 应用程序,并将其作为软件即服务 (SaaS) 在 Internet 上运行。每个用户都拥有与其他用户完全独立的数据空间。在此示例 Web 应用程序中,用户可以注册笔记本服务来创建笔记,然后查看和删除它们。它仅用 7 个源文件中的 310 行代码演示了多项技术集成。这些技术包括:玛丽亚数据库网页浏览器阿帕奇Unix 套接字怎么运行的以下是从用户角度来看该应用程序的工作原理。图像后面是代码演练。该应用程序允许用户通过指定电子邮件地址和密码来创建新的登录名。您可以按…
2025年2月28日

如何在 RHEL 8/CentOS 8 Linux 上安装 Java

Java 在服务器上非常流行,如果您计划使用 RHEL 8/CentOS 8,则需要安装它。在 RHEL 上安装 Java 有多种方法,可以通过开源 OpenJDK 包安装,也可以直接从 Oracle 安装。在本教程中您将学习:如何安装 OpenJDK 8如何安装 OpenJDK 11如何安装 Oracle Java 8 JRE如何安装 Oracle Java 8 JDK如何切换 Java 版本RHEL 8 上的 Java。如何安装 OpenJDK 8在 RHEL 8/CentOS 8 上安装 OpenJDK 11。OpenJDK 8 可直接在默认的 RHEL 8/CentOS 8 存储库中使用。如果这是您需要的 Java 版本,请继续使用 DNF 安装该软件包。# dnf install java-1.8.0-openjdk-devel如何安装 OpenJDK 11在 RHEL 8/CentOS 8 上安装 OpenJD…
2025年2月28日

如何在 Ubuntu Linux 中打开 ePub 书籍

向您展示如何在 Ubuntu 或任何其他 Linux 发行版中阅读 ePub 图书的快速教程。如果您曾经注意到我的作者简介(在每篇文章的末尾),您就会知道我喜欢侦探小说,并且是阿加莎·克里斯蒂的超级粉丝。因此,有一天我了解到这个提供免费下载电子书的古腾堡项目。我下载了《斯泰尔斯的神秘事件》,其中传奇侦探人物赫拉克勒斯·波洛首次亮相。我双击在 Ubuntu 15.04 中打开下载的书,令我惊讶的是,这些文件是用存档管理器打开的,我最终看到了这样的屏幕:出现此意外错误的原因是下载的电子书是 ePub 格式,而 Ubuntu 的默认文档查看器不支持 ePub 格式。那么问题来了,如何在 Ubuntu 或任何 Linux 发行版中阅读 ePub 书籍。如何在 Ubuntu Linux 中打开 ePub 文件由于默认的文档查看器无法读取 ePub,因此我们需要使用另一个专门…
2025年2月28日

RHEL 8/CentOS 8 使用firewalld开放HTTP端口80和HTTPS端口443

本文介绍如何使用 firewalld 防火墙在 RHEL 8/CentOS 8 系统上打开 HTTP 端口 80 和 HTTPS 端口 443。 HTTP 和 HTTPS 协议主要由 Web 服务使用,例如但不限于 Apache 或 Nginx Web 服务。有关 firewalld 防火墙的更多信息,请访问我们的 Firewalld 语法和使用指南介绍指南。在本教程中您将学习:如何打开HTTP端口80和HTTPS端口443。如何永久打开HTTP端口80和HTTPS端口443。如何列出当前打开的端口/服务。如何关闭/删除 HTTP 端口 80 和 HTTPS 端口 443。RHEL 8 – HTTP 和 HTTPS 协议服务。打开端口 80 和 443。RHEL 8/CentOS 8开放HTTP端口80和HTTPS端口443分步说明检查防火墙的状态。 # firewall-cmd --state runnin…
2025年2月28日

在 CentOS 7/Fedora 37/36/35/34/33 上安装 Apache Maven

Apache Maven 是一种软件项目管理/自动化工具,主要用于通过中央信息管理 Java 项目的构建、报告和文档。本教程将帮助您在 CentOS 7/Fedora 37/36/35/34/33 Linux 系统上安装 Apache Maven。对于 Ubuntu/Debian,请使用:在 Ubuntu 和 Debian 上安装最新的 Apache Maven第 1 步:更新系统并安装 JavaApache Maven 要求主机系统具有 Java 开发工具包。在 CentOS 7/Fedora 上安装 OpenJDK:在 CentOS 7/Fedora 上安装 Java:## Java 17 ### sudo yum -y install wget lsof java-17-openjdk ## Java 11 ### sudo yum -y install wget lsof java-11-openjdkJav…