2012
11
05
16:20

Freebsd命令速记大全

1: man 在线查询 man ls

2: ls 查看目录与档案 ls -la

3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf

4: more 分页显示 more 文件名称

5: cd 切换目录 cd /usr/local/apache

6: mkdir 建立新的目录 mkdir /usr/temp

7: rmdir 删除目录 rmdir /usr/temp

8: rm 删除目录或档案 rm -f 文件名称 (如果要删除目录.需要加 -r )

9: cp 复制目录或档案 cp 来源档案 目标档案

10: pwd 显示目前的工作目录

11: mv 目录或档案更名或搬移 mv 来源档案 目标档案

12: find 寻找目录或档案 find /etc -name 文件名称

13 fetch FTP取得档案 fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz

14 chmod 变更档案使用权限 chmod -R 755 /usr/local/etc

15 chown 变更档案所有者 chown -R lin.wheel /usr/local/etc

16 fsck 修理档案系统 fsck -y

17 gzip/tar 压缩或解压缩档案或目录 tar -czvf 压缩档名.tar.gz 目录名称

18 mount 挂上档案系统或是设备 mount /cdrom

19 umount 卸下档案系统或是设备 umount /cdrom

20 df 查询系统的可使用档案空间 df

21 du 显示目录或档案所占的磁盘空间 du -a 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间)

22 ps 查询系统process状态 ps -aux|grep apach*

23 kill 砍除一个process kill pid

24 su 变换身份 su – root

25 adduser 新增使用者

26 rmuser 删除使用者

27 vipw 编辑使用者账户

28 passwd 变更密码

29 ping 侦测计算机之联机状态 ping 210.240.6.9

30 ifconfig 网络接口的设定与管理 ifconfig -a

31 route 可以设定routing table

32 traceroute 列出所经过的route traceroute 210.240.8.1

33 netstat 可以查询网络的使用及联机情形

34 pkg_add 安装package pkg_add bash-2.04.tgz

35 pkg_delete 移除已安装的package pkg_delete bash-2.04

36 pkg_info 查询安装纪录

37 sync 强迫系统将快取数据写回硬盘

38 reboot重新启动系统

39 halt 关闭系统

40 shutdown 通知使用者系统将关闭

41 init 0 直接关机

chown chown -R 所有者.群组 档案或目录

-R:表该目录下之所有档案之所有者与群组跟着便变更

 

chmod

drwxrwxrwx

lr–rwxr-x

1 2 3 4

d:表目录

r:表read

w:表write

x:表可执行

-:表关闭功能

 

l:表链接的档案

2:该档案或目录所有人之读取权限

3:该档案或目录所有人之相同群组的读取权限

4:网络上的人的读取权限

-R:表该目录下之所有档案之读取权限跟着便变更

 

gzip/tar

tar czvf 压缩档名.tar.gz 目录名称

z:采用gzip压缩

c:建立新的压缩档

v:采用verbose方式,观看压缩过程

f:强制进行

 

tar zxvf 压缩档名.tar.gz

z:采用gzip解压缩

x:解压缩

v:采用verbose方式,观看压缩过程

f:强制进行

 

ifconfig

查询所有网络接口的情形

ifconfig -a

 

设定网络接口的参数

ifconfig de0 192.168.1.10 netmask 255.255.255.0

 

停止网络接口

ifconfig de0 down

 

启动网络接口

ifconfig de0 up

 

route

改变 routing path 之gateway

route change default 192.168.1.254

 

netstat

查询 routing table

netstat -rn

 

查询网络接口流量统计

netstat -I

查询 TCP网络联机情形

netstat -t

查询所有网络联机情形

netstat -a

 

shutdown

通知使用者多久后关机,管理者需下reboot或halt

shutdown -k 时间 讯息

通知使用者多久后重新启动系统

shutdown -r 时间 讯息

通知使用者多久后关闭系统

shutdown -h 时间 讯息

 

时间:now或+3表三分钟后或yymmddhhmm

讯息:用双引号括起来或用-号开头

 

一些常用的其它组合命令:

shift+g 同win下的END键,让光标处在文档末尾.

:/ 功能是在文档内进行文本搜索

:find 这个是文件的搜索

2012
11
05
16:12

504 Gateway Time-out(nginx)的处理

在nginx.conf配置里加入:

fastcgi_buffers 8 128k;

send_timeout 60;

注意添加位置在

http{ }

里,否则不工作

如下上面的设置后还是有504 Gateway Time-out错误,则继续修改添加以下部分

http{

………………

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

………………

}

2012
11
04
11:55

比尔盖茨名言大搜集

“我应为王”

“公平不是总存在的,在生活学习的各个方面总有一些不能如意的地方.但只要适应它,并坚持到底,总能收到意想不到的成效.”

“在这个世界上,没有人能使你倒下.如果你自己的信念还站立的话.”

“轻率和疏忽所造成的祸患不相上下.有许多青年人之所以失败,就是败在做事轻率这一点上.”

 

“有非凡志向,才有非凡成就.”

 

