我的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'。
话说这个博客搭了也有半年了,虽然这半年来也没写下多少日志,但在使用过程中,还是会遇到一些问题,发现一些技巧,趁着今天有空,在此分享一下。
这些分享是按照时间顺序来排列的,不过这半年工作较辛苦,人都变得有些健忘了,尽力而为之。 (查看更多..)
离上一节整整一个月了,我这才把下节给补起来。上节写完时感觉还有好多没说,可是等过了这么一段时间后,我连当时保存的现场证据都快找不到了。不管怎样,还是把第一次写的系列篇迅速地划个句号吧。
上次讲到发现了若干个木马根据地,但如果是用简单的'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。 (查看更多..)
今天上班时,收到一封信,一封让我等了许久的信。
去年年末,在感恩中国网站上选择了一位贫困学生来进行为期7年的资助,当时心想,每年600块钱的生活费,能让一位成绩优异的学生继续学习,是多么的让人感到欣慰。于是我当即便汇去了这些钱,并且写了一封长达三页纸的信。自打毕业以后,还真没写过这么长,这么“工整”的字了。 (查看更多..)
上周末才买入一台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',这下还好,能够看到目录内容了。 (查看更多..)
经历了一个不良的空间提供者后,终于觉得买个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了,整个五月,颗粒无收,实在对不住观众。谨以此文,记录博客搬家成功!