2025年2月28日

这 12 个 systemctl 命令将让你控制 Linux systemd 服务

快速链接systemctl 命令是什么?使用 systemctl 询问服务使用 systemctl 控制服务您的服务工具包systemctl 命令有一些经常被忽视的功能。除了启动和停止 Linux 服务之外,您还可以列出已安装的服务,并检查它们所处的状态。以下是快速浏览。systemctl 命令是什么?systemctl 命令是 systemd init 系统的中央管理工具,最出名的可能是用于启动和停止服务的工具。但它的意义远不止于此,它的手册页长度超过 1600 行就证明了这一点。因为 systemctl 是一个管理工具,而不仅仅是一个服务启动器,所以您可以使用它来访问有关 systemd 系统和服务的有用信息。大多数 Linux 发行版都采用了 systemd,但有些发行版选择保留传统的 SystemV init 系统。如果您不确定您的发行版使用哪种方案,…
2025年2月28日

在 Linux 中使用 uname 命令 [输出解释]

您可以在Linux中使用uname命令获取Linux内核版本和其他一些系统信息。以下是如何使用它。uname 代表 Unix Name,这个有用的命令为用户提供重要的系统信息。在本快速教程中,我将展示使用 uname 命令可以获得有关系统的哪些信息。在 Linux 上使用 uname 命令有几个选项可以过滤掉您需要的特定信息。uname [options]该命令实际上是不言自明的,因此我将列出可能的选项及其输出的描述。然后我将在我的机器上检查每个并显示输出。请随意跟随。uname 命令选项-s内核名称-r内核发布-v内核版本*-n网络节点名称(主机名)-m机器架构-p处理器架构-i硬件平台(操作系统架构)-o操作系统uname 命令输出我调用了每个选项来向您展示我系统上的输出。christopher@linux:~$ uname -s Li…
2025年2月28日

如何列出 Linux 上的开放端口?

在网络中,端口是一个有趣的功能。这是网络流量识别目标应用程序或服务的一种方式。每个进程/服务都有其唯一的端口。端口始终与主机的 IP 地址以及协议相关联。这是我最喜欢用的一个比喻来描述端口是什么。想象一艘满载货物的船,将驶向遥远的陆地。需要哪些信息才能正确到达目的地?为了简单起见,假设它需要国家(IP 地址)和船舶将停靠的港口。在本指南中,了解如何列出 Linux 上的开放端口。Linux 上的端口端口充当通信端点。它是一个 16 位数字(十进制 0 到 65535)。虽然范围很大,但为了便于使用,端口分为三类。每个类别都标记为端口值的范围:0 到 1023:这些是“众所周知”端口,也称为“系统”端口,为提供各种网络服务的系统进程保留。要与“众所周知”端口绑定,进程必须具有超级用户权限。1024 至 49151:这些是“注册”端口,也称为“…
2025年2月28日

如何将 Ubuntu 变成完美的编程平台

快速链接安装 Visual Studio 代码安装 Docker 桌面在 VSCode 中构建您的第一个容器如何在 Ubuntu 上创建坚如磐石的开发环境?我将向您展示如何使用 VS Code 和 Docker Desktop 在几分钟内完成此操作。我们要创建的是一个隔离的开发环境,您可以在其中以任何您需要或喜欢的方式进行设置,而不必担心与 Ubuntu 操作系统本身的问题或冲突。最终结果将是一个完全独立于系统其余部分的可重新创建的容器化环境。这意味着对您的编程环境的更改不会损害 Ubuntu,对 Ubuntu 的更改也不会损害您的开发环境。为了创建这个环境,我们将使用 VS Code IDE 和 Docker 容器开发系统。按照下面的操作,您将在几分钟内设置好您的第一个开发容器。安装 Visual Studio 代码在 Ubuntu 上,安装 VS Code 轻而易举。它可以…
2025年2月28日

面向 Linux 新手的 5 个“stat”命令示例

stat命令是查看文件或文件系统状态的有用实用程序。它检索文件类型等信息;八进制和人类可读的访问权限; SELinux 安全上下文字符串;文件生成时间、上次访问时间、上次数据修改时间、上次状态更改时间(人类可读的时间和自纪元以来的秒数)等等。它可以选择指定自定义格式而不是默认格式来显示信息。在本指南中,我们将为 Linux 新手看五个 stat 命令示例。检查 Linux 文件状态1. 使用 stat 最简单的方法是为其提供一个文件作为参数。以下命令将显示文件 /var/log/syslog 的大小、块、IO 块、文件类型、inode 值、链接数以及更多信息,如屏幕截图所示:$ stat /var/log/syslog File: '/var/log/syslog' Size: 26572 Blocks: 56 IO Block: 4096 regular file…
2025年2月28日

如何设置、修改和删除 Linux 网桥和绑定

