布道一下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

关于虚拟机linux(gentoo)中时间不对的问题

需要了解的几个术语:

GMT、UTC、CST、Hardware Clock、系统时间 等等,不解释~

因为在一次数据库存入当前时间的时候,发现系统时间不对,date看了一下,快了8个小时。

翻了下gentoo的文档,原来先需要把时区设置好。

系统有哪些时区可以在/usr/share/zoneinfo里面找

我找了一个shanghai的做ln -s到/etc/localtime
继续阅读关于虚拟机linux(gentoo)中时间不对的问题

乱记 EOL(End of Line)在windows和linux不同导致的Python问题

今天把一个Python的代码通过Samba从Windows传到Gentoo里,看到已经有x权限了,就直接通过`./xxx.py`来运行程序,结果报错:

: No such file or directory

但是我又通过`python xxx.py`来测试,结果又可以正常运行

当时觉得这个问题很奇怪,冒号前面啥也没有。
继续阅读乱记 EOL(End of Line)在windows和linux不同导致的Python问题