15
Mar.2010

ubuntu man手册完善
作者:Intkids       没有评论

ubuntu man手册完善

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。
Linux的man手册共有以下几个章节:

1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)

例如:我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号] 手册名称”。

man是按照手册的章节号的顺序进行搜索的,比如:

man sleep

只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:

man 3 sleep

ubuntu默认是没有安装c语言的库函数man手册的

1.添加库函数手册
ubuntu默认是没有安装c语言的库函数man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久。解决方法:
sudo apt-get install manpages-dev
2.让man显示中文
ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接
sudo apt-get install manpages-zh
但是这样man默认显示的还不是中文,还需要以下两步
a.把中文man包转换成utf8格式的
新建一个脚本文件
gedit t.sh
把下面内容添加进去
#!/bin/bashcd /usr/share/man/zh_CN/for k in *docd $kfor i in *.gzdo j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $jdonecd ..done
然后
sudo ./t
b.修改man默认的语言
sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN
保存后退出,然后你再试一下man ls
3.让没有中文帮助的显示英文
做 完上面第二部还不够,这时你再man 一下一些c语言函数(不要用printf,socket之类比较有名的函数,这些已经有中文帮助了)的时候就会发现竟然没有帮助,而刚才明明在第一步已经 安装了啊。这是因为你上面 把/usr/share/man 改成 /usr/share/man/zh_CN的操作使man只在中文帮助中搜索,如果没有就直接放弃,因此还需要以下操作,才能让man在没有中文帮助的时 候自动显示英文的帮助,如果英文的也没有,哪就真的没有了。
sudo gedit /etc/manpath.config
然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的/usr/share/man,比如在修改后的
MANPATH_MAP /bin /usr/share/man/zh_CN
再添加一行
MANPATH_MAP /bin /usr/share/man

原文地址 http://blog.chinaunix.net/u2/78601/showart_1917085.html TAG man ubuttu gnuc库

推荐(0)
收藏
01
Jan.2010

一个中国黑客致中国黑客和红客的公开信~~
作者:Intkids       没有评论

所有中国黑客和红客,我的同胞们:
首先声明,我的计算机软件技术、黑客功底,可能不会比你们任何人差:

我通读过 MINIX,TCP/IP,BSD,LINUX, PL1的源码,我拿过中国高级程序员证书,SUN 的JAVA证书,精通VC和UNIX,对缓冲区溢出,病毒,
DDK等均有研究,所以我想我有资格对你们说几句话。

(如果我提到的一些计算机名词和人名,你们居然不知道,那只能证明你们的无知,和不配称为黑客。)

如果是真正的黑客,他会知道  

1.发明TCP/IP的是美国人 。

2. LINUX的作者,linus大侠现在也在美国工作 。

3. OPEN SOURCE的开创人 STALLMAN 也是美国人,他提倡软件不分国界的自由的精神 。

4. FREE BSD 的作者是美国人,他的SOURCE 让真正的黑客受惠

5.世界级软件科学大师 tanabaom,也是美国的客座教授,他的minix, ameba和教材教育了全世界几代黑客。

提到这些,不是崇美,不是恐美,只想证明:

1.很多大师级的美国黑客,他们的理念恰恰是自由、开放、无国界;他们的自由软件,开放源码,是与政治无关的,是超越国界的,给全世界
人们带来福音。

2.真正的黑客精神,如stallman所说,是要让人类超越计算机,成为计算机的主宰,从而成为自由的。

所有的中国黑客和红客,我的同胞们:

 

推荐(0)
收藏
26
Dec.2009

如何在Eclipse中显示行号
作者:Intkids       没有评论

实现方法:

1.先打开一个文件;

2.然后打开视图,如何打开呢?这是最重要的一步。按Ctrl+F10;

3.打开视图后选择Show Line Numbers;

4.这样行号就出来了,图我就不截了。

推荐(0)
收藏
26
Dec.2009

eclipse PHP代码提示自动显示(EPP1.2.2)
作者:Intkids       没有评论

