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日

如何在后台运行 Linux 命令并将其恢复

如何在后台运行 Linux 命令并将其恢复 了解如何在 Linux 后台运行命令。您还将学习如何将后台作业带回前台。如果您有一个长时间运行的任务,等待它完成并不总是明智的。我的意思是为什么要让终端占用特定的命令?在 Linux 中,您可以将命令或进程发送到后台,以便该命令运行,但终端将可供您运行其他命令。在本教程中,我将向您展示几种在后台发送进程的方法。我还将向您展示如何将后台进程带回前台。直接在后台启动Linux进程如果您知道该命令或进程将花费很长时间,那么最好在后台启动该命令。要在后台运行 Linux 命令,您所要做的就是在命令末尾添加一个与号 (&),如下所示:your_command &让我们使用一个简单的 bash sleep 命令并将其发送到后台。sleep 60 &当命令在后台完成时,您应该在终端上看到有关该命令…
2025年2月28日

如何使用 dmesg Linux 命令?

如何使用 dmesg Linux 命令? dmesg 命令是 Linux 命令行库中的一个强大工具。它代表“诊断消息”,用于从内核环形缓冲区读取数据或向其写入数据,内核环形缓冲区是一种保存有关系统硬件、内核或驱动程序消息的数据结构。本文将指导您使用 dmesg 命令,并提供示例及其输出。基本用法dmesg 命令最基本的用法是简单地在终端中输入 dmesg 并按 Enter 键。这将在您的终端中显示所有内核消息。$ dmesg 输出将是一长串消息,这可能会让人不知所措。输出中的每一行代表来自内核的一条消息,并且它们按照记录的顺序显示。过滤输出考虑到消息量,过滤输出通常很有用。您可以将 grep 命令与 dmesg 结合使用来搜索特定术语。例如,如果您想查找与 USB 设备相关的消息,您可以使用 -$ dmesg | grep −i usb 这将显示包含术语“usb”的所…
2025年2月28日

如何在 Linux 上使用屏幕命令

如何在 Linux 上使用屏幕命令 Screen 是一个非常有用的命令,它使我们能够从单个 SSH 会话使用多个 Shell(SSH) 会话。这意味着您无需显式打开不同的 SSH 会话即可并行执行多个操作。即使与 SSH 会话的连接中断,Screen 也可以帮助您继续该过程。例如,如果您启动了一个特定的进程并且连接中断,进程将停止,但如果您在屏幕内启动该进程并将其与该屏幕分离,该进程仍将运行,您可以附加回屏幕并查看您的进程跑步。您可以从单个 SSH 会话创建操作系统支持的任意多个屏幕。您可以列出可用的屏幕,附加到其中任何一个屏幕,然后也停止。先决条件 Ubuntu 服务器或桌面 Sudo 访问 我们将要做什么 安装屏幕 了解屏幕快捷方式 查看屏幕命令的用法 安装屏幕安装屏幕命令非常简单。要在 Ubuntu 服务器上安装屏幕,请使用以下命令。通常屏幕默认带有 Ubu…
2025年2月28日

安装并配置 Graylog Server 以在 Linux 上管理日志

安装并配置 Graylog Server 以在 Linux 上管理日志 开源 Graylog 服务器允许您从不同来源收集日志并在 Web 界面中可视化日志。了解如何配置 Graylog 服务器。您是否想过如何管理大量日志?我相信,每个系统管理员都有过这样的经历。解决方案非常简单:“配置 Graylog 服务器。”在上一篇教程中,我展示了如何开始使用 Buildah 来管理 Linux 容器。在本教程中,我将向您展示如何配置 Graylog 服务器来管理大量日志(大数据)。什么是格雷日志?Graylog 是一个用于日志管理的开源平台。它允许您收集和聚合来自不同目的地的日志。然后,它还使您能够在 Web 界面中可视化日志。安装和配置Graylog服务器有一些先决条件,如下:安装openJDK安装 MongoDB安装ElasticsearchGraylog服务器的…
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 上测试。它也应该适用于其他版…