2025年2月28日

学习 Linux 命令:nice 和 renice

用户在执行时为其自己的进程附加优先级值的能力决定了您是否对同一系统上的其他用户友好。您是出于友善还是只是无缘无故地滥用系统资源?在本文中,您将了解如何根据进程消耗的处理能力来管理进程,以及如何使用 nice 和 更改进程的优先级值renice Linux 命令。我们将从一些关于什么是进程、进程调度、如何 fork 新进程的基本理论开始,然后我们转向 nice 命令并解释如何更改进程优先级值。简而言之,进程是 Linux 用来承担正在运行的程序角色的命名约定。进程是规则的集合,任何特定程序都可以通过这些规则来使用分配的处理器时间、内存和 I/O 资源。 Linux 系统上运行的每个进程都有自己的进程 ID (PID),可以通过它进行监视和管理。Linux 内核旨在收集有关每个进程的各种信息。这些包括但不限于:进程状态(可运行、睡眠、僵尸或停止)进程…
2025年2月28日

使用 kb 在 Linux 上设置知识库管理器 |

您是否曾多次发现自己想要访问您的文件、渗透测试程序、备忘单、有效负载、指南和注释?您是否曾经希望拥有一个工具,可以在您需要的时候提供您需要的所有笔记?这些是管理员、开发人员和渗透测试人员遇到的非常重要的问题,特别是当他们遇到以前解决过的问题并且以某种方式忘记了他们是如何解决它的时候。本指南欢迎所有开发人员、管理员、渗透测试人员和设计师使用 kb。kb 是一个面向文本的简约命令行知识库管理器。 kb 可以被认为是一个快速笔记收集和访问工具,面向软件开发人员、渗透测试人员、黑客、学生或任何需要以干净的方式收集和组织笔记的人。虽然 kb 主要针对基于文本的笔记收集,但它也支持非文本文件(例如图像、pdf、视频等)。kb 的开发人员发现自己经常花费时间尝试快速搜索特定的有效负载列表,或者花费太多时间尝试查找所需工具的特定指南/备忘单…
2025年2月28日

如何在 Debian 11 上使用 ProxySQL 安装负载平衡 MySQL 服务器

ProxySQL 是一种占用空间小的高性能 MySQL 代理,可以安装在 VM、K8s、裸机和 Docker 容器等多种环境中。 ProxySQL 是一种开源解决方案,通过支持连接复用为 MySQL 集群提供高可用性,提供查询规则以将写入路由到主节点,并跨副本分发读取。ProxySQL 支持 AMD64 (x86_64) 和 ARM64 兼容。它为您的应用程序提供应用程序层代理,还提供带有故障转移检测的高级查询。在本指南中,您将在 Debian 11 服务器上通过 ProxySQL 安装并设置 MySQL 集群的负载平衡。您将使用 percona XtraDB 客户端安装 ProxySQL v2,然后将 Percona XtraDB 集群添加到 ProxySQL,设置 ProxySQL 监控用户,然后添加将用于您的应用程序的数据库和用户。先决条件要开始使用本指南,您必须满足以下…
2025年2月28日

如何在 RHEL 9 中更改和重置忘记的 Root 密码

在安装RHEL 9时,安装程序建议我们选择一个复杂的密码,当密码足够复杂时,忘记密码的可能性相当高。当您的用户甚至没有添加到 wheel 组(允许普通用户在短时间内提升 root 权限)时,事情会变得更加复杂。本教程将指导您如何在 3 种情况下更改忘记的 root 密码,我们确信在本指南结束时您将能够恢复忘记的密码。方法1:在RHEL 9中更改Root密码因此,如果您是 root 用户并且想要更改现有的 root 密码,则可以使用单个命令完成此任务。passwd 它会要求您输入新的 root 密码。为了确认,它会再次要求您输入新密码,并会抛出一条消息“所有身份验证令牌已成功更新”。方法2:以Sudo用户身份更改Root密码对于大多数人来说,这种情况是用户被添加到 wheel 组并想要更改 root 密码。值得庆幸的是,即使您不知道当前密码,也可以更改 r…
2025年2月28日

在 Linux 上使用 Terminator 的多终端

如果您有一个多窗口终端,您可以随意按一个键,它就会立即复制到所有(或选定的)窗口,怎么样?如果您可以将所有终端窗口安装在一个大窗口中,而不会因为又大又笨重的边框而失去“宝贵”的屏幕空间,那怎么样?这些以及其他更多内容是 terminator(方便的 Linux 终端实用程序)的基本功能。在本教程中您将学习:如何安装流行的多窗口 shell/终端客户端 Terminator如何进行基本的终结者设置和配置更改使用的软件要求和约定安装终结者要在 Ubuntu、Mint 或任何其他基于 Debian/APT 的操作系统上安装 Terminator,请输入:$ sudo apt install terminator 要在 Fedora、RedHat 或任何其他基于 RedHat/YUM 的操作系统上安装 Terminator,请输入:$ sudo yum insta…
2025年2月28日

