2025年2月28日

Linux 终端中的乐趣 - 玩转字数和字符数

Linux 终端中的乐趣 - 玩转字数和字符数 Linux 命令行本身有很多乐趣,许多繁琐的任务可以非常轻松且完美地执行。我们将在本文中看到如何处理单词和字符、它们在文本文件中的出现频率等。我们想到的唯一用于调整 Linux 命令行以操作文本文件中的单词和字符的命令是 wc 命令。代表字数统计的“wc”命令能够从文本文件中打印换行符、字数和字节数。要使用小脚本来分析文本文件,我们必须有一个文本文件。为了保持一致性,我们使用 man 命令的输出创建一个文本文件,如下所述。man man > man.txt上面的命令创建一个文本文件“man.txt”,其中包含“man”命令的“手册页”内容。我们想通过运行以下脚本来检查上面创建的“文本文件”中最常见的单词。cat man.txt | tr ' ' '2' | tr '[:upper:]' '[:lower:…
2025年2月28日

如何在 Linux 中列出从 RPM 或 DEB 软件包安装的文件

如何在 Linux 中列出从 RPM 或 DEB 软件包安装的文件 您是否想知道软件包中包含的各种文件在 Linux 文件系统中安装(位于)的什么位置?在本文中,我们将展示如何列出 Linux 中某个包或包组中安装或存在的所有文件。这可以帮助您轻松找到重要的包文件,例如配置文件、文档等。让我们看一下列出包中的文件或从包中安装的文件的不同方法:如何在 Linux 中列出已安装软件包的所有文件您可以使用 yum-utils 中的 repoquery 命令来列出给定软件包中安装在 CentOS/RHEL 系统上的文件。要安装和使用 yum-utils,请运行以下命令: yum update yum install yum-utils 现在您可以列出已安装的 RPM 软件包的文件,例如 httpd Web 服务器(请注意,软件包名称区分大小写)。 --installed 标志表示已安…
2025年2月28日

GNU 调试器或 GDB:强大的 Linux 程序源代码调试工具