在本指南中,我们将讨论两个基本的网络概念:桥接和绑定。我们将看到如何在 Linux 系统中设置、修改和删除桥接和绑定。我们将在Linux Mint 20 Ulyana 系统上演示该过程。但是,您也可以在 Ubuntu 或 Debian 上实施相同的过程。先决条件:Linux系统至少有两个网络接口须藤用户桥梁桥接是在两个或多个网络接口之间创建桥梁,以在它们之间传递流量。它允许您与其他系统共享系统的互联网连接。考虑这样一个场景:系统 A(没有互联网连接)想要连接到另一个系统 B 的互联网连接。您所需要做的就是用以太网电缆插入两个系统并在它们之间建立桥梁。但是,为此,您的系统 B 上需要两个接口。一个接口将连接到互联网,另一个接口将连接到系统 A。设置网桥在我们的示例中,我们将在两个接口 ens33 和 ens39 之间建立一个桥 br0 。 enss33 接口连…
2025年2月28日

如何在 Rocky Linux 9 上安装 Mattermost

在此页面上先决条件安装 PostgreSQL 和 Nginx打开 HTTP 和 HTTPS 端口创建 PostgreSQL 用户和数据库下载最重要的使用 PostgreSQL 配置 Mattermost将 Mattermost 作为 systemd 服务运行将 Nginx 设置为反向代理使用 Mattermost 创建第一个工作区结论Mattermost 是适合您组织的开源自托管消息系统。它是 Slack 和 Microsoft Teams 等服务的替代方案。 Mattermost 结合了多种功能,包括文件共享、搜索、自动化和众多第三方集成。它是适合您的内部组织和公司的协作平台和消息系统。本指南教您如何在 Rocky Linux 9 服务器上安装 Mattermost。您将设置 Mattermost,使用 PostgreSQL 作为数据库,Nginx 作为反向代理,然后在 Matter…
2025年2月28日

如何在 Debian 11 上安装 Netdata

在此页 Netdata 安全吗? 先决条件 更新系统 在 Debian 11 上安装 Netdata 配置网络数据 配置防火墙 访问 Netdata 网络用户界面 结论 Netdata 是一个开源的基于 Web 的实时 Linux 系统性能和健康监控系统。它支持监控多种不同类型的信息。一些示例信息是一般系统统计信息、Linux 容器(作为 Docker 容器)、PostgreSQL、MySQL、MongoDB 和 Redis,可以实时监控每个容器。但它也提供高级指标,例如您网站上的活跃用户数量或他们的一般上网行为。Netdata 快速高效,只需要少量的配置和安装。 Netdata 非常适合监控您可能在服务器上运行的网络流量、服务器、集群和微服务。它具有微秒级的响应时间,能够提供近乎实时的性能监控。Netdata 是 100% 开源的。它是在 GPL 许可证 v3 下发布的。通过在 G…
2025年2月28日

如何在 Ubuntu 22.04 上安装 PostgreSQL 和 pgAdmin

PostgreSQL 或 Postgres 是一种实现 SQL 查询语言的开源对象关系数据库管理。它具有可靠事务和无读锁并发等高级功能,使我们能够构建容错环境和复杂的应用程序。pgAdmin 是 PostgreSQL 的开源管理工具。它支持多个平台,包括 Windows、macOS 和 Linux。本教程将教您如何在 Ubuntu 22.04 服务器上安装 PostgreSQL 14 和 pgAdmin 4。先决条件运行 Ubuntu 20.04 的服务器。非 root sudo 用户。完全限定域名 (FQDN),例如 pgadmin.example.com。确保一切都已更新。$ sudo apt update $ sudo apt upgrade 您的系统需要一些软件包。$ sudo apt install wget curl nano software-properties-common d…
2025年2月28日

如何在 Mac 和 Linux 之间共享文件

概括使用 SMB 协议在 Mac 和 Linux 之间轻松安全地共享文件,简化了协作和备份。准备 Mac 进行文件共享涉及验证网络连接、配置设置和启用文件共享。Linux 用户可以在终端中使用 Samba 共享文件,从 Linux 访问 Mac 上的共享文件夹,反之亦然。在 Mac 和 Linux 机器之间共享文件并不复杂。您可以使用专为无缝跨平台共享而设计的实用工具和方法,轻松、安全地完成此操作。使用SMB协议进行文件共享SMB(服务器消息块)协议是广泛使用的用于共享文件和网络资源(包括使用 CUPS 的打印机)的标准。它支持不同操作系统之间的无缝通信,使其成为混合操作系统环境的理想选择。要使用 SMB,您需要在 macOS 上启用文件共享,配置要共享的文件夹,并为用户分配权限。在 Linux 上,您将安装 Samba、添加网络用户并配置 Samba 来共享文件夹。…