设置方法!
1.  打开 Eclipse的 Window -> Preferences -> PHP -> Editor ->Code Assist->Auto Activation打开里面的Enable auto activation选项,下面有个Auto activation triggers for PHP,后面的默认值是" $:>",随便改一下,然后 Apply, OK 。
EPP1.2.2中文版的路径是窗口->首选项->PHPeclipse web development ->PHP ->Code Assist ->打勾里面的Enable auto activation ->Auto activation triggers for PHP
2. 打开 Eclipse的 File -> Export,在窗口中展开 General -> Perferences-->Export all然后点击 NEXT。然后点击"Browse"选择任意的一个路径,保存配置文件,然后点击"Finish"。

3.用记事本打开刚才保存的那个配置 文件(扩展文件名:*.epf),按"ctrl + F",输入"content_assist_autoactivation_triggers_php"(或者可能 是:contentAssistAutoactivationTriggersPHP),找到刚才字符串。把"$\:>"(这是默认值,即=号后面 的值)修改为"$\:>abcdefghijklmnopqrstuvwxyz("(即代码中输入上述所有符号后都会自动代码提示),然后保存,退 出记事本。

4.  打开Eclipse的 File -> Import 然后在打开的窗口里展开 General -> Perferences,点击NEXT,选中刚才修改过的配置文件,Finish。
5. 重启Eclipse就可以用了.

推荐(0)
收藏
26
Dec.2009

Mysql导入数据库文件最大限制2048KB的修改解决办法
作者:Intkids       没有评论

关于Mysql导入数据库文件最大限制2048KB的修改解决办法

解决办法:

1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数!
(在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M)

2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..)

upload_max_filesize = 8M (上传最大极限设定为8M,这个应该足够一般的文件WEB上传了)
memory_limit = 512M (因为服务器的内存为2GB,所以这里加到512M不过份吧,呵)
post_max_size = 8M (Post数据最大也设置为8MB,这个跟upload_max一样)

3、改完之后,我再重新执行导入命令后:
Import has been successfully finished, 399 queries executed.
(显示导入成功,有多少个请求处理成功…)

(备注:改完后当你在到phpMyadmin的导入命令行时,虽然(有时候可能会仍然显示为:最大限制:2048KB/Max: 2,048KiB);但实际上你已经可以导入不超过8M的数据库gzip导出的备份文件了! 另,改完php.ini后,别忘了重启一下web服务或者是服务器哟!重启后升效!)

推荐(0)
收藏
16
Dec.2009

提问的智慧--翻译
作者:Intkids       没有评论

译者:D.H.Grand

在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。

首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对 你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,“问得好!”是发自内心的大 力称赞。

尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手,对知识贫乏者怀有敌意,但其实不是那样的。

我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我 们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。 我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。

我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常被提问淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的家伙,以便更高效的利用时间来回答胜利者的问题。
 

推荐(0)
收藏
16
Dec.2009

提问的智慧--原版
作者:Intkids       没有评论

How To Ask Questions the Smart Way
Eric Steven Raymond
Thyrsus Enterprises

<esr@thyrsus.com>

Rick Moen

<respond-auto@linuxmafia.com>

Copyright © 2001-2006 Eric S. Raymond and Rick Moen

Table of Contents:

Translations
Disclaimer
Introduction
Before You Ask
When You Ask

Choose your forum carefully
Web and IRC forums directed towards new users often give the quickest response
As a second step, use project mailing lists
Use meaningful, specific subject headers
Make it easy to reply
Write in clear, grammatical, correctly-spelled language
Send questions in accessible, standard formats
Be precise and informative about your problem
Volume is not precision
Don't claim you've found a bug
Grovelling is no substitute for doing your homework
Describe the problem's symptoms, not your guesses
Describe your problem's symptoms in chronological order
Describe the goal, not the step
Don't ask people to reply by private e-mail
Be explicit about your question
Don't post homework questions
Prune pointless queries
Don't flag your question as "Urgent", even if it's for you
Courtesy never hurts, and sometimes helps
Follow up with a brief note on the solution

