scp与bbcp

早上在网上冲浪闲逛.发现CSDN的论坛有人讨论scp性能问题,有人提出bbcp要比scp牛,实践是检验真理的唯一标准.于是哥就亲自尝试了下. bbcp是个功能类似scp的免费开源的点对点网络文件拷贝工具软件,使用GPL开源协议.来自SLAC(斯坦福直线加速器中心),作者是Andy Hanushevsky. 首先到bbcp的下载页面下载适合自己系统的二进制版本,放到系统路径下便可以使用了. 接着开放对应的端口: iptables -A INPUT -s 172.16.66.65 -p tcp –dport 5031 -j ACCEPT 测试环境网络为是千兆局域网. #生成测试的文件,并放到内存中,这样可以避免硬盘读写速度的影响. dd if=/dev/zero of=/dev/shm/1024mb.zip bs=1024k count=1024 #首先测试scp scp /dev/shm/1024mb.zip [email protected]:/dev/shm/ 1024mb.zip       100%   1024MB   100.9MB/s      … “scp与bbcp”

Read More

Linux下的几个查找命令

据哥所知,Linux下的下的查找命令不过find和grep,并且一直以来都是用find查找文件.今天突然想查找上个月的一个js源码文件,但是忘记放哪儿,并且后缀也不是js,这就尴尬了,我用find找半天也不行,于是搜了下,发现Linux下还存在其他的查找命令.于是做个记录. grep 其实grep最多是用在过滤文本上,但有时也可用来查找存在某些内容的文件,并且它还有俩弟弟分别叫egrep和fgrep. 详细功能可以使用grep –help查看. find 这find命令就是正儿八经的查找命令了,非常强大. Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path…] [expression] -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user username #按文件属主来查找 -group groupname #按组来查找 -mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前 -atime -n +n … “Linux下的几个查找命令”

Read More

Fail2ban简单配置

为了这个站点的安全,哥也是费劲心思,找到了一个可以监视系统日志,并根据记录的日志信息做出对应动作.比如有人暴力破解SSH,那么fail2ban就可以设置防火墙屏蔽这个人的IP,并且还能发送邮件给指定人员. 简介 Fail2ban的功能和特性 支持大量服务,如sshd,apache,ftp,smtp,qmail,proftpd,sasl等. 支持多种动作。如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(邮件通知)等等. 在logpath选项中支持通配符. 需要Gamin支持(注:Gamin是用于监视文件和目录是否更改的服务工具). 需要安装python,iptables,tcp-wrapper,shorewall,Gamin.如果想要发邮件,需安装postfix/sendmail. 更多信息访问官网 安装 fedora源中已经集成,因此只需执行命令yum install fail2ban即可. 配置 fail2ban的相关配置文件默认在/etc/fail2ban/目录下,其中包含许多配置文件,但只需要重点配置fail2ban.conf与jail.conf即可. fail2ban.conf是fail2ban服务的常规配置,比如日志等级,日志存放路径等配置.jail.conf则是详细的规则配置文件. 将fail2ban.conf文件中的loglevel项设置为3,info等级,logtarget值为其日志存放的路径. 将jail.conf文件中[DEFAULT]全局配置下的bantime项值改为3600,即一个小时;maxretry项值改为3;接着配置子段 [ssh] enabled = true #是否开启此项(true/false) filter = sshd #过滤规则的名字,这个默认在/etc/fail2ban/filter.d目录下,去掉.conf即是为过滤名称 action = iptables[name=SSH, port=22, protocol=tcp] # 达到触发条件后的动作名称.对应的配置文件在/etc/fail2ban/action.d目录中,与filter.d类似 … “Fail2ban简单配置”

Read More

vi/vim的基本使用总结

一直很喜欢原装的vi,但vi对比vim真心有些弱了,ctrl+v的虚拟光标选中操作只支持删除,并且还不支持批量添加替换啥的,以及自定义功能大大受限,还是装了vim,于是接触vim也就有两年了. 看网上的评论,vim的对头是Emacs,不过Emacs在Linux发行版中较少自带,哥也没碰过,哪天有兴趣就试试. 在vim中,有四种模式(即状态): Command mode Last line mode Insert mode Visual mode 在刚使用vim打开某文件时,vim处于Command mode,这时候,前往不要乱按键盘,这时候键盘的按键有不同的功能: 移动与进入Insert mode h 光标左移 j 光标上移 k 光标下移 l 光标右移 e 光标跳跃到词尾(怎么分词,哥也不清楚) b 光标回到上个词首 w 光标跳跃到下个词首 G 光标移动到文章尾部 0 光标移动到文章开头 $ … “vi/vim的基本使用总结”

Read More

CentOS与Ubuntu使用上的异同

这两天都在折腾刚买的VPS。VPS上安装的系统CentOS 6.1,而哥笔记本上的系统是2010年装的Ubuntu 10.4,发现两者有很大的不同。 CentOS (Community ENTerprise Operating System)和 Ubuntu一样,都是Linux的发行版。 其实哥最早接触的Linux系统去掉BT4不谈,应该是Fedora 8,那还是2008年的时候,哥给自家的台式机装了个双系统,折腾了两个月就删了,为啥?因为那时候硬盘还是很小啊,Windows XP下载东西,搞得硬盘没有空间了,但是当时记住了Fedora还有个兄弟,叫CentOS,它俩都有一个相同的爹,不同的是Fedora喜欢刺激,而CentOS则性格沉稳。 同年哥有了笔电,是刚买来的时候预装的就是Ubuntu 8,卖电脑的小哥直接安装了雨林木风的XP,但哥深深的记住了Ubuntu这个神奇的系统。后来笔记本越来越卡,在2010年的时候哥就琢磨着装回Ubuntu了,于是装了Ubuntu10.04桌面版到笔记本上,感觉运行速度要起飞啊,于是正式开始Linux之旅。前两天看到Ubuntu 12.04已经出来了,那这两天可以升级看看。 感受最深的还是Ubuntu,虽然时不时弹个啥啥啥奔溃,但仍丝毫不影响操作体验。 Ubuntu是基于Debian衍生出来的版本,有一家公司进行官方的升级与维护,其更新周期快,版本发布频繁。看网上评论说Debian是开源的集大成者,不过哥没用过,不做评论。 CentOS它基于Red Hat Enterprise,和Fedora一样,是正统的Rad Hat系,因此有些要求高度稳定性和安全性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。哥装VPS系统的时候也是看中这点的,运行一些重要程序的时候,稳定和安全,比一切都重要。 这两天实际操作下来看,哥发现CentOS下与Ubuntu的不同有以下几点: 1. 包管理有很大的不同: – CentOS用的rpm格式包,使用的是`yum`命令。 – Ubuntu用的deb格式包,使用的是`apt`命令,继承自Debian。 2. 网络配置文件格式和路径不一样: – CentOS的路径是`/etc/sysconfig/network-scripts/ifcfg-ethX`,最后的`ifcfg-ethX`就是专门的某个网卡,X即网卡序号,从0开始。 … “CentOS与Ubuntu使用上的异同”

Read More