Category: Linux

Linux 网络扫瞄工具 — nmap

Nmap 是开源的网络扫描与检测工具, 对于系统管理员十分实用, 以下是 nmap 的实用例子。 如果系统内没有安装 nmap, 可以用系统的套件管理工具安装: RHEL, CentOS, Fedora: # yum install nmap Debian, Ubuntu: # apt-get install nmap 安装 nmap 后, 便可以开始使用 nmap. 扫瞄 IP …

Shell Script 读取参数

在 UNIX Like 环境下输入指令时, 可以按照不同的用法输入不同的参数, 以下是在 Shell Script 读取输入的参数的写法。 Shell Script 使用输入的参数, 其实只要调用以数字名命的变量, 如 $1, $2, $3 …… 例如执行以下指令: ./shell_test.sh var1 var2 var3 上面执行 Shell Scrpt -> shell_test.sh, 并输入 …

PuTTY 免密码登入 SSH

PuTTY 是十分有名的开源 SSH Client, 很多系统管理员也使用它连接 SSH, 而由不用安装, 十分方便。 以下会介绍在 Putty 使用 Public key 及 Private key 实现免密码登录 SSH, 这样不但省却了每次输入复杂密码的麻烦, 而且也更加安全。 PuTTY 内建没有产生 SSH private key 的功能, 需要到官方网站下载作者提供的另一个工具 — PuTTYgen: …

RHEL / CentOS 建立 Apache 虚拟主机

要在一部主机上面存放多个网站, 可以透过 Apache 的 Virtual Host 实现。以下会示范在 RHEL 及 CentOS 建立 Apache Virtual Host 的方法。 在开始前, 先要建立存放网站的目录, 即 Document Root, 在 CentOS 下 Apache 的默认目录是 /var/www/html, 以下会以 website01.com 及 …

Ubuntu 同步档案到 Google Drive – Grive

Google Drive 是十分热门的云端硬盘, 除了储存盘案外, 更可以分享档案及协同编辑文件。Grive 可以让 Linux 将档案同步到 Google Drive, 以下是在 Ubuntu 安装及设定 Grive 的方法。 安装 Grive Ubuntu 可以先启用 webupd8 repository, 那便可以用 apt-get 安装 Grive, 输入以下指令安装: $ sudo apt-add-repository …

RHEL / CentOS 7 安装 PHP Memcached 缓存

Memcached 是一套开放源码的分布式内存快取系统, 目前已经有多个网站使用。在网站的应用上, 由于数据库的查询多数是读取, Memcached 先将数据库加以缓存, 那便可以减少数据库的读取, 从而增加效率。Memcached 在 PHP 另一个常用的地方是用作缓存 session。下文会示范在 CentOS 7 安装 Memcached 及 Memcached 的 PHP 模组。 1. 安装 Memcached 在 RHEL 及 CentOS 十分简单, …