Tuesday, April 28, 2009

Ubuntu enable bash completion

vim /etc/bash.bashrc


# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi


改成
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi


如果要考虑移植到别的发行版里面可能有些麻烦,我在RHEL5上面测试了不成功,错误提示找不到
./etc/bash_completion
哪位仁兄做到了给说阿,以后能省事不少。

Wednesday, March 04, 2009

解决Sendmail和NIS配置出failed to send 'clear' to local ypserv: RPC:的问题

这两件东西得一起说,前一段时间解决了sendmail开机胡慢的问题,因为改了/etc/sysconfig/network 里面的hostname,开机的时候sendmail需要很长时间来处理,解决的办法是更改/etc/hosts 里面
127.0.0.1 localhost.localdomain localhost

127.0.0.1 yourhostname.localdomain yourhostname
但现在发现这样改在建立nis数据库的时候总是会出这样的错误:

failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating passwd.byuid...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating group.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating group.bygid...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating hosts.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating hosts.byaddr...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating rpc.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating rpc.bynumber...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating services.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating services.byservicename...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating netid.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating protocols.bynumber...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating protocols.byname...
failed to send 'clear' to local ypserv: RPC: Unknown hostUpdating mail.aliases...
failed to send 'clear' to local ypserv: RPC: Unknown hostgmake[1]: Leaving directory `/var/yp/test'

这个问题我找了很久都没有解决,自己试验了n多次才搞定。解决方法:
更改hosts文件的时候必须保留以前的
127.0.0.1 localhost.localdomain localhost
位置前后没有关系。

下面给出配置的步骤,很简单:

...Read More

Sunday, February 15, 2009

RHCE 02-15 随堂笔记

今天上午课内容好多,不过下午老师有事不来了就把所有内容都练了一遍,觉得已经比较熟练,总结一点点经验。错误出了很多,不过在老师的帮助下还是全部都解决了。
  • rpm的一点点常用指令选项
# rpm -q name -- 查看name是否安装
# rpm -qa name -- 在所有包中查看name是否安装
# rpm -qf /bin/more -- 查看more文件的依赖关系 (如本例中的/bin/more 包是依赖于util-linux-2.13-0.44.el5)
# rpm -ql -- 查看一个已经安装过的rpm包的详细资料
# rpm -qpl -- 查看一个没有安装的rpm包的详细资料
.....对于rpm的使用方法网上有很多文章介绍,这里不再赘述。
  • Linux内核模块 -- 即驱动
Linux 的内核模块存在于 /lib/modules/$(uname -r) -- "$(uname -r)" 是你现在所使用的内核名常量,相当于执行 uname -r 后把得到的内容加到 /lib/modules/$(uname -r) 的结果。
# lsmod 指令能够列出系统中存在的模块。
# modprobe dm_zero 指令能够安装"dm_zero模块"
# rmmod dm_zero 指令能够卸载"dm_zero模块"
# modinfo bluetooth 指令能够查看"bluetooth"模块的详细信息
模块能够从其他的匹配机器上复制过来使用。

...Read More

Saturday, February 14, 2009

RHCE 02-14 随堂笔记

今天是我上的RHCE的第一堂课,看到RHCA的强大实力,顿时学习有了力量。超过前辈们就是我的目标!
把上课的内容小结一下。

上午是苏老师讲的131的第一章内容,下午吴老师抽讲了一些内容:
  • FTP和TFTP的区别
ftp使用的是TCP传输协议,可靠但是效率低,适用于广域网。
tftp就是简单的ftp,使用UDP协议,可靠性差但是效率高,适用于局域网。
  • 最基础的Linux就是initrd.img + vmlinuz
Linux == OS ==> kernel = initrd.img + vmlinuz
并且initrd是为了系统内核的稳定性建立的,是为了不把太多的东西加载到内核里面而独立出来的驱动。vmlinuz是Linux系统的主内核,包含常用驱动。
  • /proc强大
他可以做很多很夸张的事情,比如随意的断掉和连接一块硬盘,顶级的优化系统等,但是学起来很是恶心。

...Read More

Wednesday, February 11, 2009

西安昇旭的RHEL5更新源

今天老大给做了个RHEL5的源:

http://ftp.xalinux.org

是他通过自己的RHN账号登陆上服务器下载下来的。现在给出设置:

在/etc/yum.repos.d/ 目录下新建一个xalinux.repo的文件:

# vim /etc/yum.repos.d/xalinux.repo

写入以下内容:

[Cluster]
name=Red Hat Enterprise Linux $releasEVEr - $basearch - Cluster
baseurl=http://ftp.xalinux.org/rhel5.2/Cluster
enabled=1
gpgcheck=0

[ClusterStorage]
name=Red Hat Enterprise Linux $releasEVEr - $basearch - ClusterStorage
baseurl=http://ftp.xalinux.org/rhel5.2/ClusterStorage
enabled=1
gpgcheck=0

[Server]
name=Red Hat Enterprise Linux $releasEVEr - $basearch - Server
baseurl=http://ftp.xalinux.org/rhel5.2/Server
enabled=1
gpgcheck=0

[VT]
name=Red Hat Enterprise Linux $releasEVEr - $basearch - VT
baseurl=http://ftp.xalinux.org/rhel5.2/VT
enabled=1
gpgcheck=0


然后就可以享受和注册用户一样的待遇了~!

Tuesday, February 10, 2009

看看你的网站值多少钱

从别人那里看到一个有趣的网站可以查看你网站值多少钱:Stimator
这个博客的价值似乎很低很低饿:


看看我以前的博客(http://noodlejin.spaces.live.com):


发财咯,谁想要我8折出售拉!
本网站仅供娱乐,点击Check yours?进行测试


$5,295,704

Monday, February 09, 2009

中国Linux界的一些牛人

李亮,网名:holly,CCE现任维护人员,系上海交通大学毕业,目前在上海交通大学图书馆工作。对于CCE的分析、改写和维护起到了很大作用。另外还编写了若干Apache的模块,满足了某些特定要求。详情请访问http://programmer.lib.sjtu.edu.cn。

王剑,网名:Lark,GNOME/KDE/WindowMaker/GNU简体中文化(I18N/L10N)的领导者。目前所见到的各大中文发行套件当中缺省使用的桌面中文讯息皆为王剑先生所领导的zh_CN小组所完成。详情请访问http://i18n.linux.net.cn。

李振春,网名:shi,系自由拼音的作者。目前CCE-0.3x系列和Unicon系列以及Chinput系列所使用的智能拼音输入法模块皆直接来源于李振春先生的FreePY算法。详情请访问http://freepy.yeah.net。

邓煜(devin)、李凌(hahalee)、廖生苗(samuel)三剑客为蓝点Linux创始人,其首先实现(并非首先提出)的自内核使用FrameBuffer特性显示中文的技术开创了一个时代,为广大中文Linux爱好者提供了最好的中文Linux发行套件之一。详情请访问http://www.openunix.org。

赵蔚,网名:zhaow,是南京LUG领导人物,南京LUG是国内较早的LUG之一,他热心于技术和思想普及,目前为Debian中文计划的重量人物。

利启诚,网名:Mephisto,系清华大学电子工程系1994-1999年本科生,曾任水木清华BBS中Linux版斑竹,我个人认为他是历届Linux版斑竹中编程水平最高深之人物。曾经仅花费3天时间实现自TurboLinux中文版6.0开始使用的Unicon显示部分(输入法部分由马军老师实现),比起蓝点Linux的置入内核当中的zhcon更为安全;在极短时间内与智能启动管理器(SmartBootManager)作者苏哲合作,实现了光驱引导模块,此为全球第一个可以实现光驱引导的自由软件之启动管理器;参与InterMezo等国际项目,取得很好效果。

...Read More

Tuesday, February 03, 2009

Protestor Throws Shoe at Wen Jiabao at Cambridge University

FUck This Shit!

Saturday, January 31, 2009

牛年发现的第一件超级雷人的事

今天发现了一个超级雷人的事情,在g.cn搜索Google的第一款手机G1时返回的结果令人吃惊饿:



所有的搜索结果都提醒该网站可能含有恶意软件,有可能会危害您的电脑。

怎么回事,谁能给出一个解释啊?Google自己跟自己的产品过意不去么?

【更新】过了一会发现原来任意搜索关键字得到的搜索结果都成这样了,太夸张了吧。。。

点击Read More查看更多证据:

...Read More

vsftpd出现 500 OOPS: cannot change directory:/home/icnpunk错误的解决

在配置vsftpd的时候连接vsftpd出现了
500 OOPS: cannot change directory:/home/icnpunk
的错误,icnpunk为登录时使用的本地用户名。
解决办法:
使用
# getsebool -a grep ftp
查看selinux中的ftp设置
如果发现
ftp_home_dir --> off
则使用
# setsebool -P ftp_home_dir on
这样就能解决无法打开本地文件夹的问题了。
我看网上有说用把ftpd_disable_trans 改为off的方法解决,自己测试了一下是不行的,而且ftpd_disable_trans为on时是拒绝传输,为off时才是允许。双重否定则为肯定,也不知道自己说的是不是适合所有的情况,我是在RHEL5中测试得到的结果。
Copyright © 2006 - 2009 iCNPunk.BlogSpot.COM All rights reserved By ZerOnenOreZ & Blogger
Template Designed By iCNPunk Fixed for IE7