How to Interpret Answers

 

推荐(0)
收藏
12
Dec.2009

google 代码托管 mercurial使用
作者:Intkids       没有评论

google svn 服务器使用:
1. http://code.google.com/ 用gmail登入。>后点击>Project Hosting
2. 进入>> http://code.google.com/hosting/ >后点击>Create a new project
3. 填入必要的项目名,描述等确定。就可以了
4. 确定成功后 ->Source
5. 到eclipse的打开新建一个project->team->share Project->svn
6. 后面根据 google source 上的svn提示,这我就不多说了。一般的svn http url

现在google 支持 mercurial。

mercurial的情况大有改观,它有了一个类似于tortoisesvn的gui工具tortoisehg,这个大大降低了使用的门槛,方便了在windows下工作的用户。

有了tortoisehg这个工具,你会发现,mercurial会比svn更好用。

一些mercurial的资料:

官方网站:http://www.selenic.com/mercurial/

中文使用教程:http://www.selenic.com/mercurial/wiki/index.cgi/ChineseTutorial

chenyufei的使用经验谈:http://my.donews.com/chenyufei/2007/06/24/post-070624-094733-899/

最后,gui图形界面客户端软件tortoisehg下载地址:

http://bitbucket.org/tortoisehg/stable/downloads/

 

推荐(0)
收藏
03
Dec.2009

WordPress代码高亮插件-wp-syntax
作者:Intkids       没有评论

前几天找到一款新的代码高亮插件:wp-syntax,试用了一下,确实不错。

一、下载地址:
http://wordpress.org/extend/plugins/wp-syntax/

二、支持语言:
abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, bash, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cobol, cpp-qt, cpp, csharpcss, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, html4strict, idl, ini, inno, io, java, java5,javascript, kixtart, klonec, klonecpp, latex, lisp, lotusformulas, lotusscript, lua, m68k, matlab, mirc, mpasm, mxml, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, per, pic16, perl, php-brief, php, plsql, povray, powershell, progress, python, qbasic, rails, reg, robots, ruby, sas, scala, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, visualfoxpro, winbatch, xml, xorg_conf, xpp, z80

三、使用方法

代码

其中:LANGUAGE为具体语言的代码,line=1表示显示行号

四、扩展用法
给WordPress编辑器添加一快捷按钮方法:
修改\wp-includes\js\quicktags.js,请点击这里查看

推荐(0)
收藏
03
Dec.2009

Ubuntu 服务器上 SSH Server 的安装和设置
作者:Intkids       没有评论

安装前的准备

Ubuntu 之所以好用,就是因为它继承了 debian 的 apt 系统,这一点相信您在昨天装系统的教程中已经感受到了。但是 apt 需要依赖网络,昨天我们装好的系统是暂时上不了网的,我们需要先设置一下。

首先,激活服务器的网卡,命令如下:

sudo nano /etc/network/interfaces

在 interfaces 中添加以下内容:

auto eth0
iface eth0 inet static
address 202.113.235.181
netmask 255.255.255.0
gateway 202.113.235.1

这其中,斜体部分标注的 IP 地址是我服务器的设置,您需要根据您的具体情况修改。当然,如果您的服务器使用的是 DHCP 来分配 IP 地址,只需要写上 iface eth0 inet dhcp 就可以了,无需设置 address/netmask/gateway。

然后,修改 resolv.conf 配置 DNS 服务器:

sudo nano /etc/resolv.conf

添加您的 DNS 服务器地址:

nameserver 202.113.16.10
nameserver 202.113.16.11

完成后,重新启动 networking 服务:

sudo /etc/init.d/networking restart

这样应该就可以连通网络了。如果您使用的是 ADSL,可能还需要装上 pppoe 之类的东西,考虑到服务器很少用这样的配置,这里就不讨论了,需要的话可以在网上查找。

 

推荐(0)
收藏