2025年2月28日

如何在 Ubuntu 22.04 上安装 SFTPGo

如何在 Ubuntu 22.04 上安装 SFTPGo 在此页 先决条件 设置 UFW 防火墙 在 Ubuntu 22.04 上安装 SFTPGo 完成 SFTPGo 安装 v2.3.0 中的新功能 群组 外部股份 品牌推广 OpenID 连接 顶点 地理 IP 过滤 基于 shell 模式限制文件和目录 SFTPGo 是一款免费、开源、功能齐全且高度可配置的 SFTP 服务器,具有可选的 HTTP/S、FTP/S 和 WebDAV 支持。支持多种存储后端:本地文件系统、加密本地文件系统、S3(兼容)对象存储、谷歌云存储、Azure Blob 存储、其他 SFTP 服务器。GitHub 项目页面上详细描述了所有支持的功能。SFTPGo 适用于许多操作系统,包括 Linux、Windows、macOS、FreeBSD。在本教程中,您将学习如何在 Ubuntu Ubuntu 22.04 系统上安装 SFTPGo,并…
2025年2月28日

如何在 Rocky Linux 8 上使用 Netdata 监控工具安装和监控服务

如何在 Rocky Linux 8 上使用 Netdata 监控工具安装和监控服务 在此页 先决条件 第 1 步 - 配置防火墙 第 2 步 - 安装 NetData 第 3 步 - 安装 SSL 第 4 步 - 安装和配置 Nginx 第 5 步 - 访问和使用 Netdata 仪表板 第 6 步 - 配置网络数据 配置 NetData 内存使用 关闭遥测 长期存储 降低收集频率 监控 Nginx 日志 配置PHP 将 PHP 设置添加到 Nginx Netdata 是用于基于 Linux 的操作系统的开源监控系统。它使用漂亮而详细的仪表板提供实时性能和监控。它提供了数百种工具来监控服务器、CPU、内存使用情况、系统进程、磁盘使用情况、IPv4 和 IPv6 网络、系统防火墙以及 Nginx、MySQL、MongoDB、Redis、ElasticSearch、PostgreSQL、PHP-FPM 等应用程序。它与其他监控工具集成,如 Pro…
2025年2月28日

如何在Linux中统计目录中的文件数量[5个示例]

如何在Linux中统计目录中的文件数量[5个示例] 下面介绍几种在 Linux 命令行中统计目录中文件数量的方法。我想您知道用于计算行数的 wc 命令。我们可以使用相同的 wc 命令和 ls 命令来统计目录中的文件数量。此任务看起来很简单,但根据您的需要和计数文件的定义,很快可能会变得稍微复杂。在让您进一步困惑之前,让我们看看 Linux 中计算文件数量的各种用例。统计Linux目录下的文件数量首先让我向您展示我将在本教程中使用的测试目录的内容:abhishek@linux:~/tutorials$ ls -la total 64 drwxr-xr-x 4 abhishek abhishek 4096 Apr 29 17:53 . drwxr-xr-x 55 abhishek abhishek 4096 Apr 29 15:50 .. -rwxr–r– 1 abhishek abhi…
2025年2月28日

如何在 Ubuntu 22.04 上安装 GlassFish JAVA 应用服务器

如何在 Ubuntu 22.04 上安装 GlassFish JAVA 应用服务器 在此页 先决条件 安装Java JDK 下载 Glassfish 服务器 为 Glassfish 创建一个 Systemd 服务文件 为 Glassfish 设置密码并启用安全登录 将 Nginx 配置为 Glassfish 的反向代理 配置 UFW 防火墙 访问 Glassfish 网络界面 结论 Glassfish 是一个免费的开源服务器,用于部署基于 Java 的应用程序。它允许开发人员开发方便且可扩展的企业应用程序。 glassfish 项目由 Sun Microsystem 发起,现在由 Oracle Corporation 赞助。它有两个自由软件许可证:通用开发和分发许可证和 GNU 通用公共许可证。在本文中,我们将向您展示如何在 Ubuntu 22.04 上安装带有 Nginx 作为反向代理的 Glassfish 服务器…
2025年2月28日

安装 Zsh 并使其成为 Linux 中的默认 Shell

安装 Zsh 并使其成为 Linux 中的默认 Shell 本教程将向您简要介绍 Zsh、安装 Zsh 并使其成为您登录终端时的默认 shell 的步骤。什么是 Zsh(Z Shell)?Z Shell (简称zsh),是一个类似于bash的shell。它用作登录 shell(您可以在其中收到问候语并输入用户名和密码)和命令行解释器(您可以在其中输入 Linux 命令,例如 ls、cd)。您可能想知道如果每个 shell 都执行这两个功能,为什么有人需要切换。主要原因之一是他/她对不同 shell 的相对经验。另一个原因是每个 shell 都有独特的功能,例如自动完成、常用命令列表等。请随意在评论中分享你的原因。要了解更多信息,请参阅官方页面。或者阅读关于为什么应该使用 zsh 的争论。如何安装 Zsh本教程在 Ubuntu 18.04 LTS 上测试。它也应该适用于其他版…
2025年2月28日