“很多人喜欢拖延,他们对手头的事情不是做不好,而是不去做,这是最大的恶习.”

 

“一旦做出决定就不要拖延.任何事情想到就去做!立即行动!”

 

“好的习惯是一笔财富,一旦你拥有它,你就会受益终生.养成”立即行动”的习惯,你的人生将变得更有意义.”

 

“切实执行你的梦想,以便发挥它的价值,不管梦想有多好,除非真正身体力行,否则,永远没有收获.”

 

“成功开始于想法,但是,只有这样的想法,却没有付出行动,还是不可能成功的.”

 

“成功者一遇到问题就马上动手去解决.他们不花费时间去发愁,因为发愁不能解决任何问题,只会不断增加忧虑、浪费时间.”

 

“人们所认识到的是成功者往往经历了更多的失败,只是他们从失败中站起来并继续向前.”

 

“失败并非坏事,一次失败能教会你许多,甚至比你大学里所学的还有用.”

 

“破产是一种暂时的困境,贫困是一种思想的状态.”

 

“花费数百元买一本书,便可以获得别人的智慧经验.然而,如果你全盘模仿,不加思考,那有时就会画虎不成反类犬.”

 

“年轻人欠缺经验,但请不要忘记:年轻是你最大的本钱.不要怕犯错,也不要畏惧挑战,你应该坚持到底,在出人头地的过程中努力再努力.”

 

“获得成功有两个重要的前题:一是坚决,二是忍耐.”

 

“只要有坚强的持久心,一个庸俗平凡的人也会有成功的一天,否则即使是一个才识卓越的人,也只能遭遇失败的命运.”

 

“当你在事业上遇到挫折,有”打退堂鼓”的念头时,你应该加以注意,这是最危险的时候!”

 

“坚持下去,成功就在下一个街角处等着你.”

 

“机会并不会自动地转化为钞票——其中还必须有其他因素.简单地说,你必须能够看到它,然后必须相信你能抓住它.”

 

“强烈的欲望也是非常重要的.人需要有强大的动力才能在好的职业中获得成功.你必须在心中有非分之想,你必须尽力抓住那个机会.”

 

“企业发展需要的是机会,而机会对于有眼光的领导人来说,一次也就够了.”

 

“科学技术的进步将会给人们的生活带来巨大的影响,而人们要不断适应这种时代的变化,而不要坐等未来,失去自我发展的良好机会.”

 

“每一天都会有一个机遇,每一天都会有一个对某个人有用的机遇,每一天都会有一个前所未有的、绝不会再来的机会.”

 

“幸运之神会光顾世界上的每一个人,但如果她发现这个人并没有准备好要迎接她时,她就会从大门里走进来,然后从窗子里飞出去.”

 

“最有希望的成功者,并不是才华最出众的人,而是那些最善于利用每一时机发掘开拓的人.”

 

“一个人想要成功,就要学会在机遇从头顶上飞过时跳起来抓住它.这样逮到机遇的机会就会增大.”

 

“人生的选择决定一切”

 

“每项事业成功都离不开选择,而只有不同寻常的选择才会获取不同寻常的成功.”

 

“成功的轨迹作为一种策略路线,从一开始就应该走上正轨.”

 

“失败是成大事者之母.”

 

“这个世界并不在乎你的自尊,只在乎你做出来的成绩,然后再去强调你的感受.”

 

“他之所以为自己所领导的微软而感到自豪,是因为在这个团体中聚集了一大批与他一样热爱微软事业的人.”

 

“一个管理者如果不了解其下属的工作,那他就无法有效地管理他们.”

 

“对人才的运用,仅仅限于收罗是远远不够的,重要的是对人才不仅要善于识别其长处,而且要敢于大胆地使用,以让其充分显示自己的才能.”

 

“微软公司在用人上所表现出的胆略与气魄是别的公司无可比拟的.”

 

“对于一个大公司而言,没有一支强有力的服务队伍,给用户提供全面、周到的服务,那简直是难以想象的.”

 

“公司可以想出一些主意让员工自己寻找更好的办事方法,而绝不应该命令说”你必须选择这样的过程,你必须这么做”,这肯定行不通.”

 

“经过每一个里程碑式的重要阶段时,我们都力争做到没有任何瑕疵,就像做项目评估工作那样.”

 

“我们没有不懂技术的管理人员,因为,去寻求技术和管理之间的平衡毫不费力.”

 

“千万不要错过那些好小子,一旦发现必须下定决心,不然你会与他们失之交臂!”

 

“人生是不公平的,习惯接受吧.”

 

“你不会一离开学校就有百万年薪,你不会马上就是拥有公司配属手机的副总裁,二者你都必须靠努力赚来.”

 

“盖茨运用的管理风格既不是美国的个人主义式,也不是日本的共识主义式,而是独树一帜的达尔文式——适都生存”

 

“我工作是为了乐趣”

 

“微软公司雇用工作狂真是眼光独到.”

 

“每周经常工作72小时,有时甚至达到90小时;不工作的时候,他就像一个黑洞吸收光线那样,大量吸收信息.”

 

