Tag: Linux
Linux 内建很多不同的系统监测工具,以下是在 Linux 下,找出占用最多 CPU 及内存进程最高的方法。 ps 指令 ps 指令提供多种关于进程的资讯,可以很把有用的资料过滤并排序,找出占用最高系统资源的进程,以下是显示占用 CPU 最多的 10 个进程的方法: 显示占用内存最多的 10 个进程: top 指令 top 指令除了不断更新显示实时资讯外,加入 -b 参数也可以显示一次性结果, ps 及 awk 配合使用 以上指令只可以进行排序,如果要找出占用超过 5% …
以下是在 Ubuntu 24.04 安装 PHP 8.4 并配置到 Apache 或 Nginx 的方法。 1. 安装 Apache 或 Nginx: Apache 及 Nginx 各有优点,可以根据自身的需要选择要安装那一个网页服务器: Apache: $ sudo apt install apache2 -y Nginx: $ …
Linux 系统在安装或更新套件前,会先使用 GPG (GNU Privacy Guard) key 去验证套件,GPG Key 可以确定套件没有被改动及来自可信的来源。AlmaLinux 8 的 GPG key 在 2024 年 1 月到期,如果使用 AlmaLinux 8.8-3.el8 以下的 AlmaLinux 8 使用者,当安装或更新套件时,会出现以下报错: Error: GPG check FAILED …
Smokeping 是一个很好用的网络监测工具,主要用途是测量与目标主机的网络延迟。 像 Pi-Hole 或 Smokeping 这些对硬件要求不高的工具,除非已经有一台 24/7 运行的机器,否则我认为使用低功耗的 Raspberry Pi 运行是很不错的选择。 在 Raspberry Pi 安装 Smokeping 十分简单,只需一行指令: $ sudo apt install apache2 fping curl smokeping libapache2-mod-fcgid 开启 smokeping …
在这篇文章中,我们将介绍如何在 Rocky Linux 上安装 LEMP – Nginx、MariaDB 和 PHP。LEMP 是一个强大的 Web 服务器组合,广泛用于托管和开发网站。 1 – 更新系统 在安装任何软件之前,请确保您的 Rocky Linux 系统已经更新至最新版本。在终端机中执行以下指令: $ sudo dnf update 2 – 安装 Nginx Nginx 是一个开源的高效 …
LAMP 是一个常见的开发环境,其中包括了 Linux、Apache、MariaDB 和 PHP。安装 LAMP 环境可以让您在 Rocky Linux 上运行 Web 应用程式而无需任何其他软件。 以下是在 Rocky Linux 上安装 LAMP 环境的步骤: 1. 安装 Apache 在 Terminal 中运行以下指令: $ sudo dnf install httpd …
当维护一个服务器或网络时,可能会遭遇来自不良攻击者的 port scan 攻击。这种攻击通常会扫描目标网段中所有可用的 port,以寻找可以利用的漏洞和弱点。为了保护您的系统和数据安全,您可以使用 iptables 来禁止 port scan 攻击。 以下是一些常用的 iptables 规则可以帮助您防止 port scan 攻击。 1. 只允许特定的 port 被扫描 您可以使用以下指令指定只允许特定的 port 被扫描: iptables -A INPUT -p tcp –dport …
在撰写 Shell Script 时,有时会遇到需要限制程式执行时间的情况,例如防止程式无限执行或避免程式占用过多系统资源等。以下是一些常用方法可以帮助您限制 Shell Script 的执行时间。 1. 使用 timeout 命令 timeout 命令可以限制某个命令或脚本的执行时间,当时间到期时它会向该命令或脚本发送 SIGTERM 信号以终止其执行。例如: timeout 10s ./myscript.sh 这条命令将执行 myscrip.sh 脚本,并限制其执行时间为 10 秒。 2. 使用 ulimit 命令 ulimit 命令可以限制某个使用者对系统资源的使用,包括 …
iostat 是检视 block devices I/O 统计资料的工具,对于监测硬盘工作状态、检查效能瓶颈及硬盘工作状况十分有用。以下是在 Ubuntu 22.04 LTS 安装 iostat 的方法及使用。 iostat 默认已经放在 Ubuntu 的 base repository 的 stsstat 套件内,执行以下指令安装: $ sudo apt install sysstat 执行以上指令安装 iostat 后便可以使用,以下是 …
一个网域下会建立副域名很常见, 只要建立 A record 或 CNAME record 即可。另一个情况是对 subdomain 建立 MX 及 TXT 纪录, 例如网域是 mydomain.ltd, 分别想建立 @local.mydomain.ltd 及 @member.mydomain.ltd 的电邮。 除非有其他原因, 否则便不用额外建立一个 subdomain 的 zone, 可以在原来网域的 zone 内加入相关 …