安装 Patch 到 Linux Kernel

Linux 会在新版本的 kernel 加入有一些安全修补、新功能或硬件支援,除了重新编译 kernel 或透过 Linux Distro 升级外,还可以安装 Patch,以下例子是将 patch-2.6.18.3.gz 下载到 /usr/src 下面安装。 首先从 kernel.org 下载所需的 patch: # cd /usr/src # wget http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.18.3.bz2 假如你所编译的 linux kernel 是存放在 /usr/src/linux,执行: …

Linux find 指令忽略大小写搜索

在 Linux 下用 find 搜索档案/目录, 默认的情况下大小写有分别, 例如: find ./ -name testing.txt -print 这行指令会找出档案名称为 testing.txt 的档案, 但如果是 Testing.txt 或者 TESTING.TXT 就不会找到。 要忽略大小写进行搜索, 可以在 find 指令加用 –iname 取伐原来的 -name, 如下: find …

Python 检查档案目录是否存在

写程式经常需要检查一个档案或目录是否存在, 一般上 Scripting Language 都不会太困难, 而 Python 要检查同样很方便, 只要用 os.path.isfile() 及 os.path.isdir() 便可以实现。 检查档案是否存在 当档案存在时, os.path.isfile() 会回传 TRUE, 例如: 不论输入到 os.path.isfile() 的是档案还是连结档, 它也会回传 TRUE. 检查目录是否存在 要检查目录是否存在, 跟上面的例子差不多, 只要改用 os.path.isdir() …

Shell Script 取得当前日期时间

在 Shell Script 取得当前的日期及时间很有用, 例如可以产生一个包含日期的档案名称等, 要取得日期时间可以 date 实现。 将目前日期及时间储存到 now 变量: 以上会把目前日期时间储存到 $now 变量, 然后用 echo 印出。 用 date 也可以自订格式, 例如我想要 “年月日” 组成的格式, 可以这样做: 以上会将目前日期以 “年月日” 格式, 储存到 $now …

RHEL / CentOS 7 编译原始码安装 Nginx 1.10

Nginx 是一套高效的开源网页服务器软件, 在 RHEL / CentOS 要安装 Nginx, 用 YUM 安装是最简单直接的方法, 但 RHEL/CentOS 官方 Repository 的 Nginx 版本较旧, 即使使用 Nginx 官方的 Repository, 版本也会比原始码的版本稍旧, 如果想安装较新版本的 Nginx, 那只好直接下载编译原始码编译安装。 本文会示范在 RHEL 及 …

Ubuntu 建立可执行 sudo 的新帐号

sudo 指令是可以让一般用户以 root 身份执行指令的工具, 以下会示范在 Ubuntu 建立一个新帐号, 在不修改 sudoers 的情况下, 可以使用 sudo 以 root 身份执行指令。 建立新帐号 先用 adduser 建立新帐号: # adduser username 设定新帐号密码: Set password prompts: Enter new UNIX …

淘宝集运节省运费

试过在淘宝购物的朋友都知道, 对香港人来说, 运费占整体购买成本很高的比例, 如果使用集运代替一般使用的直运, 可以悭很多运费。 什么是集运 集运是将几家不同淘宝商店的货物, 先发到集运商的仓库, 集运商计算重量及运费后, 再一次过发送给客户。 假如只在一家淘宝店舖购物, 而且货品较轻, 叫商家发顺丰, 在顺丰门市自取可以免除附加费, 首重 $30 人民币, 即 $36 港元, 这个情况直接用速递送货就可以了。 但如果是在几家不同的店舖购物, 以上述例子, 一共要支付三份运费: $36 x 3 = $108. …