February 2012 M T W T F S S « Jan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 -
新鲜出炉
雁过留声
- Ivy on 2012,魔都开年
- hzmangel on 2012,魔都开年
- Lena on 2012,魔都开年
- hzmangel on List all CVS tags
- OO on List all CVS tags
Tags
不明真相之围观
- Android中使用自定义Adapter - 3,842 views
- 让win下的vim支持非等宽字体 - 2,417 views
- C++中静态成员函数的声明及定义 - 1,332 views
- python中的静态成员函数 - 1,291 views
- VIM LaTeX Suite - 1,290 views
- List的Iterator - 1,065 views
- Pietty + Xming,在Win下用X - 1,008 views
- 给iphone传电子书 - 943 views
- AutoHotKey 设置窗口在最前 - 748 views
- 用AutoHotKey窗口平分屏幕 - 709 views
归个类
回忆
- January 2012 (1)
- December 2011 (1)
- November 2011 (1)
- September 2011 (1)
- July 2011 (2)
- June 2011 (1)
- May 2011 (2)
- April 2011 (1)
- March 2011 (3)
- January 2011 (2)
- December 2010 (4)
- October 2010 (2)
- September 2010 (2)
- August 2010 (1)
- July 2010 (3)
- June 2010 (3)
- May 2010 (2)
- March 2010 (5)
- January 2010 (7)
- December 2009 (5)
- November 2009 (2)
- October 2009 (1)
- September 2009 (5)
- August 2009 (3)
- June 2009 (1)
- May 2009 (4)
- April 2009 (2)
- March 2009 (1)
- February 2009 (3)
- January 2009 (3)
- December 2008 (6)
- November 2008 (14)
- October 2008 (5)
- September 2008 (11)
- August 2008 (8)
- July 2008 (9)
- June 2008 (21)
- May 2008 (17)
- April 2008 (17)
- March 2008 (15)
- February 2008 (1)
- January 2008 (3)
- December 2007 (1)
- October 2007 (12)
- September 2007 (8)
- August 2007 (9)
- June 2007 (8)
- May 2007 (10)
- April 2007 (3)
- November 2006 (5)
- October 2006 (2)
- September 2006 (16)
- August 2006 (13)
- July 2006 (4)
- June 2006 (1)
- April 2006 (1)
- March 2006 (6)
- February 2006 (1)
- January 2006 (3)
- December 2005 (6)
- November 2005 (15)
- October 2005 (12)
- September 2005 (1)
- June 2005 (4)
- May 2005 (12)
- April 2005 (16)
- March 2005 (6)
- January 2005 (13)
- December 2004 (3)
- November 2004 (8)
- October 2004 (13)
- September 2004 (13)
Category Archives: 小企鹅Linux
重定向strace的输出
今天折腾点东西,想看看strace的输出,结果用了>和tee都不管用,于是man之,发现strace的那些个输出是扔到stderr上的,如果需要重定向,则或者使用2>[filename],或者使用-o参数,记下来,嗯。
Posted in 小企鹅Linux
Leave a comment
获得Linux上所有的用户名
以前一直以为查看机器上所有的用户只要用cat /etc/passwd命令即可,不过今天在单位碰到台机器,用这个命令死活查不出当前的用户。于是乎,Google之,被某网页点了一下,大概知道了,机器上的那个用户不是本机的用户,而是用像ldap, sambda等方法登录进去的,所以查看本地的文件自然是没有了(samba不清楚是不是远程的用户名需要和本地的对应,ldap应该没有这么一说),紧接着就找到了一条命令,getent passwd,然后,那个用户就找到了。 看了一下帮助,getent是从系统的管理数据库中获取一个条目,后面的参数是passwd, group, hosts, services, protocols 或 networks 中的一个。再具体一点的内容就没怎么找到了,除了知道它可以用来看samba或者AD的用户是否配置成功,其它的就啥都不知道了,汗自己一个。在这留一笔,嗯。
Posted in 小企鹅Linux
Leave a comment
在iphone上装apache
把这篇扔在Linux分类中了,毕竟iphone上跑的Mac也算是*nix一族吧。其实,如果有installer的话,安装应该是很容易,但是我的Installer不知道为啥出错了,只好去找那种上传的方法了。 是从tgbus下载的apache_1.3.37_mach-o_acorn压缩包,然后用FTP传到远端的一台Linux机器,然后从这用scp弄到iphone上。在这里需要再赞一下iphone的SSH服务,上传真的很方便。拷完后,把几个文件给加上x属性就行了,就是扔到bin和sbin里面的几个文件,还有扔到libexec里面的httpd,弄完后,apachectl -k start,就OK了。 下一步是用这玩意开服务器,然后直接拷电影上去看,嗯。iTunes那些东西用着实在是太麻烦了……
Posted in 小企鹅Linux
Leave a comment
给iphone传电子书
没在iphone上找到好玩的游戏,只好拿它当电子书阅读器了。文章转换文件名格式说了怎么转换文件格式,其实文本的格式也需要转换的。把用的脚本写出来吧。 首先,弄到的txt是用cterm从水木上弄下来的,理由很简单,cterm的F4下载太好用了,所以我就懒了,呵呵。然后用HFS(www.rejetto.com/hfs/)开服务器,本来是想在iphone的SSH上直接wget的,费了好大力气找到了可用的wget后下载居然是乱码,从文件名到内容,只好自力更生了。 用wget把文章弄到那台Linux机器上,在这需要提一下,HFS有可以直接打包下载文件夹的功能,把一个文件夹打成一个tar包传过来,很好用的功能。 下载下来后,解压。由于我的Linux的终端编码是utf8的,自然乱码就出来了先用convmv转文件名,转完后再用iconv转文本格式。由于iconv不能批量转,所以写了个py脚本用来弄这个,诶,不会sh脚本的人只能这么玩了。 #!/usr/bin/python2.5 import glob import os filenames = glob.glob(‘*.txt’) for foo in filenames: tmp_name = foo.replace(‘Download\\’, ”) cmd_str = ‘iconv -f gb18030 -t utf8 “%s” -o “%s”‘ % (foo, tmp_name) os.system(cmd_str) os.system(‘rm “%s”‘ % foo) print tmp_name 中间还加上了文件名转换的功能,因为解压时文件名多了点东西。 需要注意的就是那个cmd_str两个%s加上的引号,因为文件名中间有空格,所以如果不加的话命令执行会出错。源目标格式选18030主要是怕有些特殊字符。等全转完后直接用scp拷到iphone就行了。SSH真的很好用,临了再感叹一下,Linux下的东西有些真的是方便至极。
转换文件名格式
最近从别人那抢来个iphone,想下点电子书看,于是从水木上拖了一堆电子书,由于是在Windowz下下载的,所以文件名编码和文件内容编码都是gb2312,于是在iphone里面就是一堆乱码。上网找了一下,好像是说iphone支持utf8的文件名,所以去找个东西转一下吧,Windowz下是肯定不会有类似的工具了,转向Linux,还真找到了 convmv。 使用很简单,和iconv差不多,有一个-f标明源编码,一个-t标明目的编码,还有一些选项可以看帮助开。最主要的是要加上–notest标明就转换了,而不是仅仅测试显示,然后一条命令搞定,嗯。 convmv -f gb2312 -t utf8 –notest *
Posted in 小企鹅Linux
Leave a comment
Linux中的权限
昨天给对面屋一哥们开了个用户,可是他说进不去一个目录,今天看了看权限,估计是设置的时候没弄懂目录的权限,就上网找找,把结果放在这吧,方便以后查。 对于文件的那几个权限就不说了,rwx 还是满简单的,但是对于目录来说,r 表示可以读包含在目录中文件的名称,w 表示可以写信息到目录中去(如增加和删除索引节点),而 x 表示可以查找目录,即就是可以用目录名作为路径名去访问它包含的文件或子目录。那个哥们我一开始只给了他一个对目录的只读权限,所以进不去了,还需要加上一个 x 权限。 还有一些具体的东西:对一个目录有只读权限的,只能列出目录下的文件名,但不能得到其它信息,也不能写入文件,也不能更改目录中已有的文件。如果去掉了写权限,则 ls 的时候也会被告知权限不够,cat 也不行,写入那是更不行了。如果有 x 权限,则不能 ls,但是能够使用 cat 得到文件,写入不能。差不多就些了吧,其它一些高级的设置,下次有空再看吧。上面那几个都在机器上测试过,希望还没有脑子糊涂到测试错……
Posted in 小企鹅Linux
Leave a comment
find的文件名匹配
今天在折腾makefile的时候,想把关联文件给写完了,但是用find的时候,丫就给我找到一个文件,于是上网一查,才知道,用文件名匹配的时候,需要把匹配的pattern用引号括起来,诶,下次手再也不能懒了。
Posted in 小企鹅Linux
Leave a comment
Pietty + Xming,在Win下用X
向老板申请了台服务器,说是服务器,也就是一台老的破机器,不过能完全给我自己瞎折腾,装个linux玩玩什么的,还是满好的。用了一段时间pietty,感觉没有X,有时候还是有些事情不好做的,所以昨天开始去折腾Win下的X模拟器。
Posted in 小企鹅Linux
Leave a comment
curses.h
接了个项目,是要做内核相关的东西,现有的东西是在内核上打 patch,于是就去弄个个内核的源代码,打了个 patch 后,对着 README 开始配置,make config 那种事情我第一次做过后就再也不干了,其实应该只算是做过了半遍,因为回答问题到差不多一半的时候我就直接 C-C 了。putty 上木有 X ,也只剩 make menuconfig 了,调入命令,回车,等。 可惜木有等到那个蓝屏,出现的是个 error,伊告诉我找不到 curses.h ,一般这种事情,直接 dpkg -S,可惜这次不行了,找到的几个东西都是 python 相关的东西,无奈之下只好 google。 既然求助了 google 基本就木有找不到答案的情况发生了,少 ncurses-dev 库,apt-get 装上后,成功打开那个蓝屏。所以说啊, dpkg -S 有时还是木有 google 有用啊
Posted in 小企鹅Linux
Leave a comment
WordPress搬家完毕
折腾了一晚上,总算把原来架在自己机器上的WordPress弄到了Debian的那台机器上,说说折腾的过程吧 首先,机器上要有WP,其实一个简单的方法就是从WP的官网上下载压缩包,解压到服务器上某个可以通过Web访问到的目录下,然后远程访问就可以了,但是既然是debian,而且它的源里面也有WP,所以嘛,当然就是直接apt-get了。
Posted in 小企鹅Linux
Leave a comment