“没有热忱的经营者,也就教育不出敬业的员工.”

 

“如果你觉得你的老板很凶,等你做了老板就知道,老板是没有工作任期保障的.”

 

“要赞扬某人,最好用白纸黑字写下来;若要训斥某人,则要用电话的方式,不留痕迹.”

 

“在快餐店打工并不可耻,你的祖父对煎汉堡有不同的看法:机会.”

 

“由于缺乏团队合作而失败的工商企业,比由于其他原因而失败的要多.”

 

“如果你一事无成,不是你父母的错,所以不要对自己犯的错发牢骚,从错误中去学习.”

 

“要办好一个企业,固然必须摆平自上而下的利益关系,让处于企业内部各个层次的人,在发挥自己在企业中作用的同时,有一个相应的回报;但是建立良好的劳资关系,取得相互尊重,享受人与人之间的温暖和快乐同样是企业管理的大事.”

 

“看一下老板是不是善于管理他的员工,从他给员工支付的报酬毫无疑问地可以做出判断.”

 

“在学校里可能有赢家输家,在人生中却还言之过早.学校会不断给你机会找到正确的答案,真实人生中却完全不是这么回事.”

 

“在我们这里,体现员工地位和贡献,不是他的职务,而是他的业绩.他取得了成绩,大家都赞扬他,尊重他,以他为榜样,他就会有一种满足感.”

 

“我们需要的是世界上最优秀的人才!”

 

“人生没有寒署候,人生不是学期制,没有哪个雇主有兴趣帮你寻找自我,请用自己的时间来做这件事吧.”

 

“落后就是耻辱.”

 

“在计算机领域内,技术与应用发展更新极快,对其技术的掌握很难做到一劳永逸.有些人掌握了某种技能,生产出某种产品,就以为能一劳永逸,万事大吉了,这样非常危险的.”

 

“电视上演的并非真实人生.现实生活中每人都要离开咖啡馆去工作.”

 

“管理者在任何时候,任何情况下都有使员工们更加成熟的使命.”

 

“知道学习的重要性,知道该向谁学和学习什么,这正是比尔先生及其微软不断取得成功的重要经验.””孜孜以求进步的精神,是一个人的优越的标记与胜利的征兆.”

 

“养成每天读十分钟书的习惯.这样每天十分钟,二十年之后,他的知识水平一定前后判若两人.只要他所读的都是好的东西.” “创新是做大公司唯一之路.”

 

“我很幸远,年纪轻轻就发现我的兴趣,而且令我如此着迷,至今仍是如此.”

 

“对书呆子好一点,你未来很可能就为其中一个工作.”

 

“失败是不可避免的,但只要坚持到底,总能收到意想不到的成效.”

 

“我们应该接受迅速失败,而不是缓缓失败,最不该接受的则是没有失败.如果有人从不犯错误,那只能说明他们努力不够.失败的结果是试图去尝试其它的可能.”

 

“巨大的成功靠的不是力量是韧性.社会竞争常常是持久力的竞争,有恒心和毅力的成功者往往成为笑到最后、笑得最好的人.”

 

“时间管理不仅是独乐,也是众乐的一场赛事,和时间赛跑,人人都有可能是胜利者.只有不参加的人,才是失败者.”

 

“我的工作其实是一场竞赛,我喜欢在事情到了紧要的关头时全力以赴的感觉.在这个时候,人往往有超水准的表现.”

 

“好的习惯主要是依赖于人的自我约束,或者说靠人对自我欲望的否定.”

 

“因为说话一定要诚实,所以一个好的领导者不能随意滥用奖赏和表扬,我会特别小心地对待我对员工所承诺的事情.”

 

“每天早晨醒来,一想到所从事的工作和所开发的技术将会给人类生活带来巨大的影响和变化,我就会无比的兴奋与激动.”

 

“成功都并没有什么秘密,他们只不过是适应了时代发展的变化.”

 

“当你的努力与时代同步时,你就会对社会产生不可忽略的影响.”

 

“可以说,我们对今后十年的主要见解是这样的:如果数字通讯是免费的,会出现什么情况呢?回答是,我们学习、采购、社交、做生意和娱乐的方式截然不同.我们希望软件和软件标准在其中起重大作用.”

 

“每隔三年左右,企业必须对自己业务的方方面面进行一次全方位的严格评估,这点至为关键.”

 

“当你了解客户的需求后,你必须乐于思考如何让产品更贴近并帮助客户.”

 

“对客户信守承诺,这一服务准则非常重要.”

 

“与其做一株绿洲中的小草,还不如做一棵秃丘中的橡树,因为小草毫无个性,而橡树昂首天穹.”

 

“科学技术的进步将会给人们的生活带来巨大的影响,而人们要不断地适应这种时代的变化,而不要坐等未来,失去自我发展的良好时机.”

 

“虽然行动不一定能带来令人满意的结果,但不采取行动就绝无满意的结果而言.”

 

“微软离破产只有18个月.他的意思是说,如果企业无法不断的创新进步,也许一年后就不复存在了.企业如此,人亦如此.”

 

