升级及更新 Linux kernel, 除了可以增加对新硬件的相容性, 也可以改善的安全性及稳定性, 以下是在 Ubuntu 升级 Linux Kernel 的方法。 首先到 Ubuntu 官方的 Kernel 专页: http://kernel.ubuntu.com/~kernel-ppa/mainline/ 在那里选择要下载的 Kernel 版本, 按下连结后, 会出现 .deb 的连结, 分别下载以下三个档案, 要注意自己系的位元数: linux-headers-x.x.x-……all.deb linux-headers-x.x.x-generic_……deb linux-image-x.x.x-generic_…….deb …
很多时在写程式时, 需要将一些数值补零, 例如 1 显示为 001, 以下是 Shell Script 的实现方法: Shell Script 的 printf 函式已经可以做到自动补零, 例如想将 8 显示为 “008”, 可以这样写: 除了在数值的前面补零外, 也有一种情况是在小数点补零, 例如数值 “8” 是整数, 但也要强制显示小数点后一个位, 可以这样写: 如果想将上面的结果放到变量, 可以这样写: …
当在系统用 nslookup 或 ping 时, 发现网站的 DNS 已经更新, 但用 Chrome 发现仍没有使用新的 DNS 记录, 原因是 Google Chrome 有内建的 DNS 缓存机制, 以下是手动清除 Chrome 缓存的方法。 有两种做法: 1. 在网址列输入以下网址: chrome://net-internals/#dns 这里可以看到所有 Chrome 的 …
Shell Script 里面的指令, 如果没有用条件控制 (例如 if), 不管之前的指令执行结果如何, 每个指令也会逐一执行, 例如: 上面的程式码很简单, 只是用 cd 指令转换到 /path/dir 目录, 然后执行 rm 指令, 将所有 .txt 结尾的档案删除。 但如果执行 cd 指令的时出错, 例如 /path/dir 目录不存在, 或者没有权限进入, 那便会在当前目录删除所有 …
如果透 SSH 连接到 Linux Server, 用 vi 或 vim 开启档案后, 要将里面的文章复制并贴上, 很多时会用 SSH Client 的复制贴上功能。 例如以 Putty 为例, 用鼠标 Highlight 文字会复制, 按鼠标右键会贴上。 但这种方法要在键盘跟鼠标间操作很麻烦, 其实如果要将整行复制, 可以用 vi 内建的复制贴上功能, 全部在键盘完成, 方法如下: …
root 在 Linux 系统下有最高权限, 但如果用 root 身份执行 rm 指令删除档案, 或要修改档案时, 有些情况可能会出现以下错误: rm: cannot unlink ‘filename’: Operation not permitted 出现这个问题, 多数是因为 chattr 指令锁定了该档案。用 chattr 指令锁定档案后, 除了不能删除外, 也不能修改及改动, 必须要用 chattr 指令解除锁定才可以: …
Wish 的原装煞车一般都够用, 但如果车上坐满六至七个大人, 我觉得煞车力道稍有不同。因为 Wish 不是什么高性能车, 而且我也不会开很快, 所以打算先换一组好的煞车皮看看效果如何。 上星期刚刚换了 Project Mu 的 Type NS 煞车皮, Type NS 应该是 Project Mu 的街道入门版, 工作温度是 0-400 度, 在没有改动原装煞车碟及煞车钳的情况下, 我觉得已经改善了制动力不足的情况, 尤其是初期制动很明显, 而且觉得没什么噪音 (可能是因为我关窗), …
Wish 今日换电池, 换了新型号的 Panasonic Caos Q90 蓝电。加入几张相片并纪录一下: 这是电池盒的外观: 现在的车换电, 都要驳住另一个电池, 用不断电的方法换: 安装好 Panasonic Caos Q90 的外观, 右边的应该是制造日期, 看来还很新: 安装后, 在引擎室的样子:
买来 Wish 时跟车的 Yokohama S321 用得差不多, 在换胎前, 先在淘宝买了一个 TPMS 无线胎压监测器, 可以在换轮胎时一同安装。 安装 TPMS 的原因是想在轮胎中钉漏气前有通报, 这个安装的是丰田专用盲塞式 TPMS, 可以用车上预留的安装孔安装, 不会影响外观,看上去像原装的样子。 TPMS 的压应器大致上有分内置式, 外置式及 OBD 读取 ABS 数据计算,它们的特点分别是: 内置式:安装较麻烦,安装要到轮胎行拆轮胎,但数据较准确。 外置式:安装容易,可自行安装,但数据的准确度不及内置式。 OBD:安装简单,这是透过行车电脑的 ABS …
用 Ubuntu 安装好 Apache 后,启动 Apache 时会出现以下报错: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message …