Tag: Linux

grep 搜寻目录下所有档案字串

grep 是 Linux 下十分好用的工具, 可以搜寻档案或经管线输入的字串, grep 的基本用法是: $ grep ‘search_word’ file_name 这样就可以在档案 file_name 内找出包含 “search_word” 字串的行, 如果要搜寻多个档案, 可以这样: $ grep ‘search_word’ file_name file_name2 要对目录下所有档案做搜寻, 可以用 * 字符替档案名称: $ grep …

Linux 快速搜寻工具 – locate

在 Linux 或其他 UNIX Like 环境要搜寻档案, 一般都会用 find 指令, find 的十分实用, 只是要搜索的目录较大时, 要花上一定时间。另一个工具 locate 就可以解决这个问题, locate 会直接搜索 updatedb 建立的 index 档, 所以搜寻速度会快很多, 但由于要等 updatedb 更新 (默认每天一次), 所以新建立的档案或档案改名便会找不到。 例如要找 MySQL …

Linux 服务器用 Gmail SMTP 发送电邮通知

在服务器上很多时都会需要自动发送电邮, 例如将系统状态及监测资料等以电邮通知系统管理员。除了在系统安装 Email Server 外, 也可以透过 Gmail 的 SMTP 发送电邮。Mutt 是一个让 Linux 系统在指令模式下, 透过 Gmail SMTP 发送电邮的工具, 以下会示范在 Linux 安装 Mutt 及设定方法。 安装 Mutt 首先安装 Mutt, 根据不同的发行版输入以下指令安装: RHEL, CentOS, …

RHEL / CentOS 安装 ClamAV 防毒软件

Clam AntiVirus(ClamAV)是一套免费的开源防毒软件, 会定时免费发布病毒更新档, 以是会示范在 RHEL 及 CentOS 安装 ClamAV, 以及配置每天自动扫毒的工作。 安装 ClamAV 首先启用 EPEL Repository: # yum -y install epel-release # yum -y update 首用 EPEL Repository 后, 可以用 …

Linux 找出没有 Owner 的档案

系统使用一段时间后, 如果有移除系统使用者的话, 可能有些属于该旧帐号的档案还保留在系统内, 要移除这些档案, 可以用 Linux 的 find 指令, 配合其中 -nouser 及 -nogroup 两个选项, 便可以找出没有 owner 或没有群组的档案, 例如: 找出在 /var/www/html 目录下没有 owner 的档案: # find /var/www/html -nouser 找出在 /var/www/html …

RHEL / CentOS 7 修改 DNS 服务器

在 RHEL / CentOS 6 或之前的版本, 要修改系统使用的 DNS 服务器, 可以手动修改 /etc/resolv.conf 档案, 但如果在 CentOS 7 这样修改的话, 过了一段时间便会被系统重写原来的内容覆蓋, 以下是在 RHEL 及 CentOS 7 修改系统 DNS 服务器的方法: 1. 使用 nmcli 例如网卡名称是 …

Linux 下搜寻属于指定帐号的档案

Linux 下的 find 指令搜索档案十分好用, find 指令的 -user 及 -group 选项可以搜寻指定账号或群组的的档案, 语法如下: 找出属于指定帐号的档案: 下面指令会在 /var 目录下找出属于 phpini 帐号的档案: # find /var -user phpini 如果配合 find 的其他选择使用, 可以使搜索更有效率, 例如我想在 /var 目录下找出属于 …

RHEL / CentOS 安装 PHP IonCube Loader 模组

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 下查看系统及硬件资讯十分实用, 可以在安装新套件或驱动程式时找出相容性问题, 以下会介绍在 Linux 下查看系统及硬件资讯的方法。 1. 透过 uname 查看系统资讯: 找行 “uname” 会显示系统名称: $ uname Linux 查看 kernel 版本: $ uname -r 3.10.0-229.14.1.el7.x86_64 显示系统的架构: $ uname -m x86_64 …