安装和使用 Mosh:Linux 中 SSH 的更好替代方案

安装和使用 Mosh:Linux 中 SSH 的更好替代方案 是否在缓慢且不稳定的网络上使用 SSH 连接而苦苦挣扎? Mosh 通过 SSH 为您提供稳定的连接,从而克服了 SSH 的缺点。为了登录远程系统,我们过去使用telnet。由于telnet存在严重的安全漏洞,被ssh取代。SSH 允许用户使用/不使用密码但借助私钥和公钥登录远程系统。 SSH 的主要优点是它的加密。它允许用户与远程系统通信,而不必担心窃听或篡改。SSH的缺点简单来说ssh的工作原理就是加密数据包的TCP连接。SSH 在本地和远程系统之间发送数据包,就像 telnet 一样,但数据包的内容是加密的。中间没有任何缓冲和处理。即使您键入的字符也会发送到远程系统,然后远程系统将其响应(其中包含要在屏幕上显示的键入字符)发送到本地系统。您能看到整个往返过程以查看您输入的单个字符吗…
2025年2月28日

如何使用 Nativefier 将网站转变为 Linux 桌面应用程序

如何使用 Nativefier 将网站转变为 Linux 桌面应用程序 如果您不喜欢每次需要打开某个网站时都启动 Web 浏览器,为什么不创建一个桌面 Linux 应用程序来为您执行此操作呢?您可能在工作时每天多次访问特定网站。这样做需要您打开浏览器,输入 URL,然后网站最终加载。如果您可以将该网站变成一个只需双击即可从 Linux 桌面启动的应用程序,会怎样?事实证明,您可以使用名为 Nativefier 的命令行实用程序为网站创建独立的 Linux 应用程序。以下是如何做到这一点。如何在 Linux 上安装 Nativefier首先,您需要在系统上安装 NPM 和 Nativefier。要安装 NPM,请查看有关在 Linux 上安装 NPM 的详细指南。配置 NPM 后,现在是时候安装 Nativefier 了。为此,启动终端并发出以下命令:npm install -…
2025年2月28日

Linux 中的哪个命令[举例说明]

Linux 中的哪个命令[举例说明] Linux which 命令是一个非常有用的命令,用于查找位于 Linux 系统中任何位置的可执行文件。了解如何使用它。如果您想知道某个程序的确切位置,只需使用 which 即可。 which 命令在 shell 的搜索路径中查找可执行文件。这个 Linux 命令的语法很简单:which [-a] filename让我们看看如何使用这个简单但有用的命令。Linux 哪个命令示例假设您想知道 Java 可执行文件在哪里,请使用哪个命令:which java输出可能是这样的:abhishek@linux:~$ which java /usr/bin/java请注意,它仅适用于可执行文件。因此,您应该仅将它与可以运行的参数一起使用。例如,您通过 JDK 包安装 Java,但不运行名为“jdk”的命令,而是运行“java”。所以你在…
2025年2月28日

在 Linux 中清空或截断日志文件 [4 种方法]

在 Linux 中清空或截断日志文件 [4 种方法] 在本教程中,您将学习截断日志文件并删除其内容而不删除文件本身的各种方法。您会发现自己处于需要清空文件的情况。当您有巨大的日志文件时,通常会发生这种情况,您会如何做到这一点?一种不太干净的方法是删除该文件,然后创建一个新文件。但这不是一个好主意。它不会是同一个文件;时间戳(atime、mtime 等)将与其他文件权限一起不同。您可以删除其内容,而不是创建新的空文件。那么,如何在 Linux 中清空文件呢?如何清除文件的所有内容而不删除实际文件?在 Linux 中清空文件的 4 种方法有多种方法可以清空文件而不实际删除该文件。让我向您展示其中一些方法。方法一:使用truncate命令截断文件截断日志文件的最安全方法是使用 truncate 命令。truncate -s 0 filename在上面…
2025年2月28日

如何在 Ubuntu 22.04 上安装和配置 Fail2ban

如何在 Ubuntu 22.04 上安装和配置 Fail2ban 在此页 先决条件 设置 UFW 防火墙 在 Ubuntu 22.04 上安装 Fail2ban 配置 Fail2ban 使用 Fail2ban 客户端验证 Fail2ban 状态 使用 Fail2ban-client 禁止和取消禁止 IP 结论 Fail2ban 是免费的开源 IPS(入侵防御软件),可帮助管理员保护 Linux 服务器免受恶意登录和暴力攻击。 Fail2ban 是用 Python 编写的,带有针对 Apache2、SSH、FTP 等各种服务的过滤器。Fail2ban 通过阻止源攻击的 IP 地址来减少恶意登录尝试。Fail2ban 的工作原理是扫描服务的日志文件 (e.f /var/log/auth.log) 并禁止显示恶意登录尝试的 IP 地址,例如太多不正确的密码、寻求漏洞利用等。Fail2ban 还支持多个防火墙后…