工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆
浏览模式: 标准 | 列表Tag:命令集

不常用命令集一

vi 替换
:g/abc/s//bdc

find . -name "*.php" | xargs grep -l "dbinc.php"

ps -efl | awk '{if($2~/Z/)print $0}' 这可可以找出僵尸,看看是什么进程造成的


iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST SYN -m limit --limit 30/m --limit-burst 2 -j ACCEPT

查看连接状态数量
netstat -an | grep -i "ip:80" | awk '{print $6}' | sort | uniq -c | sort -n
查找同一IP的连接数
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n

find . -name "*.jpg" | xargs chmod 644

badblocks -b 4096 -c 16 /dev/hda1 -o outfile
find . -exec ls -lg {} \;

A)含子目录打包:
find /usr/lib -print | cpio -o > /u0/temp1.cpio
find . -name "*.txt" | cpio -o > t.cpio
cpio -idvu < t.cpio


其他方法:
patch -p0 <  /download/patch-2.6.10-bk4 或
patch -p0  -i /download/patch-2.6.10-bk4 
我认为这样才是真的在做patch
patch -R //对new和old文件通通应用patch
      -N //忽略反向的或已经应用的补丁
      -f  //不回答[y/n],假定不选择-R
      -t //不回答[y/n],假定选择-R
例:让它自动完成patch -tp0 < patch-file 
bzip2 -dc /download/patch-2.6.10-bk4.bz2 |patch -p1
一次打多个,
bzip2 -dc /download/patch-*.bz2 |patch -p1
但要求patch-*.bz2的字母排列顺序和补丁顺序是一样的.

patch -d dietlibc-0.27 -p1 < dietlibc-0.27-signal.patch


以 root 身份创建一个用作额外交换空间的文件,假设大小为 300MB :
# dd if=/dev/zero of=tempswap bs=1k count=300000
现在我们应该更改文件的权限:
# chmod 600 tempswap
最后我们将该 “ 分区 ” 格式化为交换分区,并将其添加到交换空间:
# mke2fs tempswap
# mkswap tempswap
# swapon tempswap

rpm --import /usr/share/rhn/RPM-GPG-KEY

Tags: 命令集