
linux
文章平均质量分 54
曾经的阿飞
这个作者很懒,什么都没留下…
展开
-
配置vim-提高编写python脚本的效率
使用python.vim使python代码高亮http://www.vim.org/scripts/script.php?script_id=790使用Pydiction插件使vim增加tab代码提示功能http://www.vim.org/scripts/script.php?script_id=850具体安装方法可以参照帮助或者README,因为版本变化会导原创 2010-01-16 16:35:00 · 768 阅读 · 0 评论 -
rz: command not found
前一段时间,安装了centos5.2版本的linux。不知道是没有安装完全,还是版本的问题。安装完centos5.2,在使用SecureCRT软件连到linux的文字界面下,从windows向linux传资料时,提示错误信息,“rz: command not found” 下面就介绍一下rz的安装。 在linux下安装rz很方便,使用yum install lrzsz原创 2010-05-12 16:58:00 · 22870 阅读 · 1 评论 -
linux下apache+php安装常见问题
configure: error: Unable to find libgd.(a|so)如果使用的是ubuntu或debian就很简单了,直接sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd 就基本上搞定,但是用源代码安装还是很麻烦~wget http://www.boutell.com/gd/http转载 2010-05-14 15:47:00 · 1701 阅读 · 0 评论 -
cacti无法显示数据解决方法
首先使用snmpwalk -v 1 localhost -c public测试snmp服务是否正常Timeout: No Response from localhost说明有问题service snmpd status查看服务是否开启,关闭的话打开服务服务开启之后还有timeout,查看vi /etc/snmp/snmpd.conf配置在conf文件中添加下面两句见附一:原创 2010-05-16 13:35:00 · 8154 阅读 · 0 评论 -
Cacti中添加主机节点
第一步:首先确保被添加机器的snmp服务运行正常,按照下面的内容进行检查:使用Cacti监控远程主机时的snmp.conf配置实例使用cacti监控系统时,本机监控一般都比较好弄,可是在监控远程主机时,在snmp的配置这个地方经常容易出画,导致画不出图像来!下面这个是要被cacti监控的主机的snmp.conf的文件配置,需要修改的地方,你的snmp.conf文转载 2010-05-16 19:06:00 · 738 阅读 · 0 评论 -
Linux中如何释放cache内存 free
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。先说下free命令怎么看内存[root@ahsq proc]# freetotal used free shared buffers cachedMem: 515588 295452 220136 0 2060 64040-/+ bu转载 2010-05-15 13:50:00 · 1057 阅读 · 0 评论 -
Cacti相关文档汇总
[官方资料]1.http://www.cacti.net/ [官方站]2.http://oss.oetiker.ch/rrdtool/一.Cacti安装与配置系列教程[作者:石头] [推荐]1.使用Cacti监控你的网络(一)- Cacti概述及工作流程2.使用Cacti监控你的网络(二)- Cacti的安装3.使用Cacti监控原创 2010-05-16 13:37:00 · 1385 阅读 · 0 评论 -
修改linux swap空间的 swappiness,降低对硬盘的缓存
<br /> linux会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。<br /> 如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是sw转载 2010-07-20 10:08:00 · 1194 阅读 · 0 评论 -
如何使用cacti脚本批量添加主机
使用脚本添加的时候遇到下面的错误。[root@SJSWT44-122 cli]# php -q add_device.php --description='user1.db' --ip='user1.db.d.xiaonei.com' --template=11PHP Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in /usr/local/apache/htdocs/cacti/include/原创 2010-06-03 12:20:00 · 3200 阅读 · 0 评论 -
CACTI表结构和数据被动获取
<br /> cacti我们也用了很久了,但是它的表结构一直都没有去关心过,得空抽了半个晚上的时间,把它的库表结构大概看了下,某些字段的含义跟大家分享下:<br /> cacti的数据都是存放在rrdtool中的,数据库存放的其实只是配置数据,cacti的逻辑对象主要分为三种,data(数据)、graph(图片)、host(设备),这在它的表设计中也能很容易的看出来。所以,就分三个大类来讨论了。<br />一、Host<br /> cacti的host一般转载 2010-06-03 21:06:00 · 4257 阅读 · 0 评论 -
Memcache是什么
<br />Memcache是什么<br />Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。<br />它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。<br />Memcache官方网站:http://www.danga.com/memcached转载 2010-06-09 00:20:00 · 502 阅读 · 0 评论 -
Linux的watch命令 -- 实时监测命令的运行结果
<br />watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。<br />直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。<br />默认 watch 会以 2s 的间隔重复运行命令,你也可以用 -n 参数指定时间间隔~<br />还有一个实用的参数是 -d,这样 watch 会帮你高亮显示变化的区域,这样更加一目了然了~<br />转载 2010-06-09 22:21:00 · 843 阅读 · 0 评论 -
开发笔记:Python中的全局变量
<br />原文地址:http://blog.donews.com/maverick/archive/2007/07/02/1181907.aspx<br />全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。<br />程序大致是这样的:<br />CONSTANT = 0<br /><br />def modifyConstant() :<br /> print CONSTANT<br /> CO转载 2010-06-13 15:55:00 · 601 阅读 · 0 评论 -
sync、fsync和fdatasync函数
<br /> <br />传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayed write)(Bach [1986]第3章详细讨论了缓冲区高速缓存)。<br />延迟写减少了磁盘读写次数,但转载 2010-08-12 15:12:00 · 1433 阅读 · 0 评论 -
awk内置字符串函数:实例
<br />awk内置字符串函数<br />gsub(r,s) 在整个$0中用s替代r<br />gsub(r,s,t) 在整个t中用s替代r<br />index(s,t) 返回s中字符串t的第一位置<br />length(s) 返回s长度<br />match(s,r) 测试s是否包含匹配r的字符串<br />split(s,a,fs) 在fs上将s分成序列a<br />sprint(fmt,exp) 返回经fmt格式化后的exp<br />su转载 2010-08-13 11:40:00 · 1045 阅读 · 0 评论 -
swapoff错误Cannot allocate memory
<br />I found out why swapoff fails; and its because the amount of swap file being used is bigger than what can fit in the my RAM <br /><br />In other words, when we do swapoff; all that is stored in the swap will be moved to the amount of free RAM availab原创 2010-08-22 23:06:00 · 5848 阅读 · 0 评论 -
Linux下文本文件中^M 符号问题的解决
<br /><br />相关问答:<br />问:我在Windows中通过FTP传一个文本文件到Linux中,但是打开文本文件后每行最后都有^M的标志。由于很长,用编辑器去除太麻烦,有什么解决办法呢?<br />答:为了解决这个问题,Linux下专门有两个工具可以互换Windows格式和Linux格式,它们分别是dos2unix和unix2dos。比如用下面的命令就可以将文件名为“filename”文件从Windows格式转换为Linux文本格式。<br />正文:<br />在linux下,不可避免的会用转载 2010-08-24 14:38:00 · 1564 阅读 · 0 评论 -
crontab中运行python程序出错,提示ImportError: No module named解决全过程
将一个python脚本放入crontab执行时,提示如下错:ImportError: No module named hashlib但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。在服务器上面echo $PYTHONPATH的时候没有任何路径继续调查发现最终影响的是sys.path分别输出了两种场景中的sys.pathshell:[root@SJSWT44-121 stat1原创 2010-07-02 15:00:00 · 15613 阅读 · 0 评论 -
Charming Python: Text processing in Python
英文版地址:http://www.ibm.com/developerworks/library/l-python5.html?S_TACT=105AGX52&S_CMP=cn-a-l中文版地址:http://www.ibm.com/developerworks/cn/linux/sdk/python/python-5/index.html#N10046转载 2010-04-29 21:37:00 · 716 阅读 · 0 评论 -
初识Linux .bash_profile, .bash_logout, and .bashrc 文件
Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash来说有特殊的意义。你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置。这些文件可能存在于你的主目录下面,如果不存在,那么系统将根据/etc/profile文件进行配置。 .bash_profile非常重要,你每次登录shell的时候都要去读这个文件(并且转载 2010-01-16 17:08:00 · 1587 阅读 · 0 评论 -
Linux如何编译安装源码包软件
一、什么是源码包软件;顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源可见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有fcitx;lumaqq;Lumaqq及scim等;但软件的源代码可见并不等于软件是开源的,我们还要以软件的许可为准;比如有些软件是源码可见的,但他约定用户只能按他约定的内容来修改;比如vbb论坛转载 2010-01-16 17:31:00 · 996 阅读 · 0 评论 -
关于Linux操作系统下别名的设置
linux系统可以把一些常用的命令做一个简短的别名 alias tomcat="cd /usr/local/tomcat",但是退出系统后这些别名就失效了,如何把别名写入配置文件: 首先找到登陆的用户的文件夹,比如ROOT登陆的时候,在/目录下进入ROOT目录编辑.bash_profile文件 比如可以这样编辑(alias 这两行是加上去的),当然,系统的环境变量转载 2010-01-16 17:05:00 · 764 阅读 · 0 评论 -
Vi技巧
插入模式^Ctrl-D 删除行首空格vim多行注释/删除注释注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"//",再按Esc,就会全部注释了。 删除:先按v,进入visual模式,横向选中列的个数(如"/ /"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑原创 2010-01-16 17:54:00 · 539 阅读 · 0 评论 -
linux 创建连接命令 ln -s 软链接
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间转载 2010-01-20 11:49:00 · 1107 阅读 · 0 评论 -
time命令输出结果的意义
time命令结果有三行组成:real、user和sys。real值表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用时。CPU用时被划分为user和sys两块。user值表示程序本身,以及它所调用的库中的子例程使用的时间。sys是由程序直接或间接调用的系统调用执行的时间。 在单处理器上,real值和整个CPU用时之差,也就是real - ( user + sys )是所有延迟程序转载 2010-02-03 18:36:00 · 1461 阅读 · 0 评论 -
Linux的计划任务at命令
Technorati 标签: linux,at 名称 : at 使用权限 : 所有使用者 使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME 说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, no原创 2010-02-03 09:06:00 · 661 阅读 · 0 评论 -
linux at命令使用
转自:http://blog.chinaunix.net/u/12367/showart_243938.html /etc/init.d/atd服务时at命令的调度服务,因此需要打开这个服务查看状态:/etc/init.d/atd status打开服务:/etc/init.d/atd start关闭服务:/etc/init.d/atd stop at 和转载 2010-02-24 11:50:00 · 791 阅读 · 0 评论 -
使用 yum 管理软件
原文地址:http://docs.huihoo.com/yum/managing-software-with-yum-zh_cn/index.html#sn-purpose 安装软件yum install tsclient更新软件yum update tsclient删除软件yum remove tsclient搜索软件yum list tsclient转载 2010-02-25 14:26:00 · 507 阅读 · 0 评论 -
手把手教你Linux系统下快速设置NFS
使用过程中的心得:一、解除目录映射关系umount 目录可以解除关联关系必须先在客户端umount,然后在服务器端停止nfs服务,以及修改/etc/exports,否则的话会导致df -h无法关闭 二、mount.nfs: Input/output error解决:在客户端也需启动portmap 三、修改完毕/etc/exports文件之后,可以重启nfs服务,也可转载 2010-02-24 17:00:00 · 708 阅读 · 0 评论 -
shell通配符包括*?[]!
* 代表0个或多个字符 ? 代表一个字符 例子: ls 11*2?3 显示11开头的接着是若干个字符,最后是2加一个字符和3结束的文件 [] 可以理解为一个字符,与?的区别是[]里面的内容限定了这个字符的范围 例子: [Cc]hange[Ll]og 将与 Changelog、ChangeLog、changeLog 以及 changelog 匹配。在需要大小写匹配的时候,使用括弧通配符很有用。转载 2010-02-25 10:58:00 · 860 阅读 · 0 评论 -
cp拷贝文件不提示而直接覆盖的方法
原文:http://blog.chinaunix.net/u2/66227/showart_2099143.htmlcp拷贝文件不提示而直接覆盖的方法因为redhat给cp建了一个alias,当你执行cp时,其实执行的是cp -i (alias cp=cp -i)方法1vi ~/.bashrc 在alias cp=cp -i前加上"#"注释掉这行# .b转载 2010-02-25 11:41:00 · 1364 阅读 · 3 评论 -
RPM 的介绍和应用
作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:+++++++++++++转载 2010-01-08 10:02:00 · 505 阅读 · 0 评论 -
linux nfs设置
使用过程中的心得:一、解除目录映射关系umount 目录可以解除关联关系必须先在客户端umount,然后在服务器端停止nfs服务,以及修改/etc/exports,否则的话会导致df -h无法关闭 二、mount.nfs: Input/output error解决:在客户端也需启动portmap 三、修改完毕/etc/exports文件之后,可以重启nfs服务,也可原创 2010-04-20 16:08:00 · 1014 阅读 · 0 评论 -
awk文本处理总结(入门,中级,高级)
awk处理文本总结 - Alex.Wang 2008-2-19 15:55作为技术支持工程师,我们最最经常的工作就是要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数据库操作都很熟悉,也可以对他的数据进行处理了。我们必须的工具有两个:一个是shell,一个是awk。awk对于处理文本文件是最最适合的,掌握了awk我们就转载 2010-04-29 21:13:00 · 524 阅读 · 0 评论 -
Awk学习笔记
整理:Jims of 肥肥世家jims.yang@gmail.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年8月6日Table of Contents1. awk简介 2. awk命令格式和选项 2.1. awk的语法有两种形式 2.2. 命令选项3. 模式和转载 2010-04-29 21:14:00 · 478 阅读 · 0 评论 -
linux查看文件系统类型
<br />df -T选项,显示文件系统的类型原创 2010-08-31 00:05:00 · 1260 阅读 · 0 评论