“任何时候,人的脑子都会有很大一部分没有使用,因此,当你放眼四周时,就可以充分利用大脑.”

 

“最可怕的敌人,就是没有坚强的信念.”

 

“直觉助你发现职业,而选择职业就像盖房子,如果你选择的职业是坚实的河床,你会喜欢你的产品.”

 

“运气是一个因素,然而我想最重要的因素还是我们的远见和高度的洞察力.我从来都是戴着望远镜看这个世界的.”

 

“一个成功的商人,不应该仅仅是干练、能吃苦,还要有协调周围关系的能力,将不利因素化解到最小最少.做生意需要激情,但更要理智驾驭,意气用事、浮躁冲动是商家之大忌.什么是商人?商人就是关键时刻始终维护自己利益的人.”

 

“创办一个公司就像建立一座大厦,没有蓝图,就不可能顺利地施工,谁都不能在没有蓝图的情况下施工.建立事业的蓝图,就是订一份企业计划.”

 

“大多数的合伙人都采取五十对五十的分配法,这是最糟的方法,因为总得有人拥有做决策的能力才行.一旦公司开始赚钱,冲突必定随之产生,两倍合伙人意见必然相左,尤其是在问题牵涉到金钱时,双方争执愈烈.”

 

“你用于计划的时间越长,你完成工作所需要的时间就越短.”

 

“没有悟性的创业者,反应就不够灵敏,很难把自己的公司办得火起来.”

 

“增强团队精神是每位公司管理人必须做到的,只有强大的团队才能在市场的浪潮中立于不败之地,才能做大公司.没有强大的团队,新管理人的工作能力怎能得到下属的认可呢?”

 

“在你出生前,你的父母并不像现在这般无趣,他们变成这样是因为忙着付你的开销、洗你的衣服、听你吹嘘你有多了不起.所以在你拯救被父母这代人破坏的热带雨淋前先整理一下自己的房间吧.”

 

“优柔寡断是会传染的,它能使整个组织感染上这种病,引起人们犹豫不决,失去信心,甚至造成混乱.”

 

“了解我的公司在各区、各产品门类和各客户群体中的经营情况,对于我这个首席执行官来说是很重要的.”

 

“我认为做一个经营者有一个不可或缺的条件,那就是有经营兴趣.”

 

2012
11
04
11:52

freebad apache22 httpd: apr_sockaddr_info_get() failed

解决freebad apache22 启动时提示httpd: apr_sockaddr_info_get() failed

我新购买的VPS上安装了FREEBSD,配置WEB环境后,apache22启动总是提示 httpd: apr_sockaddr_info_get() failed错误

解决方法:修改httpd.conf里的servername localhost:80即可

2012
11
03
21:49

Debian 清除已删除软件包的配置文件

今天清理一下系统,使用了一个命令行,可能对其他人有参考价值

 

dpkg -l |grep “^rc”|awk ‘{print $2}’ |xargs aptitude -y purge

 

用途:

 

删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述操作。

 

说明:

 

1) dpkg -l

 

列出系统中安装的所有包的状态,`ii’ 开头的是正常安装的包,`rc’开头的则是删除但仍留下配置文件的包,其他状态则是有错误的状态,自己执行一次就明白了,输出结果的开头有说明的。

 

2) grep “^rc”

 

提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。

 

3) awk ‘{print $2}’

 

打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段,估计有很多人是通过这个命令认识到 awk 的,也有很多人只在这个命令行中才使用 awk,我就是其中之一。

 

4) xargs aptitude -y purge

 

把上述输出,也就是要清除配置文件的包的名字放在 aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用,而在这里,如果你确定这些包的配置文件的清除是没有问题的的话,可以使用这个开关。

2012
10
26
14:46

帝国CMS常用标签整理

调用友情链接:

[e:loop={‘select * from [!db.pre!]enewslink where checked=1 order by lid’,20,24,0}]

<a href=”<?=$bqr[lurl]?>”><?=$bqr[lname]?></a>

[/e:loop]

———————————————————————————————————

调用所有一级栏目:

[e:loop={‘select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder’,0,24,0}]

<li><a href=”<?php

if(empty($bqr[wburl]))

{

echo $public_r[newsurl].$bqr[classpath];

} else {

echo $bqr[wburl];

}

?>” title=”<?=$bqr[classname]?>” target=”_self”><?=$bqr[classname]?></a></li>[/e:loop]

———————————————————————————————————

 

一级二级栏目循环:

<dl>

[e:loop={“select classid,classname,islast from {$dbtbpre}enewsclass where bclassid=’0′ order by myorder,classid ASC limit 11″,0,24,0}]

<?php

$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址

$tbname=$class_r[$bqr[classid]][tbname]; //取得表名

?>

<dt><a href=”<?=$classurl?>” target=”_blank”><b><?=$bqr[classname]?></b></a></dt>

<dd>

