欢迎您来到悍铭数据中心,开始互联网之旅!

新闻中心

FreeBSD使用作弊条

 
在freebsdchina论坛中看到的,觉得很实用,就转过来了。
这是原帖子的地址:
http://www.freebsdchina.org/forum/topic_20063.html
问:如何让FreeBSD像RedHat那样在ls时显示多种颜色的目录? 
答:在/etc/csh.cshrc里面加入: 
代码:setenv LSCOLORS ExGxFxdxCxegedabagExEx 
setenv CLICOLOR yes
然后,执行: 
代码:sed -i.bak -E s/set prompt/#set prompt/g /root/.cshrc
并重新登录。 
问:如何让FreeBSD的csh像bash那样按tab列出列出无法补齐的候选文件? 
答:标准的方法是按Ctrl+D。但如果一定要用tab的话,在/etc/csh.cshrc中加入: 
代码:set autolist
问:如何让FreeBSD的csh显示类似[delphij@spirit] ~这样的提示符? 
答:在/etc/csh.cshrc中加入: 
代码:set prompt = '[%B%n@%m%b] %B%~%b%# '
然后,执行: 
代码:sed -i.bak -E s/set prompt/#set prompt/g /root/.cshrc
问:如何让普通用户也拥有类似root用户那样的命令行编辑能力? 
答:在/etc/csh.cshrc中加入: 
代码:bindkey "^W" backward-delete-word 
bindkey -k up history-search-backward 
bindkey -k down history-search-forward
问:为什么我非得在这里学习tips? 
答:因为你安装freebsd是总是不装games包,而fortune程序在games包里,而tips是由fortune程序生成的,而shell会在你每次登陆都送你一条tip.
问:为什么我非得在这里学习tips? 
答:因为你安装freebsd是总是不装games包,而fortune程序在games包里,而tips是由fortune程序生成的,而shell会在你每次登陆都送你一条tip.
问:关键的服务程序为什么不用ports安装? 
答:关键的服务程序如:apache,php,mysql,bind,MTA等大多是激进地项目组织在维护,这些项目组的工作进度当然要领先于freebsd的ports组的进度。另外ports二次包装了configure程序的参数,但又不是完全完整地映射,以至于个别的configure参数无法通过ports传递到原始程序包的编译环境中。安装其他的程序如:autoconf,glibc,各种shell,libiconv,perl-xx等应尽量用ports装,因为这些程序更新速度慢,但依赖性又较复杂,用ports安装正合适。
问: 如何用简易的方式快速学习freebsd系统的操作命令? 
答: 在bash里,连按两下tab键,既列出了所有的命令(如果嫌多可以用"a-tab-tab","b-tab-tab"分别列出)。(csh里的操作方法delphij教过)然后看哪个命令是不会用的,不懂的,没见过的,就 man 那个命令,但却只看第一页.这样全部坚持下来,你就了解的整个系统都"能"做什么了。以后遇到一个问题,你自然就知道freebsd能不能做;具体到真要去做的时候在去详细地看man. 
这样还可以帮助你了解各种*nix之间的差异。
问:使用port来安装软件的理由是什么? 
答:ports是FreeBSD推荐的安装方式,它提供了依赖关系检查、自动安全审计(portaudit)、更新等多种功能。此外,还有一些其他理由: 
a) 并不是每一个开发人员都了解FreeBSD,但是每一个ports committer都了解。他们可以帮助那些第三方软件的开发者将软件更好地运行在FreeBSD上。 
b) 几乎每一个port都符合hier(7)标准。你可以轻易地找到文件。 
c) 可以完整地卸载port,但手工安装的不行。 
d) port出了问题你可以去邮件列表锉г筽ort有问题,手工安装一个人一个办法,没人知道你的问题是什么。 
e) FreeBSD的POLA政策保证了绝大多数情况下ports的使用方式的延续性(阅读ports/UPDATING基本上不会遇到大的困难)

香港云主机