Linux/Unix tools
xia0cai
这个作者很懒,什么都没留下…
展开
-
用ed实现在文件开头插入文本
ed是*nix下的行编辑器,它将整个文件读入自己的缓冲区,对该副本执行指定的操作$ cat fileend of the file.$ (echo 0a; echo begin of the file.; echo .; echo wq) | ed -s file$ cat filebegin of the file.end of the file.$原创 2008-12-05 14:01:00 · 531 阅读 · 0 评论 -
查询编译器操作系统预定义宏的好网站
今天在AIX平台使用xlC编译XQilla的时候发现一个显示调用template类型的析构函数语句无法通过,前两天也遇到过l类似的问题,发现在这条语句之前有定义在VC里面是怎么调用的。 于是用VC的调用语句试一下发现能过,那么问题就转换为找到xlC编译器的预定义宏,让他编译的时候使用和VC一样的语句就行了。Google了一会, 发现一个巨好的网站,收集了n多预定义宏。下面隆重推出本文的主角:原创 2009-04-10 17:01:00 · 2096 阅读 · 1 评论 -
Linux下查看一个目录的大小
du -sh [dir]原创 2010-02-22 15:14:00 · 775 阅读 · 0 评论 -
让Pidgin不同IM显示不同的在线状态
这个功能在以前的Gaim里面是用插件实现的,现在在Pidgin里面隐藏的比较深,其实很简单,只要在在线状态处选择: 新状态-》为某些帐号使用不同的状态 分别设定就可以了原创 2010-02-23 12:28:00 · 1262 阅读 · 0 评论 -
解决fedora版本升级boot分区不够的问题
前段时间准备把笔记本上的fedora 11升级到fedora 12,运行升级程序却提示boot分区太小无法升级。经过网上搜索发现fedora的升级程序preupgrade需要比较大的空间我以前的boot分区只有50M大小,对升级来说是不够的。 我的解决方法是重建了boot分区,一劳永逸防止以后又出现类似问题。重建boot分区需要一下几个步骤: 1. 修改/etc/fstab 把你需原创 2010-02-27 11:00:00 · 1642 阅读 · 0 评论 -
在Fedora12里面启用KNetworkManager
KNetworkManager是KDE下的NetworkManager前端,KDE4.4以后据说比较稳定了。所以决定使用它替换掉默认的nm-applet。在KDE4.4下启用KNetWorkManager需要一下几个步骤: 1. 重命名或者删除 /etc/xdg/autostart/nm-applet.desktop2. 在KDE的系统设置-》高级-》自动启动, 添加KNetworkM原创 2010-02-27 11:20:00 · 852 阅读 · 0 评论 -
Linux下配置Tomcat6运行JNI程序
在tomcat6的安装目录下,一般是/etc/tomcat6, 可以看到有个配置文件tomcat6.conf,其中有一行是这样的: # Use JAVA_OPTS to set java.library.path for libtcnative.so#JAVA_OPTS="-Djava.library.path=/usr/lib64" 去掉注释,就按照JAVA_OPTS的原创 2009-12-21 13:15:00 · 1484 阅读 · 0 评论 -
Sed引用被替换的表达式
<br />sed做表达式替换的时候,可以使用&来表示前面正则表达式的匹配的部分。而且还可以用/1 .../9来引用前面的子表达式的内容。<br /> <br />man sed可以看到如下解释:<br /> <br />s/regexp/replacement/<br /> Attempt to match regexp against the pattern space. If success-<br /> ful, replace原创 2010-11-01 20:09:00 · 2417 阅读 · 0 评论