<?php if(!$bqr[islast]){ ?>

<?php

//取得栏目下的子栏目

$newsclass=$empire->query(“select classid,classname from “.$dbtbpre.”enewsclass where bclassid=”.$bqr[classid].” order by myorder,classid desc limit 10″);

while($classr=$empire->fetch($newsclass)) {

$classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址

?>

<a href=”<?=$classrurl?>”><?=$classr[classname]?></a>

<?php

}

?>

 

<?php

}else{

?>

 

<?php

//取得栏目下的信息

$newsinfo=$empire->query(“select * from “.$dbtbpre.”ecms_”.$tbname.” where classid=”.$bqr[classid].” order by newstime desc limit 10″);

while($infor=$empire->fetch($newsinfo)) {

$titleurl=sys_ReturnBqTitleLink($infor);

?>

<a href=”<?=$$titleurl?>”><?=$newsinfo[title]?></a>

<?php

}

?>

 

<?

}

?>

</li>

[/e:loop]

</dd>

</dl>

———————————————————————————————————

调用指定父栏目下的子栏目

[e:loop={“select classid,classname from {$dbtbpre}enewsclass where bclassid=IDorder by myorder,classid desc”,0,24,0}]

<?php

$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址

?>

<a href=”<?=$classurl?>”><?=$bqr[classname]?></a>

[/e:loop]

 

———————————————————————————————————

帝国CMS顶级栏目调用所有顶级栏目的方法

[e:loop={“select * from phome_enewsclass where bclassid in (0) order by classid asc”,0,24,0}] <li><a href=”/<?=$bqr[classpath]?>”><?=$bqr[classname]?></a></li> [/e:loop]

———————————————————————————————————

列表页面调用 栏目名称+标题 [栏目] 标题

[<a href=”<?=$class_r[$bqr[classurl]]?> ” target=”_blank”><?=$class_r[$bqr[classid]][classname]?></a>] <a href=”<?=$bqsr[‘titleurl’]?>” target=”_blank”><?=$bqr[‘title’]?></a>

 

列表页面调用 栏目名称+标题 [栏目] 标题 时间

[<a href=”<?=$class_r[$bqr[classurl]]?> ” target=”_blank”><?=$class_r[$bqr[classid]][classname]?></a>] <a href=”<?=$bqsr[‘titleurl’]?>” target=”_blank”><?=$bqr[‘title’]?></a><span><?=date(‘Y-m-d’,$bqr[newstime])?></span>

——————————————————————————————————–

调用当前栏目父级栏目下的所以子栏目排除当下栏目

<?php $tl_thisclassid=$GLOBALS[navclassid];

$tl_bclassid=$class_r[$tl_thisclassid][bclassid];

$tl_class_sql=$empire->query(“select classid,classname from {$dbtbpre}enewsclass where bclassid='”.$tl_bclassid.”‘ and showclass=0 order by myorder,classid desc”);while($tl_class_r=$empire->fetch($tl_class_sql)){ if($tl_class_r[classid]==$tl_thisclassid){continue;}?>

<li><a href=”<?=sys_ReturnBqClassname($tl_class_r,9)?>”><?=$tl_class_r[classname]?></a></li><?}?>

—————————————————————-

调用父级栏目下子栏目

<?

$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID

?>

[e:loop={“select classid,classname,classpath from [!db.pre!]enewsclass where bclassid =’$bclassid’ order by classid”,0,24,0}]<!-取得父栏目下的子栏目->

<ul><li><a href=”<?=$public_r[newsurl].$bqr[classpath]?>/”><?=$bqr[classname]?></a></li></ul>

[/e:loop]

———————————————————————————————–

调用当前栏目下的子栏目

[e:loop={“select classid,classname,classpath from [!db.pre!]enewsclass where bclassid =’$GLOBALS[navclassid]’ order by classid”,0,24,0}]<!-取得父栏目下的子栏目->

<ul><li><a href=”<?=$public_r[newsurl].$bqr[classpath]?>/”><?=$bqr[classname]?></a></li></ul>

[/e:loop]

2012
10
21
11:26

FreeBSD6.1学习笔记 很全很初步 收藏

++设定网卡

1)简单点的用sysinstall–>Configure–>networking–>Interfaces

2)或直接手工配置

vi /etc/rc.conf #添加如下内容

ifconfig_lnc0=”inet 192.168.25.37? netmask 255.255.255.0″ #具体网卡名称和IP地址自已调

defaultrouter=”192.168.25.12″??? #网关

hostname=”freebsdsrv.zhangjianfeng.com”? #主机名称

++多线程下载ports里的包

cd /usr/ports/ftp/axel

make

make install

make clean

编辑make.conf文件

ee /etc/make.conf

增加以下内容

FETCH_CMD=axel

DISABLE_SIZE=yes

修改配置文件

ee /usr/local/etc/axelrc

设置并发线程为10

num_connections = 10

默认的设置是4

++加速pkg_add 速度

export? PACKAGEROOT=ftp://ftp.tw.freebsd.org? #bash

++设置ports的下载路径

# added by use.perl 2006-12-21 20:58:26

PERL_VER=5.8.8

PERL_VERSION=5.8.8

