Tag: Linux

Linux 排程工作 — Crontab

Linux 要排程自动执行工作, 一般上会用 crontab 及 at, 它们的分别在于 at 只会执行一次就会结束, 而 crontab 则会一直将工作循环地执行, 直到将它终止。 要加入排程工作先输入 crontab -e 指令: # crontab -e 然后 crontab 会开启文字编辑器 (一般是 vi 或 vim), 跟其他 shell …

解决 SSH 的 Host key verification failed

当尝试连接到 SSH 时, 有时会因为 Server 端的变动出现 “Host key verification failed” 错误。 “Host key verification failed” 的意思是自从上次连接到 SSH 后, Server 的 host key 变更了,系统基于安全理由拒绝连线。 解决方法分别有以下几种: (下面假设帐号是 phpini) 1. 将 known_hosts …

iptables 规则加入注解

iptables 是很多 Linux 发行版的默认防火墙, 在 iptables 加入多条规则后, 时间长了可能会忘记加入的原因, 如果为 iptables 规则加入注解, 就不会有以上问题。 要在 iptables 的规则加入注解, 语法是在 iptables 指令加上 , 例如我要封锁 IP 1.2.3.4, 注解是 “block ddos ip”, 语法是这样: # iptables …

Linux 加入帐号到群组

在 Linux 要加入帐号到现有群组,可以用 useradd 及 usermod 指令实现。useradd 在建立帐号时修改默认值,可以将帐号加到现有群组;而 usermod 就可以用作修改帐号设定,其中一样是加入帐号加到现有群组。Linux 的群组分别有 Primary group (主要群组)及 Secondary group (额外群组)。 useradd 新增帐号时加入到现有群组,只要在 useradd 加上 -G 就可以,例如我建立一个帐号为 phpini, 并加入 devgroup 群组,指令是这样: 如果 devgroup …

Linux 查看目录占用空间 — du

在 Linux 下要旦看目录占用多少空间, 可以用内建的 du 指令, du 指令有很多种用法, 以下是 du 的一些常用例子。 以下指令会显示 /home/phpini 目录及里面所有副目录使用的空间: # du /home/phpini 上面的例子会以 disk blocks 作为单位, 可读性较低, 加上 -h 参数可以显示较易读的数值, 会自动转换为 K, M, G, …

RHEL/CentOS/Fedora 安装 VirtualBox

VirtualBox 是一套由 Oracle 开发的开源跨平台虚拟化软件, VirtualBox 可以在虚拟机器里面执行不同的作业系统。以下是 RHEL, CentOS 及 Fedora 安装 VirtualBox 的方法。 在安装 VirtualBox 前, 先加入 VirtualBox 的 Repository: RHEL / CentOS 6, 7 : # cd /etc/yum.repos.d/ …

用 Docker 快速安装 Apache, MySQL, PHP(LAMP)

以前要架设 LAMP (Linux, Apache, MySQL/MariaDB, PHP) 环境要经过一番安装及设定, Docker 可以使用一些预先设定好的映像档, 那么在安装时就可以节省很多时间。 以下会介绍在 RHEL 及 CentOS 用 Docker 安装预先制作好的映像档, 架设 LAMP 环境。 在安装 Docker 前先更新一下 YUM Repository: # yum -y update …