Tag: RHEL & CentOS
Linux 内建很多不同的系统监测工具,以下是在 Linux 下,找出占用最多 CPU 及内存进程最高的方法。 ps 指令 ps 指令提供多种关于进程的资讯,可以很把有用的资料过滤并排序,找出占用最高系统资源的进程,以下是显示占用 CPU 最多的 10 个进程的方法: 显示占用内存最多的 10 个进程: top 指令 top 指令除了不断更新显示实时资讯外,加入 -b 参数也可以显示一次性结果, ps 及 awk 配合使用 以上指令只可以进行排序,如果要找出占用超过 5% …
在这篇文章中,我们将介绍如何在 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 …
在撰写 Shell Script 时,有时会遇到需要限制程式执行时间的情况,例如防止程式无限执行或避免程式占用过多系统资源等。以下是一些常用方法可以帮助您限制 Shell Script 的执行时间。 1. 使用 timeout 命令 timeout 命令可以限制某个命令或脚本的执行时间,当时间到期时它会向该命令或脚本发送 SIGTERM 信号以终止其执行。例如: timeout 10s ./myscript.sh 这条命令将执行 myscrip.sh 脚本,并限制其执行时间为 10 秒。 2. 使用 ulimit 命令 ulimit 命令可以限制某个使用者对系统资源的使用,包括 …
一个网域下会建立副域名很常见, 只要建立 A record 或 CNAME record 即可。另一个情况是对 subdomain 建立 MX 及 TXT 纪录, 例如网域是 mydomain.ltd, 分别想建立 @local.mydomain.ltd 及 @member.mydomain.ltd 的电邮。 除非有其他原因, 否则便不用额外建立一个 subdomain 的 zone, 可以在原来网域的 zone 内加入相关 …
在写 Shell Script 时, 有时需要建立临时档案, 很多时会用 temp 或 tmp 这类副档名实现。但如果这些档案名称和其他 process 的临时档案名称相同, 便会错误地覆写其他临时档案的内容。 在 Linux 系统可以用 mktemp 工具, 它可以很简单地建立, 使用及移除不会重复档名的临时档案。 执行 mktemp 时, 它们默认会出档案名称及路径: $ mktemp /tmp/tmp.94uGx1HYiS 如果没有指定路径, 临时档案的的位置是 …
以前也看过用 root 错误执行 “rm -rf /*” 时, 系统会有一些保护措施, 但未有提到 “rm -f /*”, 一直也未试过, 今天在一台没有什么用途的 VPS 上面试试执行, 系统是 CentOS 7. 用 su – 进入 root 身份后, 执行 rm -f /* …
Log4j 是很严重的安装漏洞, 影响也很广泛, 骇客可以透过 Log4j 漏洞执行指令, Log4j 漏洞在 CVSS 评分高达 10.0, 所以十分值得关注。本文会讲述测试系统是否存在 Log4j 漏洞的方法。 已经有人写了在 Linux 检查 Log4j 漏洞的 Shell Script,虽然目前还是 beta 版, 不保证有 100% 检测成功率, 因为这个 Shell Script …
dd 是十分实用的 Linux / Unix 小工具, 它可以转换及复制档案。dd 指令可以 clone 硬盘, 备份及复原原始设备档案等。以下文章会介绍 dd 的常用例子。 dd 使用方法很简单, 默认会读取 stdin 及写入 stdout,如果要指定读取及写入的档案, 使用 “if” 及 “of” 选项。以下是 dd 常见的使用例子, 使用 dd 备份硬盘的 …
Linux 下要一次执行个多指令, 可以借助 “;”, “&&”, “||” 来实现, 但它们在使用上有一点分别。 分别 ; 如果只要执行逐一多个指令, 不理会前面指令的结果, 只要在两个指令之间加上分号 “;” 即可, 这样指令会逐一执行, 例如: $ command 1 ; command2 AND 字符 && “&&” 连接字符也是经常用到, 它与 “;” …