MASTER_SITE_OVERRIDE= \

ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp10.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp13.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.jaist.ac.jp/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}

++配置X11

Xorg -configure #会在/root/下生成xorg.conf.new

Xorg -config xorg.conf.new #如果看到黑灰的格子和一个 X 形的指针,那就说明配置成功.退出测试可以按下 Ctrl+Alt+Backspace

cp /root/xorg.conf.new /etc/X11/xorg.conf #如果测试没问题就把文件放到这里,可以通过startx启动

++ 中文gnome环境

修改/etc/profile文件,在其中添加:LANG=zh_CN.eucCN

LC_ALL=zh_CN.eucCN

export LANG LC_ALL? #也可以在启动gnome之前手工运行

++安装prozilla

cd /usr/ports/ftp/prozilla;make;make install

++关于 在FreeBSD 下PPPoE拨号上网的方法 以下是一个ppp.conf的例子:

default:

set log Phase tun command # you can add more detailed logging if you wish

set ifaddr 10.0.0.1/0 10.0.0.2/0

name_of_service_provider:

set device PPPoE:xl1 # replace xl1 with your Ethernet device

set authname 你的帐户名

set authkey 帐户密码

set dial

set login

add default HISADDR

确认你的 adsl: 后面的代码前面都有缩进,格式必须入上,没有缩进就不可以!

# ppp -ddial name_of_service_provider

++关于 挂载非UFS分区 方法

1.mount FAT/FAT32分区:(C盘为例)

mount -t msdos /dev/ad0s5 /mnt

2.mount NTFS分区:(C盘为例)

mount_ntfs /dev/ad0s1 /mnt

mount_msdosfs -L zh_CN.GB18030 /dev/ad0sX /mnt #可以支持FAT32分区上的中文文件名,当然,locale用18030/zh_CN.eucCN/ zh_CN.GBK都可以

3.mount Linux Ext2fs/Ext3fs:

在内核里面加入options EXT2FS,编译内核。

mount 的时候用mount_ext2fs 命令即可,ext3fs的mount也用mount_ext2fs

4.mount 普通数据光盘:

mount_cd9660 /dev/acd0 /cdrom? #如果fstab已定义,则 mount /cdrom

5.mount ISO 文件

mdconfig -a -t vnode -f abc.iso -u 1

mount_cd9660 /dev/md1 /cdrom

umount /mnt

vnconfig -u /dev/vn0

6.mount CD、VCD、DVD

播放CD、VCD、DVD不用先mount上。

如果你一定要mount上,可以这样:#mount _cd9660 -s 0 /dev/acd0 /cdrom

7.mount usb

确保内核中有如下项

device scbus

device da

device cd

在GENERIC中默认都有,如果没有,请编译内核。

大多数U盘用的是FAT 文件系统,所以用

mount -t msdos /dev/da0 /mnt

++Packages简单系统

pkg_add -r lsof

pkg_delete lsof-version #删除软件包

pkg_info #显示所有安装的软件包

pkg_info -L lsof-version| less #查lsof都安装到哪儿了

pkg_info | grep -i foopackage? #查系统安装了指定包没?

#找XX软件

#a)如果你知道软件的准确的名字,比如说wget,则 whereis wget

#b)如果你不知道准确的名字,那就search一下吧 cd /usr/ports;make search key=???

++ADSL拨号

vim /etc/ppp/ppp.conf

default:

set log Phase tun

enable dns

adsl:

set device PPPoE:rl0 #rl0对应网卡名称

set mru 1492

set dial

set login

set authname 用户名

set authkey? 密码

add default HISADDR

vim /etc/resolv.conf

nameserver 202.106.196.115

nameserver 202.106.0.20

ppp #运行ppp命令

ppp ON LOCALHOST>dial adsl

ppp ON LOCALHOST> #注释:假如没设置set mru 1492,系统会有提示的。

Ppp ON LOCALHOST> #注释:第一个P变大写后又变回小写的话,很可能是你自己的ADSL密码和用户名输入错误

PPP ON LOCALHOST> #注释:三个p都是大写P后,证明就通了

++中文本地化设置

(1)在/etc/login.conf中加入以下部分

#Chinese Users Accounts.

chinese|Chinese Users Accounts:\

:charset=eucCN:\

:lang=zh_CN.eucCN:\

:tc=default:

(2)执行以下命令

#cap_mkdb /etc/login.conf

(3)用vipw修改登入类型,针对相应用用户进行修改,修改格式参照如下内容:

root1$lOOD78Dm$oSG5u21RGrXoC.TTJ3nCs.:0:0:chinese:0:0:Charlie &:/root:/bin/csh

关键是在相应位置加入”chinese”,”chinese”是和第1步的设置对应的。

(4)重新登入后执行startx,进入的Gnome便是全中文的了。

其实还是英文状态更舒服一些,但习惯了,反正得整出中文桌面来,即使不用,^_^

++使用Windows下的Simsun字体进行中文字体美化

在 /usr/X11R6/lib/X11/fonts/下建立一个”TrueType”目录,将Windows下的simsun.ttc改名为 simsun.ttf后拷贝到 /usr/X11R6/lib/X11/fonts/TrueType下, 然后建立字体缓存 fc-cache -fv

