Linux 排程工作 — Crontab

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

MySQL 的 Full-text Search

MySQL 使用 Full-text Search (全文检索), MySQL 会自动为资料建立索引, 及在资料变更时重新建立索引。以前 Full-text Search 只支援 MyISAM, 并不支援 InnoDB, 由 MySQL 5.6 开始 InnoDB 及 MyISAM 也都支援 Full-text Search 了, 支援的字段类型有 CHAR, VARCHAR 及 …

CentOS 7 下载

CentOS(Community Enterprise Operating System)是 Linux 的发行版, 它是根于 Red Hat Enterprise Linux 开放源始码编译而成。两者不同之处是 CentOS 不包含封闭源始码的软件, 以及将 RedHat 的商标改成 CentOS. CentOS 7.1 新功能包括: 由 2015 年 3 月起,ABRT(>= 2.1.11-19.el7.centos.0.1)可以直接向 bugs.centos.org 汇报错误,你在这里可以找到更多关于此功能的资料 …

解决 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 …

解决 PHP UTF-8 网页乱码

如果以 UTF-8 编码的 PHP 网页在浏览器出现乱码, 一般都是设定错误编码所致, 要解决分别可以透过 HTML 的 meta tag, PHP Header 及 Apache 进行设定, 以下是解决方法: HTML Meta Tag: 在 HTMl 的 及 加入以下这行, 向浏览器宣告使用 UTF-8 编码: PHP …

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, …