Tag: Linux
Htop 是一个 Linux 的互动实时系统监测工具, 比起系统内建的 top 功能更为强大, 而且会显示完整执行中的进程。另外 Htop 的接口以不同颜色显示处理器, 内存及 SWAP 的状态, 使用起来更加清晰。以下会示范在 CentOS 7 安装用 YUM 及源始码安装 Htop 的方法。 Yum 安装 Htop: 首先启用 EPEL Repository: # yum …
PHP 7 还未发布正式版, 只发布了 RC 1 版本, 但对于 PHP 的开发者, 预先在测试环境安装好 PHP 7 的环境, 测试程式码是否可以正常运作也很重要, 这里会介绍在 RHEL 及 CentOS 安装 Apache + MariaDB + PHP 7。 安装 MariaDB 执行以下指令安装 …
一年里面 12 个月份的日数也不一样, 而且还有润年的问题。在 Shell Script 里面如果要取得每个月份的日数, 可以这样写: 执行结果是: Jan – 31 days Feb – 28 days Mar – 31 days Apr – 30 days May – 31 days …
Nmap 是开源的网络扫描与检测工具, 对于系统管理员十分实用, 以下是 nmap 的实用例子。 如果系统内没有安装 nmap, 可以用系统的套件管理工具安装: RHEL, CentOS, Fedora: # yum install nmap Debian, Ubuntu: # apt-get install nmap 安装 nmap 后, 便可以开始使用 nmap. 扫瞄 IP …
在 UNIX Like 环境下输入指令时, 可以按照不同的用法输入不同的参数, 以下是在 Shell Script 读取输入的参数的写法。 Shell Script 使用输入的参数, 其实只要调用以数字名命的变量, 如 $1, $2, $3 …… 例如执行以下指令: ./shell_test.sh var1 var2 var3 上面执行 Shell Scrpt -> shell_test.sh, 并输入 …
LAMP 是 Linux + Apache + MySQL + PHP 的缩写, 但从 RHEL / CentOS 7 开始已经不会内置 MySQL, 改为使用 MariaDB, MariaDB 使用上与 MySQL 相同, 旧有的 MySQL 数据库也可以直接升级使用, 这里会介绍下载源码编译安装 Apache + …
PuTTY 是十分有名的开源 SSH Client, 很多系统管理员也使用它连接 SSH, 而由不用安装, 十分方便。 以下会介绍在 Putty 使用 Public key 及 Private key 实现免密码登录 SSH, 这样不但省却了每次输入复杂密码的麻烦, 而且也更加安全。 PuTTY 内建没有产生 SSH private key 的功能, 需要到官方网站下载作者提供的另一个工具 — PuTTYgen: …
要在一部主机上面存放多个网站, 可以透过 Apache 的 Virtual Host 实现。以下会示范在 RHEL 及 CentOS 建立 Apache Virtual Host 的方法。 在开始前, 先要建立存放网站的目录, 即 Document Root, 在 CentOS 下 Apache 的默认目录是 /var/www/html, 以下会以 website01.com 及 …
LEMP 意思是 Linux + Nginx, + MySQL (MariaDB) + PHP。Nginx (发音能同 engine x) 是一款以性能取向的网页服务器, 较 Apache 及 Lighttpd 使用较少内存, 而配置 Nginx 及 PHP 的方法与 Apache 有点不同, 因为 Nginx 是透过 …
如果需要在档案中撷取电邮地址, 可以用 grep 配合正规表达式做到, 虽然整个指令比较长, 如果将它放到 Shell Script 执行可能更实用。 例如想从档案 test.txt 里面抽取所有电邮地址, 指令是这样: