2025年2月28日

Aria2 – 适用于 Linux 的多协议命令行下载工具

Aria2 – 适用于 Linux 的多协议命令行下载工具 在当今的数字时代,下载文件是我们许多人的日常任务。无论是下载大文件(例如视频或软件包),还是从不同网站下载多个文件,我们都必须处理下载。幸运的是,有一些可用的工具可以帮助您更轻松、更高效地下载文件。 Aria2 就是这样的工具之一,它是一种适用于 Linux 的多协议命令行下载工具。什么是咏叹调2?Aria2 是一个轻量级且多功能的下载实用程序,允许用户使用多种协议从各种来源下载文件。它支持 HTTP、HTTPS、FTP、BitTorrent 和 Metalink 协议,使其成为从互联网下载文件的强大工具。 Aria2 是一个命令行工具,这意味着它是使用终端窗口中的文本命令进行控制的。尽管这对某些用户来说似乎令人畏惧,但它实际上非常易于使用,并且比使用图形界面更有效。安装 Aria2在…
2025年2月28日

linux-dash:使用 Web 浏览器远程监控“Linux 服务器性能”

linux-dash:使用 Web 浏览器远程监控“Linux 服务器性能” 如果您正在寻找资源少、速度快的服务器统计监控脚本,linux-dash就是您的最佳选择。 Linux Dash 之所以受欢迎,是因为它灵活且响应灵敏的 Web 仪表板,在大屏幕和小屏幕上都能更好地工作。linux dash是一个内存高效、资源占用少、易于安装、用PHP编写的服务器统计监控脚本。网络统计页面允许您拖放各种小部件并根据需要重新排列显示。该脚本显示服务器的实时统计信息,包括 RAM、CPU、磁盘空间、网络信息、已安装的软件、正在运行的进程等等。Linux Dash 的界面以有组织的方式提供信息,这使我们可以轻松地使用主工具栏中的按钮在特定部分之间切换。 Linux Dash 不是像 Collectl 或 Glances 这样的高级监控工具,但对于寻求轻量级且易于部…
2025年2月28日

如何在 Ubuntu 中安装最新内核 5.0

如何在 Ubuntu 中安装最新内核 5.0 新的设备和技术会定期出现,如果我们想充分利用它,保持 Linux 系统内核最新非常重要。此外,更新系统内核将使我们更容易利用新的内核功能,并且还有助于我们保护自己免受早期版本中发现的漏洞的影响。建议阅读: 如何在 CentOS 7 中升级内核准备好在 Ubuntu 和 Debian 或其衍生版本(例如 Linux Mint)上更新内核了吗?如果是这样,请继续阅读!检查安装的内核版本要查找系统上已安装内核的当前版本,我们可以执行以下操作:uname -sr 以下显示了上述命令在 Ubuntu 18.04 服务器中的输出:Linux 4.15.0-42-generic Ubuntu服务器升级内核要在 Ubuntu 中升级内核,请访问 http://kernel.ubuntu.com/~kernel-ppa/mainlin…
2025年2月28日

在 Ubuntu 和 Debian 系统中使用“apt-mirror”设置本地存储库

在 Ubuntu 和 Debian 系统中使用“apt-mirror”设置本地存储库 如今,即使对于普通互联网客户端,流量和休闲互联网速度眨眼间也能达到数十千兆级,您可能会问,在 LAN 上设置本地存储库缓存的目的是什么?原因之一是减少从本地缓存提取数据包的互联网带宽和高速。但是,另一个主要原因应该是隐私。让我们想象一下,您组织中的客户受到互联网限制,但他们的 Linux 机器需要定期进行软件和安全系统更新,或者只需要新的软件包。更进一步说,在专用网络上运行的服务器仅包含并为受限制的网段提供秘密敏感信息,并且永远不应暴露于公共互联网。这只是您应该在 LAN 上构建本地存储库镜像、委托边缘服务器执行此作业以及配置内部客户端从其缓存镜像中提取软件的几个原因。Ubuntu 提供了 apt-mirror 软件包来将本地缓存与官方 Ubuntu 存储库…
2025年2月28日

Linux C 编程教程第 27 部分 - 结构数组

Linux C 编程教程第 27 部分 - 结构数组 在此页 C 语言中的结构数组 结论 在这个正在进行的 C 编程教程系列中,我们最近一直在讨论结构。我们已经介绍了结构的基础知识,结构如何与函数一起使用,以及结构指针的概念。现在,进一步扩展结构的概念,我们将讨论如何使用易于理解的示例来创建结构数组。C语言中的结构数组让我们开始吧。这是一个名为 student_details 的简单结构,如您所见,可用于存储学生的卷号和分数:struct student_details{int roll_no;int marks;};现在,假设总共有 5 个学生,需求是接受用户输入这些学生的详细信息。那么为此编写代码的一种方法是:#include <stdio.h>struct student_details{int roll_no;int marks;};in…
2025年2月28日

