Author Archive

统计近期使用过的linux命令详解

Tuesday, December 7th, 2010

history | sed “s#^\s\+[0-9]\+\s\+##g” | grep -oP “(?<=^|\|)\w+”|sort |uniq -c| sort -k1,1nr -k2

用于统计最近使用的linux命令。从rex大神的blog上学来的。以前学过一部分基本的正则,但是看这行还是比较费解。根据rex兄指点,搞了半天文档,基本明白相关正则表达式的用法了。感慨一下,正则表达式真是个牛X的东东,威力无穷啊!谢谢rex兄!

history

目的:从 history 命令中得到最近使用过的linux命令。

sed “s#^\s\+[0-9]\+\s\+##g”

目的:删除每行的行号。
解析:#号为分割符,可以自定义为’/',’:'等;’^\s+’表示一行开始的一个或多个空白符;’[0-9]\+’表示一个或多个数字;接下来’\s\+’与前面的一致,表示多个空白符;##为分割符号;g为结尾修饰符,在替换区之外作限制修饰作用,这里表示全局含义,与此类似的还有【i,m,g,,,】,via

grep -oP “(?<=^|\|)\w+”

目的:记录每一行中的命令。行首的第一个英文单词,以及管道后面的第一个英文单词,视为命令名称。
解析:零宽断言(?<=exp)表示匹配exp后面的位置,为分组语法。-o表示输出匹配行的非空匹配部分。’^|\|’表示行开始或(‘|’)管道标识符开始的。’\w+’表示一个或多个字符,这里位一个英文单词。

sort

目的:将得到的命令列表排序。

uniq -c|sort -k1,1nr -k2

目的:统计每个命令的出现次数,先以次数降序排列,再以命令名称升序排列。
解析:’k1,1nr’表示按照第一行降序排列。’-k2′默认表示按照第二行升序列,也可写为’-k2,2n’。

参考文档:
统计最近用过的linux命令
Sed – An Introduction and Tutorial
Regular Expressions
正则表达式30分钟入门教程
用sort对ip地址排序

近来记事-西安新生活

Wednesday, September 22nd, 2010

来到西安差不多也有近一个月时间了,基本熟悉了这边的生活,感觉还不错。因为我家本来也是西北城市,适应起来倒也真快,就是刚来的时候每天早上固定的拉肚子搞得我非常疲软,真就持续了一周时间。想想以后还有三年时间的研究僧生活需要在这个城市度过。西安总体来说能强点,但是还是感觉和沈阳有差距,不如沈阳那么繁华。钟楼那个地方我四月份来的时候去过,人非常多,当然被朋友提醒的总是那句话,小偷多,拿好钱包。想来古城西安也属于民风比较彪悍的地方。

交大在西北地区来说是属于很不错的学校,校园环境还成,最主要的是学校的饭菜比较便宜,所以比较喜欢。秋天来的很早,但是秋的气息并不是很浓重,到现在还是穿短袖,西安的热倒也名副其实。这几天照着往年已经到西安的雨季了,今年的天有些异常,雨不多,还是在夏天的尾巴尖儿上。校园里的枯黄梧桐叶子开始飘落了,很漂亮。

我知道新的生活又要开始了,新的学生证,新的同学。想来学术总归是美妙的,希望这三年可以带给我不一样的东西!

PS:假期自驾游去了趟青海,领略了一下高原风光,有空我会上图!期待。。。

看,松鼠们都在抓狂

Tuesday, June 22nd, 2010

我有个哥们特好玩儿,跟我从高中开始就是同学,然后大学也是。此人最擅长总结加逗乐,经常搞得我们捧腹不止。前两天这家伙儿又在不经意间勾起了我的回忆,那是关于高中的回忆,当然必不可少都是关于很多老师的乐子。你不要跟我讲素质,不要跟我讲礼貌,发出来就图一乐儿。

1.某校长的经典语录:瞌睡睡,睡瞌睡,瞌睡越睡越瞌睡!精神振,振精神,精神越振越精神!

2.某教导主任批评学生:披头上捣两捶,一把提的甩出去!

PS2:【意思就是,在你丫脑袋上凿两拳,一把拎起来就扔出去了】

3.某化学老师经典语录:化学就是糁饭两碗,两碗糁饭。你总吃过糁饭么?你还学不好化学?

4.某老师经典语录:有些有些同学你沐滴抱孙子捏,小心把儿给耽搁哈!