然后在GNOME中设置字体,在字体细节中调整:“平滑”选无,“微调”选轻微,“次象素顺序”选RGB。

++加载声卡

在文件 /boot/loader.conf 里加入一行,内容如下

snd_xxx_load=”YES”

#如果不知道应该使用哪个驱动, 您可以尝试加载 snd_driver module, cat /dev/sndstat

++同步时间

/usr/sbin/ntpdate 210.72.145.44

++比较快的cvs服务器

cvsup5.cn.FreeBSD.org? 50ms以下

cvsup.tw.FreeBSD.org?? 300ms左右

http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/cvsup.html

++修改passwd

vipw? #root

++编译内核可以用make kernel KERNEL=configfile来编译,比先build后install而言只要一个命令。

++编译内核失败后用老内核启动的命令是在启动内核前的等待时俺一下空格键,然后输入boot /boot/old/kernel

###################################基本设置#######################################

setenv PACKAGEROOT “ftp://ftp.tw.freebsd.org” (在FreeBSD默认的c shell 使用此种方法)

#设置环境变量使pkg_add –r 源代码安装方式选择较快的服务器下载二进制软件安装

pkg_add -r cvsup-without-gui

#下载并安装二进制代码程序cvsup-without-gui(cvsup-without-gui无图形支持在文本方式下工作的软件,用来同步代码及ports用。)

++FAQ

+++默认只有wheel组的成员才可以su

+++如何是启动使Booting [kernet] in 9 seconds …变成0秒解决办法:

# vim /boot/defaults/loader.conf

autoboot_delay=”3″

++VI中汉字显示成\xc8\xf0字样

解决办法:用vim即可正常显示中文

++ls无颜色

解决办法: ls -G #可以做个alias

 

 

尽快消化

2012
10
11
13:22

5年内买车买房-理财篇

假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。

 

第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一月的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。

 

第二份,用来交朋友,扩大你的人际圈。这就宽裕了。你的电话费可以用掉100元。每个月可以请客两次,每次150元。请谁呢?记住,请比你有思想的人,比你更有钱的人,和你需要感激的人。

 

每个月,坚持请客,一年下来,你的朋友圈应该已经为你产生价值了,你的声望、影响力、附加价值正在提升,形象又好,又大方。

 

第三份,用来学习。每个月可以有50元—100元用来买书。钱不多,买的书就要认真阅读,学会学了就用的精神。每一本书,看完后,就把它变成自己的语言讲给别人听,与人分享可以提高你的信誉度,并且,提升亲和力。另外的200元存起来,每一年参加一次培训。从不间断。等收入高一些了,或者有额外的积蓄,就参加更高级的培训。参加好的培训,既可以免费结交志同道合的朋友,又可以学习平时难以领悟的道理。

 

第四份,用于旅游,一年奖励自己旅游至少一次。生命的成长来自不断地历练。参加那种自由行的旅游,住进青年旅社,地球其实并不大,每年都出门,几年下来,就可以把红旗插到地图上,许多美好的回忆,成为生命的动力,更加有热情和能量,去投入工作。

 

第五份,用来投资。先存起来,然后可以投资到股市里,也可以用来做进货的本钱,小本生意很安全,开一个淘宝网帐户,去批发点东西来卖,亏了反正也不多,赚呢,既赚了金钱,又赚了自信和胆量,还赚来做事情的阅历。赚的钱多了,就可以开始购买长期的投资计划,使自己提早获得一份长久的保障,保证自己和家人在将来,不论发生什么事情,都有一份充足的资金来照顾,生活品质不会下降。

 

好了,这样熬了一年,第二年如果你还在拿2000元的收入,那就是你的不是了,这么不长进,活着也够丢脸的,看看有什么品牌的豆腐比较硬,买一点来,用头去撞吧。

 

月收入在3000元以下的,一定要兼职赚钱,不要穷,还很有个性,挑三拣四的,这个不愿意做,那个没有兴趣。收入不高,一定要非常勤奋,尽量去找跟销售有关的工作,比如房地产中介,这就是很不错的兼职工作,既可以认识很多有价值的人,又可以锻炼自己的信息收集能力和营销技巧。

 

衣服啊,鞋子啊,这一年你是得尽量少买了。最好全部通过你的兼职赚的钱去买。当作奖励自己的一种方式。额外多赚钱的时候,记得买个礼物给你的爱人,谢谢他/她支持你的财务计划。很坦诚地告诉他/她,为何你那么勤俭,告诉他/她你的梦想和努力的方向。

 

到处都有需要帮助的生意人,兼职帮他们做点事情,去磨练自己的意志、口才、和工作能力吧,加上你的理财技巧,第二年,你的收入至少要增加到5000元。最低也应该是3000元,否则你收入的成长还赶不上通货膨胀呢。

 

