Tag: Linux

Linux: 列出目录及档案数量

用 ls 指令会列出目录下的内容,如果想知道目录下有多少档案及多少目录,可以输入以下指令: 显示档案数目: ls -la |grep “^-” |awk ‘END {print “Number of files: ” NR}’ 显示目录数目: ls -la |grep “^d” |awk ‘END {print “Number of directories: ” NR}’

Linux 编译客制化核心

测试环境: CentOS 4.1 核心版本: 2.3.13 文章日期: 2006/06/23 在安装好一个 Linux Distribution (e.g CentOS, Fedora, Debian) 后,系统已经内建一个经过发行商设定及编译好的 Linux 核心 (kernels)。一般上因为发行商希望他们的发行版适用于大部份的系统,所以会编译成较为“通用”,而自行编译则可以根据自己的需要,将不同的选项加入核心内,所以一般上效能也会较发行版内建的为高。 另外两个自行编译的理由,就是希望使用新版本核心才有的功能,以及有些硬件是现有核心未能支援,本文将会简单介绍编译核心的步骤。 准备工作 在编译前先要搞清楚自己电脑内的硬件,好让不要在编译时选漏一些必要的项目,或者选了一大堆没有用的,如果你确实清楚电脑内有什么硬件,那便可以略过以下步骤。先执行以下两个指令: # /sbin/lspci # cat /proc/cpuinfo 以上指令分别会输出类似以下内容: 如果想将以上内容储存成档案,只需输入: # …

检查及修复 Shellshock 漏洞

Shellshock 漏洞可以让黑客在远端执行任意指令, 原本 Redhat 在 9 月 24 日已经发出的 patch 修复 (CVE-2014-6271) 漏洞, 但那个 patch 并未完整解决问题, 黑客仍可以透过其他方法执行指令。而在今日 (9 月 26 日) Redhat 再发出另一个 patch 修正 (CVE-2014-7169), 以下是测试 Linux 及 …

用 PHP 编写 Shell Script

网络管理员在日常的工作中难免会使用到 Shell Script,这可以使工作更加方便以及减少出错的机会。一般上编写 shell script 会使用 sh, bash, csh, tcsh, perl 等等来做。 使用 PHP 编写 Shell Script 那么概然有这么多的选择,为什么是使用 PHP 来写?我想最大的好处是连接不同数据库储存数据时会较容易,而且其实 PHP 也可用作 shell script,而且一点也不复杂。请先看以下一个简单的 shell script: backup.sh 以上这个 shell …