Linux/Unix/Windows

linux内存监控

摘自余洪春《构建高可用Linux服务器》   查看内存:free -m   真正的可用内存 = 第一行的free + buffers + cached  = 第二行的free(+buffers/cache)   从应用的角度下,关注第二行的used/free即可   另外,即使free看起来很小了,也未必需要担心;只有swap还没被用上,就表明目前内存够用

linux中查看磁盘空间

摘自余洪春《构建高可用Linux服务器》    查看总大小及分区:fdisk -l (需要管理员权限)    查看各个分区的已用/可用空间:df -h    查看某个文件或目录的大小: du -s ./workspace  找出最占空间的10个文件或目录:du -cks *|sort -rn|head -n 10

linux下通过代码补丁升级开源软件

你的软件是通过编译开源软件安装好的,如果开源软件出了新版本,你如何更新你安装了的软件到新版本? 最简单的做法是下载新的版本,重新configure, make再install; 但它的缺点有:   1. 下载新版本的所有文件比较耗时   2. 重新configure意味着原有的配置会丢失,所以要预先整理出来,再configure一次;这样做很容易出错 另一种做法就是使用patch法。所谓patch,指的是版本更新中,具体改变了的代码内容(具体到行);把这个内容存为patch文件,再将这个文件以某个命令“打”到你原来的源码文件中,把它变成新的文件。也就是说,只更新需要更新的代码,同时,保留原来的config;等patch打好了,再进行编译和安装。 这里隐含了一个前提,即你上次安装软件时使用的源码在configure之后不会删掉。 总结一下步骤:    1. 安装1.0版的开源软件       a. 下载1.0版: xxx.1.0.tar.gz       b. 解压它到一个正式的目录中,一般是 /usr/local/src/xxx       c. configure       d. make       e. make install    2. 开源软件商放出1.01版,并提供了patch文件 xxx.patch.1.01    3. 升级到 1.01       a. 下载patch文件       b. 进入到 /usr/local/src/xxx, 打上补丁 xxx.patch.1.01       c. make       …

linux下通过代码补丁升级开源软件 Read More »

centos安装笔记

记一下安装centos时的注意事项,供以后查阅 什么是live cd? live cd的意思是免安装版。用live cd意味着直接在光盘上跑centos centos 5有8张cd, 我都要下吗? 不必,centos 必须的功能都在第一张盘里,下载第一张盘即可. 安装时要这样: You can do a minimal install that just requires the first CD by performing the following two steps during the installation:     * During the category/task selection, deselect all package categories, and choose the "Customize now" option at the bottom of screen.     * During …

centos安装笔记 Read More »