GNU 调试器或 GDB:强大的 Linux 程序源代码调试工具 调试器在任何软件开发系统中都起着至关重要的作用。没有人可以一次性编写出没有错误的代码。在开发过程中,不断出现错误,需要解决以进一步增强。没有调试器的开发系统是不完整的。考虑到开源开发者社区,GNU Debugger 是他们的最佳选择。它还用于 UNIX 类型平台上的商业软件开发。GNU 调试器,也称为gdb,允许我们在代码执行时或程序崩溃前尝试执行的操作中潜入。 GDB 基本上帮助我们做四件主要的事情来捕获源代码中的缺陷。启动程序,指定可能影响一般行为的参数。在指定条件下停止程序。检查崩溃或程序何时停止。更改代码并立即尝试修改后的代码。我们可以使用 gdb 来调试用 C 和 C++ 编写的程序,而不需要付出太多的努力。截至目前,对其他编程语言(如 D、Modula-2、Fortran…
2025年2月28日

用于从 Linux 终端录制、转换和提取视频和音频的 10 个“Avconv”命令

用于从 Linux 终端录制、转换和提取视频和音频的 10 个“Avconv”命令 您是经常使用视频和音频文件的 Linux 用户吗?如果是这样,您将需要了解多功能 avconv 工具。 Avconv 是一个命令行实用程序,可以从 Linux 终端录制、转换和提取视频和音频。在本文中,我们将探讨 10 种不同的 avconv 命令,您可以使用它们来完成各种任务。录制视频我们要了解的第一个 avconv 命令是如何录制视频。当您需要捕获屏幕或网络摄像头的视频时,这非常有用。这是命令 -avconv -f x11grab -s 1280x720 -i :0.0+0,0 -vcodec libx264 output.mp4 在此命令中,我们使用 x11grab 格式捕获 X11 显示服务器的输出。 -s 选项将视频大小设置为 1280x720 像素。 -i 选项指定输入源,即位置 0,0 处的屏幕。…
2025年2月28日

在 Linux Shell 脚本中使用数组 – 第 8 部分

在 Linux Shell 脚本中使用数组 – 第 8 部分 我们无法想象没有数组概念的编程语言。它们在不同语言之间如何实现并不重要。相反,数组帮助我们将相似或不同的数据合并到一个符号名称下。由于我们关心的是 shell 脚本,本文将帮助您尝试一些利用数组概念的 shell 脚本。数组初始化和使用在较新版本的 bash 中,它支持一维数组。数组可以通过 shell 内置的 declare 显式声明。 declare -a var 但没有必要像上面那样声明数组变量。我们可以直接将单个元素插入到数组中,如下所示。 var[XX]=<value> 其中“XX”表示数组索引。要取消引用数组元素,请使用大括号语法,即 ${var[XX]} 注意:数组索引始终从 0 开始。初始化整个数组的另一种便捷方法是使用一对括号,如下所示。 var=( element1 elemen…
2025年2月28日

如何在Linux中更改MySQL或MariaDB的root密码

如何在Linux中更改MySQL或MariaDB的root密码 如果您是第一次在 Linux 中安装 MySQL 或 MariaDB,您很可能会执行 mysql_secure_installation 脚本,通过基本设置来保护您的 MySQL 安装。其中一项设置是数据库根密码 - 您必须对其保密并仅在需要时使用。如果您需要更改它(例如,当数据库管理员更改角色或被解雇时!)。建议阅读: 在 Linux 中恢复 MySQL 或 MariaDB Root 密码这篇文章将会派上用场。我们将解释如何在 Linux 中更改 MySQL 或 MariaDB 数据库服务器的 root 密码。尽管我们将在本文中使用 MariaDB 服务器,但这些说明也适用于 MySQL。更改 MySQL 或 MariaDB 根密码您知道 root 密码并想要重置它,在这种情况下,让我们确保 MariaDB 正在运行:--…
2025年2月28日

FlareGet 3.2.42 发布:适用于 Linux 的全功能流行下载管理器

FlareGet 3.2.42 发布:适用于 Linux 的全功能流行下载管理器 FlareGet 3.1,是 Linux 上最受欢迎的全功能、高级、多线程、多段文件下载管理器之一。互联网上有大量可用的开源下载管理器,例如 Uget 和 Aria。除此之外,FlareGet 是目前 Linux 上使用最广泛的下载管理器,每个新版本都会带来重大变化。 FlareGet 的最新版本是一个巨大的版本,并且具有重要的功能。FlareGet 功能动态文件分段:内置强大的动态文件分段模型,用于将下载分成多个片段以提高下载速度。它还使用 Http-Pipelined,进一步增加了每个段。智能文件管理:内置智能文件管理引擎,可根据文件扩展名自动识别文件。所有下载都按照分组排列在不同的文件夹中。多协议支持:它支持HTTP、HTTPS和FTP协议从网络下载文件,还支…
2025年2月28日

如何安装轻量级 Bodhi Linux 发行版

如何安装轻量级 Bodhi Linux 发行版 如果您正在寻找一款轻量级且可定制的 Linux 发行版,Bodhi Linux 绝对值得一试。该操作系统基于Ubuntu并使用Enlightenment桌面环境,提供了时尚简约的界面。在本指南中,我们将逐步完成在您的计算机上安装 Bodhi Linux 的步骤。我们将介绍要求、安装过程以及一些开始使用新 Bodhi Linux 系统的提示。要求在安装 Bodhi Linux 之前,您需要确保您的计算机满足以下要求 -64 位处理器至少 512 MB RAM(建议 1 GB)至少 5 GB 可用硬盘空间存储容量至少为 2 GB 的 DVD 驱动器或 USB 闪存驱动器稳定的互联网连接如果您的计算机满足这些要求,您就可以继续下一步了。下载Bodhi Linux安装Bodhi Linux的第一步是从官方网站下载ISO文件。 ISO 文件是包含操…
2025年2月28日

如何在 Centos 6 上安装 WordPress

如何在 Centos 6 上安装 WordPress 状态:已弃用本文涵盖不再受支持的 CentOS 版本。如果您当前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。原因:请参阅:以下 DigitalOcean 教程可能会立即引起您的兴趣,因为它概述了在 CentOS 7 服务器上安装 WordPress: 如何在 CentOS 7 上安装 WordPress 关于WordPressWordPress 是一个使用 php 和 MySQL 的免费开源网站和博客工具。它创建于 2003 年,此后扩展到管理所有创建的新网站的 22%,并拥有超过 20,000 个插件来定制其功能。设置本教程中的步骤要求用户具有 root 权限。您可以在此处的第 3 步和第 4 步中了解如何进行设置。在使用 wordpress 之前,您需要在服务器上安装 LAMP。如果您…
2025年2月28日

如何在 Ubuntu 18.04 LTS 上安装 Icinga 2 监控软件

如何在 Ubuntu 18.04 LTS 上安装 Icinga 2 监控软件 本教程适用于这些操作系统版本Ubuntu 20.04(Focal Fossa)Ubuntu 18.04(仿生海狸)在此页 先决条件 我们会做什么? 第 1 步 - 安装 Icinga 2 和 Nagios 监控插件 第 2 步 - 为 Icinga 安装和配置 MySQL 第 3 步 - 安装和配置 Icinga 2 网络界面 第 4 步 - Icinga 2 和 Icinga Web 2 安装后 参考资料 Icinga 2 是一种免费的开源监控工具,可用于从单个监控系统监控多个服务器或整个数据中心。 Icinga2 将检查网络、系统更新和服务等资源的可用性。在本教程中,我将向您展示如何使用 Ubuntu 18.04 LTS 服务器安装和配置 Icinga 2 监控工具。我们将从官方存储库安装 Icinga 2,然后配置 icingaweb2,这是一个用于 icin…