linux下查找最耗iowait的进程
摘要:抓哪个进程干坏事前要先停掉syslogservice syslog stop打开block dump:echo 1 > /proc/sys/vm/block_dump统计:dmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head1423 kjournald1075 pdflush209 indexer3 cronolog1 rnald1 mysqld不要忘记在抓完之 后关掉block_dump和启动syslog:echo
阅读全文
posted @
2013-09-23 19:11
知识天地
阅读(976)
推荐(0) 编辑
linux 中sort命令 按照指定列排序
摘要:sort怎样按指定的列排序0000 27189 41925425065f 15 419254250663 7 419254250675 5 419254250691 76 419254250693 2 4192542506a7 82 4192542506a9 ...
阅读全文
posted @
2013-09-23 19:05
知识天地
阅读(3180)
推荐(0) 编辑
linux sort按照指定列排序
摘要:sort怎样按指定的列排序0000 27189 41925425065f 15 419254250663 7 419254250675 5 419254250691 76 419254250693 2 4192542506a7 82 4192542506a9 ...
阅读全文
posted @
2013-09-23 19:04
知识天地
阅读(28398)
推荐(0) 编辑
解决linux删除文件后空间没有释放问题
摘要:linux删除文件后沒有释放空间今天发现一台服务器的home空间满了,于是要清空没用的文件,当我删除文件后,发现可用空间沒有变化os:centos4.7现象:发现当前磁盘空间使用情况:[root@ticketb ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 981M 203M 729M 22% /none 16G 0 16G 0% /dev/shm/dev/sda9 2.9G 37M 2.7G 2% /tmp/dev/sda7 4.9G 1.9G 2.7G 42% /usr/dev/sda8 2.9G 145M 2.6
阅读全文
posted @
2013-09-23 11:01
知识天地
阅读(55399)
推荐(1) 编辑
使用inotify实现linux系统下的目录变化监控
摘要:近期,有个项目须要及时删除Nginx服务生成的缓存文件,因为不是非常了解Nginx缓存生成的策略,在网上也沒有细致找,经过大家讨论,终于希望引入liunx的inotify功能,监控某个liunx文件夹下的各种事件(create,delete,access等等).想了解inotify的朋友,请参考下面两篇博文:1.http://www.ibm.com/developerworks/cn/linux/l-inotify.html使用 inotify 监控 Linux 文件系统事件2.http://www.ibm.com/developerworks/cn/linux/l-inotifynew/in
阅读全文
posted @
2013-09-13 12:22
知识天地
阅读(6776)
推荐(0) 编辑
Linux 下 Crontab 命令使用详解 定时任务
摘要:一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的运行。1.1 /etc/crontab文件在/etc文件夹下有一个crontab文件,这里存放有系统运行的一些调度程序。每一个用户能够建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /
阅读全文
posted @
2013-09-06 17:05
知识天地
阅读(2177)
推荐(0) 编辑
Linux下编写 makefile 详细教程
摘要:近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,仅仅是这篇文章从一个实例切入,在有些地方比較好理解。能让人看懂就是好文章。跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许非常多Winodws的程序猿都不知道这个东西,由于那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程
阅读全文
posted @
2013-09-06 16:56
知识天地
阅读(102216)
推荐(9) 编辑
很详细、很移动的Linux makefile 教程
摘要:近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,仅仅是这篇文章从一个实例切入,在有些地方比較好理解。能让人看懂就是好文章。跟我一起写 Makefile陈皓 (CSDN)概述——什么是makefile?或许非常多Winodws的程序猿都不知道这个东西,由于那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程
阅读全文
posted @
2013-09-04 16:01
知识天地
阅读(2448)
推荐(0) 编辑
du命令 实现Linux 某个文件夹下的文件按大小排序
摘要:1. df -lh 2. du -s /usr/* | sort -rn这是按字节排序 3. du -sh /usr/* | sort -rn这是按兆(M)来排序 4.选出排在前面的10个du -s /usr/* | sort -rn | head 5.选出排在后面的10个du -s /usr/* | sort -rn | tail du -h –-max-depth=0 userdu -sh –-max-depth=2 | more 本文具体介绍了linux中du命令參数的用法,并用演示例子进一步说明其用法。Du命令功能说明:统计文件夹(或文件)所占磁盘空间的大小。语 法:du [-a...
阅读全文
posted @
2013-08-07 15:37
知识天地
阅读(41701)
推荐(0) 编辑
linux 创建账户
摘要:linux下创建用户linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,不论什么一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能够帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的訪问;还有一方面也能够帮助用户组织文件,并为用户提供安全性保护。每一个用户账号都拥有一个惟一的username和各自的口令。用户在登录时键入正确的username和口令后,就能够进入系统和自己的主文件夹。实现用户账号的管理,要完成的工作主要有例如以下几个方面:· 用户账号的增加、删除与改动。· 用户口
阅读全文
posted @
2013-07-04 09:54
知识天地
阅读(8995)
推荐(0) 编辑
vim中设置tab的长度的方法
摘要:linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格。但一般的编辑器是4个空格,所以希望改动下。详细方法例如以下:1. 创建文件名称为 .vimrc 的系统文件首先切换到用户根文件夹,然后创建文件。$ cd ~$ vim .vimrc2. 在文件里输入以下的内容并保存set tabstop=4set shiftwidth=4当中:tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。3. 更新配置跟更新其它的配置文件一样,使用以下的命令常常。$ source .vim
阅读全文
posted @
2013-07-01 11:17
知识天地
阅读(3419)
推荐(0) 编辑
linux下 vi(vim)命令汇总
摘要:进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:
阅读全文
posted @
2013-06-12 23:02
知识天地
阅读(400)
推荐(0) 编辑
Linux tcpdump 命令详细用法
摘要:简单介绍用简单的话来定义tcpdump,就是:dump the traffic on a network,依据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump能够将网络中传送的数据包的“头”全然截获下来提供分析。它支持针对网络层、协议、主机、网络或port的过滤,并提供and、or、not等逻辑语句来帮助你去掉没用的信息。有用命令实例默认启动tcpdump一般情况下,直接启动tcpdump将监视第一个网络接口上全部流过的数据包。监视指定网络接口的数据包tcpdump -i eth1假设不指定网卡,默认tcpdump仅仅会监视第一个网络接口,一般是eth0,下面的样例都没有指定网
阅读全文
posted @
2013-06-12 22:20
知识天地
阅读(6107)
推荐(1) 编辑
JS Window.Open 打开窗口详解
摘要:一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本的语法:window.open(pageURL,name,parameters)其中:pageURL 为子窗口路径name 为子窗口句柄parameters 为窗口参数(各参数用逗号分隔)三、演示例子:<SCRIPT><!--window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menuba
阅读全文
posted @
2013-06-10 00:40
知识天地
阅读(51943)
推荐(2) 编辑
crontab详解-如何让脚本自动定时运行,设置、启动 linux定时器
摘要:[root@test1 init.d]# crontab -e在root文件后面添加一行(含义:每月的18日4:40分执行scott_select.sh)40 4 18 * * /oracle_backup/bin/scott_select.sh0 0 23 * * /patch to tranferfiles.sh >;tranferfiles.log设置完了之后不要忘了,启动定时服务(大多数忘了这里)[root@test1 init.d]# service crond stop[root@test1 init.d]# service crond start或者/etc/init.d/
阅读全文
posted @
2013-06-09 15:56
知识天地
阅读(6371)
推荐(0) 编辑
Linux 定时运行脚本、命令
摘要:今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows略微复杂一些(因为没有图形界面嘛),但是也不是很复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的使用方法: 首先查看一下/etc/crontab文件:$ cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root r..
阅读全文
posted @
2013-06-09 15:47
知识天地
阅读(9950)
推荐(0) 编辑
linux scp 命令
摘要:名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至还有一档案,或将数个档案拷贝至还有一文件夹。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有文件夹名,则将文件夹下之档案亦皆依序拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。范例:将档案 aaa 复制(已存在),并命名为 bbb :cp aaa bbb将所有的C语言程式拷贝至 Finished 子文件夹中 :cp *.c Finished命令:sc
阅读全文
posted @
2013-06-08 22:45
知识天地
阅读(268)
推荐(0) 编辑
Linux Crontab 定时任务 命令详解
摘要:一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /et
阅读全文
posted @
2013-05-28 17:28
知识天地
阅读(359)
推荐(0) 编辑
使用diff比较两个文件夹
摘要:最近经常的要比较不同版本的源文件,由于文件比较多,比较想通过两个目录的比较直接得到,版本之间的不同之处,开始使用Beyond Compare,感觉很好用,但是不太习惯红色的配色,又比较懒惰的不想更改配色,所以选择了使用diff配合vim的方法来查看文件的不同。经过查看diff的帮助说明,得到下面的命令。假如我要比较目录A和目录B,使用下面的命令diff-c-a-b-x*.bak-x*.logAB>AB.diffgvimAB.diff这样就可以方便的查看不同了,目前我的vim的diff配色比较舒适。解释一下参数的意义-c 采用content的format输出different-a 强制使用
阅读全文
posted @
2013-05-28 14:50
知识天地
阅读(1561)
推荐(0) 编辑
RAR for Linux 命令详解
摘要:RAR for Linux 命令详解用法: rar <命令>-<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径/><命令>a添加文件到压缩文件c添加压缩文件注释cf添加文件注释cw写入压缩文件注释到文件d删除压缩文件中的文件e解压压缩文件到当前目录f刷新压缩文件中的文件i[参数]=<串>在压缩文件中查找字符串k锁定压缩文件l[t,b]列出压缩文件[技术信息,简洁]m[f]移动到压缩文件[仅对文件]p打印文件到标准输出设备r修复压缩文件rc重建丢
阅读全文
posted @
2013-05-25 00:34
知识天地
阅读(747)
推荐(0) 编辑