PS4:【意思就是你丫得踏踏实实的,别得瑟,小心狗咬尿泡空欢喜,赔了夫人又折兵】(批评一个立志补习的学生,该生曾是年级第二,不过复读一年后去了天津大学。

下面这个是关于我这个哥们儿的,我们叫他仙儿。某天晚自习他在楼道拍篮球,一教导主任过来了,班上的同学喊他,他一看形势不对,就跑到教室乖乖坐哈了。主任捏站在教室门口,对着他喊:你摆你的个撒黑大腿的尼萨!有本事到场场上,投框框去!

你们会让我泪流满面

Tuesday, June 22nd, 2010

最近搞得比较烦躁,马上毕业了。被交大追杀,被东大追杀,连公司也在追杀我。这实在不是很妙。丝毫没有要毕业的意思,每天都被繁琐的小事缠绕。连着几天,每天早上都被催债的交大老师从梦中叫醒,我不是很明白,现在研究生档次下降了,还是老师都不当回事儿了,似乎有钱就可以买到那张破证书。没有任何价值可言,我有些后悔为什么当初选择的是交大。呵呵,虽然这话想起来有些不是那么回事儿,自己选的,现在倒是每天牢骚,有点儿搬石头砸自己脚,喝凉水塞牙缝,放屁砸脚后跟儿的意思。

学校里各种收钱,都是只进不出的那种。图书卡没了,退不了只能叫钱。学生证还没买票,不退得交钱。好像各种奇异的事情总是发生在我们这里,实在很悲剧。每天都是各种通知短信,各种杀人的消息。大家到现在依旧没有从这种忙碌的生活中解脱,没有去照相的,没有去吃饭的,当然谈朋友的还是照旧,每日四处飘荡,挥洒着剩余的温柔和精力。前两天学院组织集体照,都不知道一下从哪里就冒出来许多老师来合影,说句老师话,除了给我们上过课的老师,其他的我一概没见过。摄影师边组织边喊:来来来,大家欢迎领导。把我们雷到了,大家心里都在想,这帮狗日的,需要你们的时候,你们死哪儿去了,怎么一照相就一个个冒泡了,跟咱们玩儿潜水呢。可嘴上还得跟三孙子似的乐呵呵的欢迎他们。这人活得。

后面发生什么我也不记得了,当时一直在玩手机,只听见摄影师拿着喇叭高喊,茄子,于是各种剪刀手被定格。我明白我的大学是要结束了。吃散伙饭的时候,同学跟我说,我一定要早走,生怕到时候没人送。感觉挺悲凉。那天喝了白酒,大家都整了不少。游荡到KTV,都自顾不暇了。第二天才发现KTV的一面玻璃被醉酒的同学耍酒疯给卒瓦了,被罚钱了。不好意思CEI打不出来。后面活动就开始很少,大家都按部就班,该干嘛干嘛了。

毕业了。我知道。

阿姨是好心的

Friday, April 9th, 2010

去北京同学家,她妈妈早上给我做的炒饼吃。色香味基本都没有沾边,可是却是满满的一大盘子,我看的相当头疼了。想想也不容易,从北京站去通州乡下,路途遥远,再怎么着也得多吃点。于是我就埋头苦干,可实在是太多了。我只得跟同学妈妈说:阿姨,太多了,我吃不了了。他妈妈笑了:没事儿,孩子,吃不完还有狗呢。我当时就愣了,出门就看见他家那只硕大的黑狼狗。。。汗。。。

想哪儿写哪儿

Friday, April 9th, 2010

很讨厌现在写博客的心态,每次开始准备写的时候就发现已经很久不更新了,第一句总是在琢磨怎么开头,不能都是:好久不更新了。。好久不写博客了。。这样的字眼吧。这个博客做了一年多吧,我现在都想不起来起初要搞这个的缘故。刚开始写的时候,每天都会去在意有没有人看,有没有人访问,PR值有没有上升,甚至会因为别人知道自己的博客地址兴大半天。后面认识了很多写博客的人,渐渐的就有许多可以聊在一起的人了,总之还是很开心的。

微博出现后,Google Reader里面的好友博客更新文章就逐渐开始减少了。我也愿意去twitter上面扯上几句,没事就会白话,小八上面也装了Uber,上课的时候也会偷摸去写上几条。看到推友线下线上的朋友更新了,也会去看看,当然无聊的吐槽居多,后面就慢慢的block了一些闲的蛋疼的家伙。国产的饭否那个时候也玩的很多,还有什么flurk之类的,新奇的也就是开头的几天罢了。这种模式后来也被应用的校内的状态更新上,而且跟风及其严重,有些家伙就此也养成了不好的意淫习惯,无趣到不停的去猜测别人的想法,近态。去年看到过一篇文章,就是讲这个的,文中提到可以通过一些家伙的网络状态去判断他的当下的想法,这个也是现在通过网络捕获信息的很不错的方式,就有人把这种思想应用到公司中的同行竞争中,传说比较有用。

我发现我总是计划的非常多,而实现的却非常的少,每个年初都会学很多人做一个list,上面有本年度要读的书,要学的东西,要做的事情,年末的时候会发现还不如把那张写满计划的东西扔进垃圾桶,或者把开始脑袋中那个想法早早的扼杀在某个脑细胞中,对的,是早早的。

今天又下雪了,我越来越讨厌东北的天气。前段时间去西安,那边都已经非常暖和,女友还抱怨我带着羽绒服呢。现在都是四月份了,距离毕业不到一百天了。