如何在 Ubuntu 12.04 上安装和设置 Postfix

如何在 Ubuntu 12.04 上安装和设置 Postfix 状态:已弃用本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04。 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到支持的版本 原因:请参阅:关于后缀Postfix 是一个免费的开源邮件传输代理,用于路由和传递电子邮件。先决条件在安装 Postfix 之前,您需要有一个指向您将要使用的服务器的完全限定域名。您可以在这里找到相关说明:如何使用 DigitalOcean 设置主机名安装后缀可以通过 apt-get 轻松安装 Postfix:sudo apt-get install postfix在安装过程中,您会看到一个对话框出现,询问您喜欢哪种安…
2025年2月28日

Inxi - 一款功能强大、功能丰富的 Linux 命令行系统信息工具

Inxi - 一款功能强大、功能丰富的 Linux 命令行系统信息工具 Inxi 是一个功能强大且卓越的命令行系统信息脚本,专为控制台和IRC(Internet Relay Chat)而设计。它可以用来即时推断用户系统配置和硬件信息,也可以作为调试、论坛技术支持工具。它显示有关系统硬件(硬盘、声卡、显卡、网卡、CPU、RAM 等)的便捷信息,以及有关驱动程序、Xorg、桌面环境、内核、GCC 版本、进程、正常运行时间、内存和各种其他有用信息。然而,命令行和 IRC 的输出略有不同,有一些适用于 IRC 使用的默认过滤器和颜色选项。支持的 IRC 客户端包括:BitchX、Gaim/Pidgin、ircII、Irssi、Konversation、Kopete、KSirc、KVIrc、Weechat 和 Xchat 以及任何其他能够显示内置或外部 Inx…
2025年2月28日

如何在 Ubuntu 16.04 上使用 Logrotate 管理日志文件

如何在 Ubuntu 16.04 上使用 Logrotate 管理日志文件 介绍Logrotate 是一个系统实用程序,用于管理日志文件的自动轮换和压缩。如果日志文件没有轮换、压缩和定期修剪,它们最终可能会耗尽系统上所有可用的磁盘空间。Logrotate 默认安装在 Ubuntu 16.04 上,并设置为处理所有已安装软件包的日志轮换需求,包括默认系统日志处理器 rsyslog。在本文中,我们将探索默认的 Logrotate 配置,然后为一个虚构的自定义应用程序配置日志轮换。先决条件本教程假设您有一个 Ubuntu 16.04 服务器,并且有一个非 root 启用 sudo 的用户,如使用 Ubuntu 16.04 进行初始服务器设置中所述。许多其他 Linux 发行版也提供 Logrotate,但默认配置可能大不相同。只要您的 Logrotate 版本类似于 Ubun…
2025年2月28日

如何在 CentOS 7 中安装、配置和保护 FTP 服务器 - [综合指南]

如何在 CentOS 7 中安装、配置和保护 FTP 服务器 - [综合指南] FTP(文件传输协议)是一种传统且广泛使用的标准工具,用于通过网络在服务器和客户端之间传输文件,特别是在不需要身份验证的情况下(允许匿名用户)连接到服务器)。我们必须了解,FTP 默认情况下是不安全的,因为它传输用户凭据和数据时没有加密。在本指南中,我们将描述在 CentOS 中安装、配置和保护 FTP 服务器(VSFTPD 代表“非常安全的 FTP 守护进程”)的步骤strong/RHEL 7 和 Fedora 发行版。请注意,本指南中的所有命令都将以 root 身份运行,如果您不是使用 root 帐户操作服务器,请使用 sudo 命令获取 root 权限。第1步:安装FTP服务器1.安装vsftpd服务器很简单,只需在终端中运行以下命令即可。yum install vsftpd 2.安装完…
2025年2月28日

在 RHEL/CentOS/SL 7.x/6.x 中安装带有 MySQL 数据库的 Seafile(安全云存储)

在 RHEL/CentOS/SL 7.x/6.x 中安装带有 MySQL 数据库的 Seafile(安全云存储) Seafile 是一款用 Python 编写的高级开源协作云存储应用程序,具有文件共享和同步支持、团队协作以及使用客户端加密的隐私保护。它构建为与在所有主要平台(Linux、Raspberry Pi、Windows、Mac、iPhone 和 Android)上运行的客户端同步的多平台文件,并且可以轻松与 LDAP 和 WebDAV 等本地服务集成,或者可以使用高级功能进行部署网络服务和数据库,如 MySQL、SQLite、PostgreSQL、Memcached、Nginx 或 Apache Web Server。本教程将指导您在部署了 MySQL 数据库的 RHEL/CentOS/Scientific Linux 7.x/6.x 上逐步安装 Seafil…