Tag: Fedora
Shell Script 的好处是简单方便, 可以直接将 Linux 指令放到 Shell Script, 但 Shell Script 其中一个问题是, 如果 Shell Script 里面有一些敏感的信息, 例如密码, 里面的内容可以被其他使用者看到。shc 是一支将 Shell Script 用 RC4 加密, 并制作成 binary 档的工具, 本篇文章会示范用 shc …
Linux 的 date 指令可以输出目前的日期及时间, 例如直接输入 date 指令, 会输出很详细的日期及时间: $ date Fri Mar 10 09:15:51 HKT 2017 而 date 指令除了默认的格式外, 也可以自订日期格式, 语法是 date +”FORMAT”, 例如我想显示 DD-MM-YYYY 格式的日期, 可以这样做: 这样自订日期时间格式在 Shell …
在 Linux 下执行 ping 指令跟 Windows 下有些分别,Windows 下默认会 ping 4 次,而 Linux 只输入远端主机 ip 或 hostname, 而没有输入其他参数, ping 会一直执行,不会停止,要停止可以按以下组合键: Ctrl + C 或 Ctrl + Z 在 ping 执行时,按上面的组合键便可以停止 …
以下是一些常用的 MySQL 管理相关指令汇整, 以下的指令如果以 # 字符开头, 代表是在 CLI 输入的指令, 如果是以 “mysql>” 开始, 则表示登入 MySQL 后输入的指令。 登入 MySQL: 建立数据库: 汇入数据库: (将 /path/to/backup.sql 汇入到 database_name 数据库) 汇出数据库: (将 database_name 数据库汇出到 /path/to/backup.sql) …
修改 MySQL 密码可以透过 mysql 指令 (在 Windows 下是 mysql.exe),mysqladmin 指令或 phpMyAdmin 完成,以下是用 mysql 及 mysqladmin 修改 MySQL 使用者密码的方法。 mysql 指令 在指令模式用 root 帐号透过 mysql 登入 MySQL 服务器: # mysql …
MySQL 和 MariaDB 的 Log 记录档默认储存在数据库目录, Redhat 及 Debian 系发行版的数据库目录都是在 /var/log/mysql/ 目录。 如果在数据库没有找到, 可以查看 /etc/my.cnf 里面的 log-error 一行, 这里可以自订 Log 记录档的位置, 例如在 CentOS 7 的 MariaDB 是这样: 知道 Log …
在写 Shell Script 时, 可以用变量 $1, $2, $3…… 很方便读取使用者输入的参数, 以下提供两个检查使用者是否有输入参数的方法。 1. $# $# 变量储存了使用者输入的参数数量, 如果 $# 是 0, 便表示使用者没有输入参数, 而这个变量也可以用作检查使用者输入了多少个参数, 具体写法如下: 2. $1 另一种做法是检查 $1 变量, $1 是使用者输入的第一个参数, 如果 …
Apache 设定了 DirectoryIndex 后, Apache 会自动开启目录下的相应页面, 例如: DirectoryIndex index.html index.htm index.php 如果没有 DirectoryIndex 设定的页面, 会显示 403 Forbidden 或者显示所有档案。 用 YUM 安装好 httpd 后, 如果网页根目录没有 DirectoryIndex, 默认会出现一个 “Testing 123” 的页面, …
WordPress 是目前最受欢迎的 CMS, 而针对 WordPress 的攻击也很多, 本文会讲述使用 Fail2ban 拦截对 WordPress 的暴力入侵。 如果未安装 Fail2ban, 先安装 Fail2ban, 可以参考本站另一篇文章: 拦截暴力入侵的 IP — Fail2Ban 安装好 Fail2ban 后, 在 Fail2ban 的 filter 目录建立 wordpress …
对于硬盘空间比较紧张的主机, 尤其是一些 VPS, 定时监测硬盘分割区使用量很有用。以下 Shell Script 可以检查每个硬盘分割区的使用量, 如果达到预先设定的百份比, 会以电邮通知系统管理员。 先建立一支 Shell Script, 以下会用档案名称 check-disk.sh 作为例子, 加入以下内容 第 3 行设定系统管理员的电邮, 第 4 行设定发出通知的使用量百份比, 条改好后给 check-disk.sh 执行权限: # chmod +x check-disk.sh …