Tag: Linux
grep 是 Linux 下十分好用的工具, 可以搜尋檔案或經管線輸入的字串, grep 的基本用法是: $ grep ‘search_word’ file_name 這樣就可以在檔案 file_name 內找出包含 “search_word” 字串的行, 如果要搜尋多個檔案, 可以這樣: $ grep ‘search_word’ file_name file_name2 要對目錄下所有檔案做搜尋, 可以用 * 字符替檔案名稱: $ grep …
在 Linux 或其他 UNIX Like 環境要搜尋檔案, 一般都會用 find 指令, find 的十分實用, 只是要搜索的目錄較大時, 要花上一定時間。另一個工具 locate 就可以解決這個問題, locate 會直接搜索 updatedb 建立的 index 檔, 所以搜尋速度會快很多, 但由於要等 updatedb 更新 (預設每天一次), 所以新建立的檔案或檔案改名便會找不到。 例如要找 MySQL …
在伺服器上很多時都會需要自動發送電郵, 例如將系統狀態及監測資料等以電郵通知系統管理員。除了在系統安裝 Email Server 外, 也可以透過 Gmail 的 SMTP 發送電郵。Mutt 是一個讓 Linux 系統在指令模式下, 透過 Gmail SMTP 發送電郵的工具, 以下會示範在 Linux 安裝 Mutt 及設定方法。 安裝 Mutt 首先安裝 Mutt, 根據不同的發行版輸入以下指令安裝: RHEL, CentOS, …
在 RHEL 及 CentOS 7 開始, 預設的資料庫系統是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想繼續用 MySQL 的話, 除了可以編譯 MySQL Community Server 的原始碼外, 也可以安裝 Oracle 提供的官方 YUM repository, 那便可以透過 Yum 安裝 MySQL …
Clam AntiVirus(ClamAV)是一套免費的開源防毒軟體, 會定時免費發佈病毒更新檔, 以是會示範在 RHEL 及 CentOS 安裝 ClamAV, 以及配置每天自動掃毒的工作。 安裝 ClamAV 首先啟用 EPEL Repository: # yum -y install epel-release # yum -y update 首用 EPEL Repository 後, 可以用 …
系統使用一段時間後, 如果有移除系統使用者的話, 可能有些屬於該舊帳號的檔案還保留在系統內, 要移除這些檔案, 可以用 Linux 的 find 指令, 配合其中 -nouser 及 -nogroup 兩個選項, 便可以找出沒有 owner 或沒有群組的檔案, 例如: 找出在 /var/www/html 目錄下沒有 owner 的檔案: # find /var/www/html -nouser 找出在 /var/www/html …
在 RHEL / CentOS 6 或之前的版本, 要修改系統使用的 DNS 伺服器, 可以手動修改 /etc/resolv.conf 檔案, 但如果在 CentOS 7 這樣修改的話, 過了一段時間便會被系統重寫原來的內容覆蓋, 以下是在 RHEL 及 CentOS 7 修改系統 DNS 伺服器的方法: 1. 使用 nmcli 例如網卡名稱是 …
Linux 下的 find 指令搜索檔案十分好用, find 指令的 -user 及 -group 選項可以搜尋指定賬號或群組的的檔案, 語法如下: 找出屬於指定帳號的檔案: 下面指令會在 /var 目錄下找出屬於 phpini 帳號的檔案: # find /var -user phpini 如果配合 find 的其他選擇使用, 可以使搜索更有效率, 例如我想在 /var 目錄下找出屬於 …
IonCube Loader 是一個 PHP 的模組, 可以載入已經編碼的 PHP 程式碼並正確執行。以下文章會介紹在 CentOS 下安裝 IonCube Loader. 1. 首先下載 IonCube Loader 模組到 DocumentRoot 目錄, 根據不同的系統下載合適的檔案: 64-Bits: # cd /var/www/html # wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 32-Bits: # …
在 Linux 下查看系統及硬體資訊十分實用, 可以在安裝新套件或驅動程式時找出相容性問題, 以下會介紹在 Linux 下查看系統及硬體資訊的方法。 1. 透過 uname 查看系統資訊: 找行 “uname” 會顯示系統名稱: $ uname Linux 查看 kernel 版本: $ uname -r 3.10.0-229.14.1.el7.x86_64 顯示系統的架構: $ uname -m x86_64 …