Linux mount bind vs rbind and umount rbind

最近注意到mount的选项里, 有一个--bind, 还有一个--rbind

man 手册上有相关介绍:

The  bind  mount  call  attaches only (part of) a single filesystem, not possible submounts. The entire file hierarchy
including submounts is attached a second place using

mount --rbind olddir newdir

or shortoption

mount -R olddir newdir

继续阅读Linux mount bind vs rbind and umount rbind

解决tmux支持color 256的问题

最近在使用vim-powerline和tmux的时候,总感觉不对劲。

因为发现配置的tmux状态栏没有背景颜色,且vim-powerline在没有执行screen/tmux时时很好看的,但是执行了tmux后,则背景颜色没了,且前景颜色很丑陋。

这尼玛绝对是终端的256色没支持!!!

继续阅读解决tmux支持color 256的问题

布道一下tmux

今天下午部门里showcase,我介绍了tmux。

原先我们部门里部分人不用这些终端会话管理软件,部分人用screen。后来志旭那边从screen转向了tmux,感觉很不错,就让我研究下,然后在部门里介绍。这次showcase非常满意,感觉比以前说的好多了,一方面是因为我确实花了很多时间来研究它,包括在网上搜各种资料,所以在介绍时也非常轻松;另一方面也是这个软件确实比screen强大多了,深深的吸引了我。

说起screen,我记得是大部分linux发行版里自带的软件(不是很确定),确实简单且方便,线上环境一般也会配置screen。但是也因为简单,导致功能不是很强大。就比如我写代码时,需要左右分屏,但是screen只有水平分屏的功能,只有ubuntu下有patch可以补充左右分屏功能,但是不是很好用;再者screen的配置没那么灵活强大,我看过screen的man手册,不过第一感觉就是头大了,然而当我折腾tmux并看他的man手册时,并没有任何不适应,介绍的非常有条理。

我2年前最开始使用vps时,看到网上的lnmp安装介绍时就提到了screen,但是当时对会话管理软件没有一个直观的认识,且那篇文章只说运行screen可以保持会话,但是在没有任何配置下时,运行screen命令并没有看到和原来有什么区别,这也导致刚开始不知道这玩意是干嘛的。后来来到公司,转向linux下开发,当时用的ubuntu,于是找到了byobu这个软件,不过后来换过其他几个发行版本,以及不再使用GUI,都是putty连接终端来开发,所以也就没装byobu了。当时再次接触到screen,这个好像也是志旭给我推荐的,包括现有的配置,感觉非常好用且简洁。期间也听说过tmux,并尝试过,不过因为没有静下心来好好去尝试,导致用了几天就换回screen了。

继续阅读布道一下tmux

树莓派 – 使用GPIO接口控制发光二极管

最近因为某些任务,去了解了下树莓派的GPIO接口。

首先搜到的基本都是控制发光二极管,于是先在TB上买了一些材料玩玩。

 

关于树莓派的介绍和安装使用可参考以前写的《入手 树莓派(Raspberry Pi)

 

继续阅读树莓派 – 使用GPIO接口控制发光二极管

Redis info参数总结

最近在写Redis的性能数据和服务状态监控,性能数据这块用 info 命令就可以获取的比较全面了。

 

因为之前也没有接触过Redis,这几天通过info的输出参数来展开了解,发现还是挺适合的。

 

Redis官网对 info 已经讲解的比较清楚的,参考文档

 

可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。

继续阅读Redis info参数总结