linux中查看磁盘空间
摘自余洪春《构建高可用Linux服务器》 查看总大小及分区:fdisk -l (需要管理员权限) 查看各个分区的已用/可用空间:df -h 查看某个文件或目录的大小: du -s ./workspace 找出最占空间的10个文件或目录:du -cks *|sort -rn|head -n 10
摘自余洪春《构建高可用Linux服务器》 查看总大小及分区:fdisk -l (需要管理员权限) 查看各个分区的已用/可用空间:df -h 查看某个文件或目录的大小: du -s ./workspace 找出最占空间的10个文件或目录:du -cks *|sort -rn|head -n 10
摘自余洪春《构建高可用Linux服务器》 查看内存:free -m 真正的可用内存 = 第一行的free + buffers + cached = 第二行的free(+buffers/cache) 从应用的角度下,关注第二行的used/free即可 另外,即使free看起来很小了,也未必需要担心;只有swap还没被用上,就表明目前内存够用
摘自余洪春《构建高可用Linux服务器》 无人值守批量安装linux: PXE+DHCP+Apache+KiskStart 有linux自带的XEN可以快速、批量生成虚拟机 以后用得上再看
摘自余洪春《构建高可用Linux服务器》 逻辑CPU数:cat /proc/cpuinfo |grep "processor" |wc -l 物理CPU数:cat /proc/cpuinfo |grep "physical id" |wc -l 每个CPU的核数: cat /proc/cpuinfo |grep "cpu cores" |uniq 逻辑CPU数 未必等于 物理CPU个数 * 核数 (比如超线程的CPU) 评估服务器性能时,应以逻辑CPU数为主要参考
正则表达式里可以使用括号来标识一个子串以供后用 比如 要识别所有 "Hello,xxx yyy"串并将Hello替换为Goodbye, 可以这样 Hello\,([a-zA-Z]+)\s([a-zA-Z]+) 然后在替换时使用表达式 Goodbye,$1,$2 $1和$2分别代表正则式里的第一、第二个括号里的子串
这两个库里含有一些共同的类,而且这个问题至今(2012/9/4)还没有解决。 https://issues.apache.org/jira/browse/BEANUTILS-278 What a shame !