Linux 下找出体积最大的档案/目录

当发现系统硬盘空间突然上升时,想知道那个档案或目录占用最多空间,可以用 du + sort + head 指令完成,它们的作用分别为: du: 计算目录所使用的空间 sort: 将输入的资料排序 head: 将输入资料的最开头几行资料输出 假如发现 /home 里面的空间使用异常时,可以用以下指令查看 /home 里面头 10 个使用最多硬盘空间的档案或目录: # du -a /home | sort -n -r | …

Crontab 排程定时自动执行 PHP

很多情况下 PHP 需要定时自动执行,这个可以用 Crontab 排程定时执行实现,以下是几种实现方法: 方法一: 1. 在 PHP 程式的第一行加入: 请留意,我的 PHP 是路径在 /usr/bin/php,请根据你的 PHP 执行档位置作出修改。 2. 将 PHP 程式给予可执行权限: chmod +x testing.php 3. 执行 crontab -e,然后加入以下内容: 00 00 …

Redhat / Centos 安装 DNS 服务器

安装环境 Centos 5.7 1. 安装 DNS 所需套件: 只要用 yum 指令便可以一次过想所需的套件安装。 在默认的情况下 Centos 不会建立 named.conf,要用以下方法建立: 2. 更新 root.zone 到 ftp://rs.internic.net/domain/root.zone 下载最新的 root.zone 资料档,然后放到 /var/named/var/named/ 里面。 然后就可以用 /etc/rc.d/init.d/named start 启动 DNS …

用 PHP 实现线上人数统计

基于 HTTP 协定的限制,要实现统计线上人数会很困难。而现时大部份网站或论坛所使用的方法是,统计在过去某段时间内有所活动的访客,便计算为线上人数,本文会介绍使用 PHP + MySQL 制作一个线上人数计数器。 在开始前请先确定网页服务器支援 PHP,以及有一个可用的 MySQL 数据库,如果没有 MySQL 数据库,请向你的系统管理员或网页寄存供应商查询。 建立数据库 第一步需要先建立一个 MySQL 资料表,可以在文字模式或 phpmyadmin 下执行以下 SQL 语句: PHP 程式码 当建立以上资料表后,便可以编写 PHP 程式了,以下例子假设你的 MySQL 登入资料如下: Host: …

PHP 制作简单 HTTP 密码认证

如果网站内有些网页只希望提供给管理员,那么便需设置一个密码认证功能。在 PHP 中制作密码认证的方法有好几种,以下介绍较为简单的 HTTP authentication。 需要 PHP 在 Apache module 下执行才有这功能,而在 IIS 及 PHP 使用 CGI Mode 安装则没有这个功能。 HTTP authentication PHP 内实现 HTTP authentication 的原理是使用 header() 传送一个 “Authentication Required” …

用 PHP 上传档案

建文 HTML 表单 要制作用作上传档案的表单与传统的表单差不多,但必须将表单中的 enctype 属性设成 multipart/form-data。enctype 属性是指定浏览器对表单中的参数进行编码的方法,默认值为 application/x-www-form-urlencoded。 以下是建立表单的例子: upload.html 处理上传档案 建立了以上的 HTMl 表单后,下一步要做的就是后端的处理。在 PHP 中可以透过二维阵列 $HTTP_POST_FILES 或 $_FILES 来存取所上传的档案详细内容。就以以上表单为例,输入元素名为 userfile,各阵列元素为: $_FILES — 档案在客户端电脑上的档案名称 $_FILES — 档案的 MIME …

Python 连接 MySQL

MySQL 是十分流行的开源数据库系统,很多网站也是使用 MySQL 作为后台资料储存,而 Python 要连接 MySQL 可以使用 MySQL 模组。MySQLdb 模组可以让 Python 程式连线到 MySQL server, 执行 SQL 语句及撷取资料等。 开始前要确定系统内的 Python 有安装 MySQLdb 模式,你可以 Python command line interpreter 检查,在指令模式输入 python,然后便可以开始检查: …

透过 shell script 发送 email

如果想用 shell script 发送邮件,可以用 mail 实现: # echo “email content” | mail -s “email subject” you@emaildomain 以上语句会发送一封标题为 “email subject” 的电邮到 you@emaildomain,其中 “email content” 为电邮内容。 以下简单的两行 shell script 便会将档案系统使用量,透过电邮发送给指定的电邮信箱: #!/bin/sh …

MySQL 用户管理

在安装 MySQL 后,默认的 root 密码是空字串,对于系统安全是一个很大的漏洞,本文会介绍如何修改 MySQL 的使用者密码,以及如何新增/删除用户。 修改密码 在 MySQL 内需要修改密码,可以直接更新 mysql 数据库内的 user 资料表。你可以在命令模式下输入: # mysql -u root 或者在 phpmyadmin 内直接输入以上最后两句 SQL 语句也可以。 新增使用者 要新增 MySQL 使用者有两个方法: — …