无论你的收入是多少,记得分成五份。增加对身体的投资,让身体始终好用,增加对社交的投资,扩大你的人脉,增加对学习的投资,加强你的自信,增加对旅游的投资,扩大你的见闻,增加对未来的投资,增加你的收益。

 

保持这种平衡,逐渐你就会开始有大量的盈余。这是一个良性循环的人生计划。身体将越来越好,得到更多的营养和照顾。朋友会越来越多,存储许多有价值的人脉关系,同时,你也有条件参加那些非常高端的培训,使自己各方面的羽翼丰满,思维宽阔,格局广大,性格和谐。而你,也就能够逐渐实现自己的各种梦想,购买自己的需要的房子、车子,并且给未来的孩子准备一笔充足的教育基金。

 

人生是可以设计的,生涯是可以规划的,幸福是可以准备的。现在就可以开始。在你穷的时候,要少在家里,多在外面。在你富有的时候,要多在家里,少在外面。这就是生活的艺术。穷得时候,钱要花给别人,富的时候,钱要花给自己。很多人,都做颠倒了。

 

穷得时候,不要计较,对别人要好。富的时候,要学会让别人对自己好。自己对自己更好。穷要把自己贡献出去,尽量让别人利用。富,要把自己收藏好,小心别让别人随便利用。这些奇妙的生活方式,是很少人能够明白的。

 

穷的时候,花钱给别人看。富的时候,花钱给自己享受。穷的时候一定要大方,富的时候,就不要摆阔了。生命已经恢复了简单,已经回到了宁静。

 

年轻不是过错,贫穷无需害怕。懂得培养自己,懂得什么是贵重物品,懂得该投资什么,懂得该在哪里节约,这是整个过程的关键。别乱买衣服,少买一点,但是可以买几件很有品味的。少在外面吃饭,要吃就请客,要请,就请比自己更有梦想的、更有思想、更努力的人。

 

一旦生活需要的钱已经够了,最大的花费,就是用你的收入,完成你的梦想,去放开你的翅膀大胆地做梦,去让生命经历不一样的旅程。

2012
10
10
16:33

phpmyadmin导入mysql数据库sql文件最大限制2M

php配置文件php.ini中默认设置允许上传的最大文件数据为2M,因此通过phpmyadmin Web界面管理mysql数据库时,能够导入mysql数据库的最大sql文件或gzip文件大小也是2M (2048K)。如果要导入大于2M的sql数据库文件,有以下几种解决方法。

 

最直接的解决办法当然就是修改php.ini配置文件的设置,即修改默认的 upload_max_filesize = 2M, memory_limit = 128M; post_max_size = 8M 。 比如我想上传一个27M的sql数据库文件,则可以修改为 upload_max_filesize = 32M, post_max_size = 32M,post_max_size 和 memory_limit 的值至少要大于等于upload_max_filesize的设置值。增加了php.ini中的最大上传设置数据之后,重启Apache数据库,再打开phpmyadmin 就可以上传大的sql数据库文件等等。

 

另外一种方法适用于没有权限修改网站服务器php.ini文件设置的用户,可以使用phpmyadmin提供的$cfg[‘UploadDir’]方法,$cfg[‘UploadDir’]方法允许我们通过scp、ftp等文件传输方式上传数据库文件到网站服务器,然后phpmyadmin从服务器的临时目录中导入数据库文件。该上传的文件名后缀必须为.sql或者.sql.bz2 或.sql.gz 。具体步骤如下:

 

在phpMyAdmin的根目录下找到config.inc.php文件(config.sample.inc.php),打开找到$cfg[‘UploadDir’] 和$cfg[‘SaveDir’],注释为“Directories for saving/loading files from server ”,即通过$cfg[‘UploadDir’] 和$cfg[‘SaveDir’]可以导入服务器上的SQL文件到数据库,以及将从数据库导出的SQL文件保存到服务器上的目录中。

 

修改这个参数为$cfg[‘UploadDir’] = ‘ImportSQLFile’; 和 $cfg[‘SaveDir’] = ‘ExportSQLFile’;

 

再在phpMyAdmin中建立两个文件夹,ImportSQLFile和ExportSQLFile。也就是将需要导入的sql文件复制到ImportSQLFile文件夹中,上传到服务器上。选择需要导入的数据库名,选择导入(Import),就会发现在文件导入(File to import)的地方多出来一个导入服务器上的SQL文件(web server upload directory)。通过这种方法可以突破php.ini的上传文件限制。导出/备份mysql数据的时候也可以直接保存在服务器上,保存到$cfg[‘SaveDir’] = ‘ExportSQLFile’; 中指定的文件夹中。

 

另外,如果网站服务器和国外美国主机dreamhost一样支持Shell方式(SSH,SFTP,命令行)传输文件,那么通过shell方式导入Mysql数据库很大的sql文件都不成问题,直接在Mysql中使用命令:source filename.sql。

 

如果还是不能上传大于2M的数据库数据文件,可以检查一下你的phpmyadmin 版本是不是最新的,据说phpmyadmin低于 2.7.0版本会出现类似memory内存、http错误和timeout超时等各种问题,因此最好安装phpmyadmin升级到最新版本。