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 十分簡單, …