刻薄狐狸

记录生活, 分享收获 | record life, share harvests

在命令行中设置终端编码

我的gnome-terminal和tilda默认都是utf8编码,当使用某些只支持gbk/gb2312编码的程序时,总是要手动把字符编码改成gbk,有时候还不一定记得改。现在碰到的问题是使用ssh连BBS,而国内的BBS大多数是gbk/gb2312编码的,每次连接时还得先将终端编码给改了,完了退出来后又得把编码改回来。于是搜索一番,发现个小工具'luit'。

luit - Locale and ISO 2022 support for Unicode terminals

'luit'不是单独的程序,它是包含在'x11-utils'这个软件包里的小工具。用法也很简单,像我要连接一个中文BBS站,就可以这样:

$ luit -encoding gbk ssh bbs.xxx.xxx

不过每次都样输这么长一串也很麻烦,那就在.bashrc下加个alias好了:

alias gssh="luit -encoding gbk ssh"

这样的好处是,进入BBS前不用改终端编码,退出BBS后,luit也跟着退出了,即还是不用改终端编码。如果直接运行:

$ luit -encoding gbk

你会发现提示符没有变化,因为luit已经在运行了,这时终端编码已经变成了gbk。退出方法:'exit'或者'ctrl^d'。

2010-07-10 18:08:54 - 回复
大彪
2010-07-19 13:31
来点有趣的呗

搭建wordpress的一些分享

话说这个博客搭了也有半年了,虽然这半年来也没写下多少日志,但在使用过程中,还是会遇到一些问题,发现一些技巧,趁着今天有空,在此分享一下。

这些分享是按照时间顺序来排列的,不过这半年工作较辛苦,人都变得有些健忘了,尽力而为之。 (查看更多..)

2010-07-03 18:20:22 - 回复

拥有VPS之-清除木马

离上一节整整一个月了,我这才把下节给补起来。上节写完时感觉还有好多没说,可是等过了这么一段时间后,我连当时保存的现场证据都快找不到了。不管怎样,还是把第一次写的系列篇迅速地划个句号吧。

上次讲到发现了若干个木马根据地,但如果是用简单的'rm'命令,是根本不能将其删除的(什么?你是root?即便你是foot,你也无法将其踢掉!)。是的,root也不能。为啥呢?root在u*ix系统中不都是万能的么?要啥有啥,要没啥,啥就没。是的,可root也能给自己加个限制,用来防止自己的误操作。这要用到ext2/3文件系统的一个特性"file attribute"。

以前初中时,学到一招很管用的办法,不让别人把自己的文件无意中删除。当然,那是在DOS下。用"attrib +h filename"就能让文件隐藏了",同理"attrib -h filename"就是将隐藏的重新显示出来。这么个特性,在linux中怎么会缺席呢?下面我简单介绍下今天要用到的两个工具:lsattr和chattr。

lsattr和chattr它们俩是linux系统下用于的控制ext2/3文件系统家族特殊属性的组件,并且已经成为了e2fsprogs包中的一部分了。它们可以用来显示或修改文件的一系列属性:文件访问时间、安全删除、不可删除、只可追加、同步更新等。更详细地移步维基百科词条chattr(查看更多..)

2010-07-03 17:18:22 - 回复

伪善人

今天上班时,收到一封信,一封让我等了许久的信。

去年年末,在感恩中国网站上选择了一位贫困学生来进行为期7年的资助,当时心想,每年600块钱的生活费,能让一位成绩优异的学生继续学习,是多么的让人感到欣慰。于是我当即便汇去了这些钱,并且写了一封长达三页纸的信。自打毕业以后,还真没写过这么长,这么“工整”的字了。 (查看更多..)

2010-06-08 00:23:00 - 回复
2010-06-19 10:33
@虎子哥: 这不算多吧?一天20左右的访问量而已。
彪大大
2010-07-06 15:41
我类个草,看的我很辛酸,你个没用的,说不定那小姑娘就是这个林伟,你总是很表面的被这些迷惑

拥有VPS之-发现入侵

上周末才买入一台VPS,由于急着把blog迁移过来,所以装完系统后,就只顾着blog的事了,VPS安全方面的事情,本来打算在本周末来收拾一番的。没想到啊,没想到,万恶的资本主义国家,黑客也这么多,哥刚把blog搭好,你又来给哥捣乱了。

上午,正在彻erlang代码,zhoux在gtalk上和我说,他的账号不能通过ssh登录。于是乎,做为VPS的首席维护官,我立马试着去登录。提示输入密码后,很快就看到了$提示符,然后手指不由自主地做了个终端爱好者的习惯性动作-'ls',可是'ls'并没有像往常一样显示我当前目录的内容,而是提示"/bin/ls: no such directory",哥当时就震惊了。第一反应还以为是环境变量被人改了,'env'看了下,没有发现异常。然后想用'ps aux'查看到进程列表,结果哥再次震惊了,屏幕上提示"/bin/ps: no such directory",再试'top',还是"/usr/bin/top: no such directory",我靠,你都把路径给提示出来了,却还告诉我没有这个路径,存心逗哥玩么。以前刚开始用linux时,还带着windows cmd的习惯,查看目录内容会用'dir',结果发现也有效,然后哥又试着用了下'dir',这下还好,能够看到目录内容了。 (查看更多..)

2010-06-04 00:35:18 - 回复
2010-06-07 09:39
你就不相信哥赤手空拳地把它们给消灭掉了?
2010-07-02 16:01
拜读,呵呵 好紧张,看完之后回去赶紧看下我的那几个目录有没有类似的东东 哈哈哈哈。

复活

经历了一个不良的空间提供者后,终于觉得买个VPS才是靠谱的。

Blog挂了将近2周了,而我直到挂掉的一周后才发现,实在是罪过。在网上对比了许久,在photonvps.com处购得一台VPS(beam1),然后拉了几个朋友入伙。VPS的系统理所当然地选择了ubuntu。有root权限就是方便,想怎么玩就怎么玩。不仅搭了多个wordpress,还弄了个openvpn,翻墙之用。以前用tor,觉得全天朝的翻墙都很艰难,巨慢;用了vpn后才发现,原来在youtube上看视频真的不是传说。简单的测了下速,下载一个5M的文件,平均速度111KB/s,感觉还行。

通过支付宝付款后,过了1天多,都没收到回馈,一封邮件都没有,后来检查垃圾邮件,才发现,人家其实都发了十几封邮件了。Photonvps的服务方式很奇怪,都是通过发ticket来和客服进行沟通的。FAQ也不健全,就几条简单的问答,基本上还得靠发ticket来问客服,不过如果用英文讲不清楚的,也可以用中文,因为他们还有中文客服,所以网页也有中文界面,所以也支持支付宝。我知道这两个所以完全没有逻辑关系,所以我才这么讲。

所幸WordPress装了个数据库备份插件,并且在4月份时有把整个目录备份过,所以丢失的数据并不多,也就是最近一篇《跨越长成》的配图罢了。

这半年真的很忙,忙得没有时间来认真地写一篇blog了,整个五月,颗粒无收,实在对不住观众。谨以此文,记录博客搬家成功!

2010-06-02 00:07:01 - 回复
2010-06-03 00:40
你可以去死了~~~兄弟们不拦着你,哈哈
2010-06-03 09:43
你的钱还没收回来,我怎么能?