适用于 Linux 的 5 个最佳 QR 码生成器应用程序

当您想在 Linux 上快速创建 QR 码时,这些 QR 码生成器应用程序会派上用场。二维码最初是为汽车行业开发的,由于其高可读性和存储更多数据的能力,逐渐在其他行业受到欢迎。因此,您现在会发现二维码在各种应用程序中发挥作用。无论是共享 vCard 和 Wi-Fi 密码,还是促进无线支付、共享应用程序下载链接,或者将人们重定向到网站,二维码几乎可以做任何事情。然而,要获得 QR 码来执行其中任何操作,您需要一个 QR 码生成器:一种可以向 QR 码添加信息的工具。以下是一些适用于 Linux 的最佳 QR 码生成器。1.二维码qrencode 是一个适用于 Linux 的基于 CLI 的 QR 代码生成器。它使用 libqrencode 库将数据编码为 QR 码符号作为位图数组。生成代码后,它会保存为 PNG 图像文件,然后您可以根据需要共享或使用。使用 qrencode 非常简…
2025年2月28日

在 Ubuntu 20.04 中安装 Audacity 音频编辑器

Audacity 是一款免费使用的开源音频编辑器。它是适用于 Windows、macOS 和 Linux 操作系统的最常用的多轨音频编辑程序之一。 Audacity 用于录制、剪切、拼接以及对录制的音频应用各种效果。本文向您展示如何将 Audacity 安装到 Ubuntu 20.04 LTS 系统上。安装其官方网站上Audacity的最新版本是2.4.2。在 Ubuntu 20.04 中安装最新版本的 Audacity 有两种方法:通过 PPA 安装 Audacity通过 Snap Store 安装 Audacity首先,我们将使用 PPA 方法安装 Audacity。通过 PPA 安装 Audacity您可以在终端中发出以下命令,将“ubuntuhandbook”创建的非官方 PPA 添加到 Ubuntu 系统的软件源中,从而在 Ubuntu 系统上安装 Audacity。$ sud…
2025年2月28日

在 Ubuntu/CentOS 7 上安装 Pouch 容器引擎 |

PouchContainer是阿里巴巴开源的容器技术。就像Docker一样,PouchContainer也利用了镜像技术。容器镜像是一个轻量级的、独立的、可执行的软件包,其中包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。PouchContainer具有以下功能:PouchContainer 包含 富容器模式:这种模式具有容器的特性和功能,可以扩展以支持更广泛的需求,例如健康状态监控、线程、堆栈、锁争用、网络消息统计和配置信息。隔离:该技术遵循高度隔离和安全原则,例如基于虚拟机管理程序的容器技术、lxcfs、目录磁盘配额、修补的Linux内核等。在大规模部署中,袋式集装箱采用了Dragonfly,这是一种基于P2P的配送系统,可以大幅提高集装箱配送率。PouchContainer 与 Kubernet…
2025年2月28日

如何在 Linux 上使用 eCryptfs

如今,隐私和安全已成为一个重要问题。加密在保护机密数据方面发挥着重要作用。在Linux中,有许多工具可用于加密数据。在本文中,我们将讨论其中一种工具 eCryptfs,它允许加密 Linux 系统中的分区和目录。本文解释了以下内容;安装 eCryptfs使用 eCryptfs 加密目录自动挂载加密目录请注意,我们已经解释了 Ubuntu 18.04 LTS 系统上的过程。句法使用 eCryptfs 的一般语法是:$ mount -t ecryptfs [source directory] [Destintaion directory] -o [options]安装 eCryptfseCryptfs 已经包含在 Ubuntu 官方存储库中,因此我们可以使用 apt 命令安装它。按 Ctrl+Alt+T 打开 Ubuntu 系统…
2025年2月28日

修复 Ubuntu 上找不到 mkvirtualenv 命令 |

在这个简短的教程中,我们将向您展示如何在 Ubuntu Linux 计算机上安装 mkvirtualenv(virtualenvwrapper 和 virtualenv)。 virtualenvwrapper 是一组以 Bourne shell 兼容语法定义的 shell函数。 virtualenv 使您能够在 Linux/macOS 系统中创建许多不同的 Python 环境。使用 virtualenvwrapper,您可以在 Linux 或 OS X 计算机上的以下 shell 下自动运行测试。bash ksh zsh 这是当我尝试在终端中输入 mkvirtualenv 时遇到的错误。$ mkvirtualenv mkvirtualenv: command not found您需要将 virtualenvwrapper 包安装到安装 virtualenv 的同一全局站点包区域中。此安装需…