一直以为grep只能进行单个文件的筛选,今天才发现,它可以进行多个文件的筛选。这个功能真是太强大了。还是记录一下吧。
假设我要找一个start_kernel函数,但我不知道此函数在哪个文件里,于是可以用如下命令:
grep -wrI "start_kernel" ./* 以下是一些其它的用法...
- 2013/08/14 19:06
- grep
- 5,008
多个命令可以放在一行上,其执行情况得依赖于用在命令之间的分隔符。
如果每个命令被一个分号 (;) 所分隔,那么命令会连续的执行下去,如:
beyes@Linux-beyes:/proc> printf “%s/n” “This is executed” ; printf “%s/n” “And so...
- 2013/08/14 19:05
- linux
- 19,361
sed '1,3d' file //删除1-3行
sed '/[Aa]bc/p' file //打印包含Abc或者abc的行
sed '/ABC/d' //删除包含ABC的行
sed '/ABC/!d' //不删除包含ABC的行
sed '5,$d' //从第五行到最后一行全部删除
sed 1q &...
- 2013/08/03 19:57
- sed
- 17,871
vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。 一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是获取的时间间隔数,单位是秒,第二个参数是获取的次数,如:
[...
大部分Linux开发者对vi命相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率。
在使用vi 编辑器时—无论是初次使用的用户,还是有经验的用户—大多数人往往只掌...
- 2013/06/28 21:21
- vim
- 7,566
Linux 系统管理员在接手一台新的服务器的时候,如果没有好的交接文档,我们可以得到的主机信息就要靠我们自己了。很多信息是可以直接通过命令从主机上获得的,下面就和大家分享 5 个获取 Linux 主机信息的命令。(注:我使用的是 Ubuntu 13.04)
1. 查看或改变 Linux 主机...
大家都认为 Linux 默认是安全的,我大体是认可的 (这是个有争议的话题)。Linux默认确实有内置的安全模型。你需要打开它并且对其进行定制,这样才能得到更安全的系统。Linux更难管理,不过相应也更灵活,有更多的配置选项。 对于系统管理员,让产品的系统更安全,免...
- 2013/06/27 8:39
- linux
- 4,800
由于目前大家使用的Linux文件系统大多是Ext3格式的,文件一旦删除,很可能无法恢复,即便可以恢复也十分麻烦。所以执行rm命令变得异常危险,为此,我们可以编写两个Shell脚本来实现安全删除和恢复文件的功能。
原理很简单,在当前用户的家目录下创建一个隐...
1. sl 命令
你会看到一辆火车从屏幕右边开往左边。。。。。。
安装 $ sudo apt-get install sl
运行 $ sl
命令有 -alFe几个选项,
-a An accident seems to happen. You’ll feel pity for people who cry for help.
-l shows little one.
-F It flies.
-e All...
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:
sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解释一下:
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
这个命令组合很强大,要注意备份...
- 2013/06/06 12:38
- sed
- 4,541
iptables屏蔽指定ip及ip段
iptables 屏蔽ip
iptables -I INPUT -s 202.77.176.106 -j DROP
封整个段即从192.0.0.1到192.255.255.254的命令
iptables -I INPUT -s 192.0.0.0/8 -j DROP 禁止ip段的时候要看清除额,不要吧自己的ip加入了额 呵呵
工作需要,需要查看某个组名是否包括一个指定的用户名。
(因为用户通过内部的管理页面加入了某个组,但是需要时间同步,因此需要到服务器上查看是否已经同步完成,即是否该组中已经包括了指定的用户名)
方法如下:
cat /etc/groups | grep dc-group
进一步可以grep 一下用户...
读懂vmstat输出之前,我们先熟悉一下Linux关于虚拟内存管理知识碎片。 分配内存 OS内核进程所需内存、代码等等。我们不关心这一部分。主要关心以下二部分动态分配的内存。
用户态进程代码、全局变量与static变量、局部变量(函数参数与返回值)、未初始化变量,还有就是m...
最近用户反映我定时发的一个报表,收到后是空的。查看了一下代码,最近也没变化。一时找不到原因。后面自己亲自到console跑了一下脚本,发现提示没有空间了。
查了下 是/dev/sda3 空间满了。于是想要查找下面具体哪个文件夹占用了较大空间。方法是利用 du命令,外加参数
du -h ...
最近一台Linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100%
为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方...
- 2013/04/19 12:37
- IO
- 10,408