Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15229239
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-04-06 18:22:43

转载时请以超链接形式标明文章原始出处和作者信息及本声明
://finalbsd.blogbus.com/logs/1514863.html

1. 4.x的开机没有自动检查并磁盘的功能,可以:
echo fsck_y_enable="YES" >>/etc/rc.conf
echo background_fsck="NO" >>/etc/rc.conf

2.FreeBSD5.3 升级到FreeBSD5.3 Stable
# cd /usr/ports/net/cvsup-without-gui && make install
# cp /usr/share/examples/cvsup/stable-supfile /root/mycvs

在mycvs文件中设置好CHANGE_THIS.FreeBSD.org项(或者直接在命令行使用-H来指定cvsup服务器)
# cvsup -g -L 2 /root/mycvs
这里会要一段时间....
# cd /usr/src
# make -j4 buildworld
# make buildkernel
# make installkernel
# make installworld
# mergemaster

# shutdown -r now
APPENDIX:stable-supfile一般像:
*default host=cvsup6.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=RELENG_5
*default delete use-rel-suffix
src-all
TIPS:可以在/etc/make.conf中设置:
SUPFILE=        /usr/local/etc/cvsup/stable-supfile
SUPHOST=        `/usr/local/bin/fastest_cvsup -Qc us`
(注意要添加此项,需要先安装sysutils/fastest_cvsup)
现在更新源代码只需要cd /usr/src && make update就可以了。

3.两硬盘间拷贝数据
mount 1 to /d1
mount 2 to /d2

tar -cf - -C /d1 . | tar xpf - -C /d2

4./usr/libexec/locate.updatedb


5.ifconfig fxp0 alias 192.168.1.225
echo 'ifconfig_fxp0_alias0="inet 192.168.1.225"'>>/etc/rc.conf

6..netstat -na
-I interface
-f inet|inet6
-p tcp|udp
-w 5

C Shell技巧
7.CSH/TCSH 彩色
echo "setenv CLICOLOR" >>~/.cshrc
pkg_add -rv
cp /usr/local/share/vim/vim62/vimrc_example.vim  ~/.vimrc
mv /usr/bin/vi /usr/bin/vi.bak
ln -s /usr/local/bin/vim /usr/bin/vi

8.h -->history
9.ls -l b -->Ctrl + d自动补全(或者用set autolist 然后用tab),没有输入任何内容执行Ctrl + D则会logout
10.csh prompt设置:
set prompt = %B%n@%~%b:
%B:Bold开始
%n:login name
%~:路径,如果是自家目录下的,缩成~格式
%b:结束Bold
%c01设置显示目录的级别:/usr/local-->local
: ->:符号
set promptchars = '%#'
%为普通用户,#为
set history = 1000内存历史长
set savehist = ( 3000 merge )文件中历史长
set histdup = erase 历史命令将采用删除历史办法更新
其他可以设置项参考man ,搜索prompt may include.

11.su -l或者su -到某用户,并且切换到目标用(如果没指定则为root)的环境变量,否则会保留原用户的环境变量,比如LOGNAME.

12.set tmstar在使用rm *删除所有文件前进行提示
13.set correct=all开启错误纠正,比如cd /urs/ports 后出现提示:
CORRECT>cd /usr/ports (y|n|e|a)?
14.直接进入目录,不需要cd.
set implicitcd
15.set autologout = (30 15)
30分钟后自动注销,锁屏后15分钟后自动..


16.去掉徽标:
% rm -rf /etc/motd
% echo 'update_motd="NO"' >>/etc/rc.conf
% /etc/rc.d/motd rcvar
% touch /etc/COPYRIGHT //禁止显示FreeBSD的版权、版本信息
% mv /etc/gettytab /etc/gettytab.orig
% vi /etc/gettytab修改
default:\
:cb:ce:ck:lc:fd#1000:im=\r\n %s/%m (%h) (%t) \r\n\r\n:sp#1200:\
为想要的..
%s -->OS
%m -->Architecture
%h -->Hostname
%t -->tty name
就是这样的咯:
FreeBSD/i386 (host.domain.com) (ttyv1)

17.
Marcus Clarke 与Clive Lin 于本周星期日(11.21)分别对: print/freetyp2;x11-fonts/libXft;x11- fonts/fontconfig;x11-toolkits/pango作了更新,把firefly一系列补丁加入WITH_CJK参数内。你可这样应用这些新补丁:
1.在/etc/make.conf加入WITH_CJK=yes
2.更新你的ports树.
3.分别编译(libXft必须在:print/freetyp2及port:x11-fonts/fontconfig之后)ports: print/freetyp2;x11-fonts/libXft;x11- fonts/fontconfig;x11-toolkits/pango
4.选择一种自已喜欢的点阵字体,在ports中有个不错的字体在port:chinese/fireflyttf.若安装其它字体可把字体拷入/usr/X11R6/share/fonts任意目录下,再执行:
fc-cache -f -v (如果之前已拷入字体或安装port:chinese/fireflyttf则无需这步)

18.man中导航

Enter
       

Scrolls down one line

y
       

Scrolls up one line (think "yikes, I missed it!")

Spacebar
       

Scrolls down one page

b
       

Scrolls up (back) one page

g
       

Goes to the beginning of the manpage

q
       

Quits the pager (so you don't have to read the whole manpage)

20.使用 pw 來管理你的帳號

在 FreeBSD 下使用 adduser 來新增帳號,有些時會滿煩的,可用以下方式:

pw useradd -n -g -m -s /bin/csh

=> -m 代表建立使用者目錄

●同時設密碼

echo | pw useradd -n -g -m -s /bin/csh -h 0

● 刪除帳號

pw userdel -n -r

=> -r 代表同時刪除其 home 目錄等相關資料

● 修改帳號

pw usermod -g -s /bin/csh

PS:無法修改帳號名稱

● lock 及 unlock 使用者帳號

pw lock
pw unlock
21.啟動你的 screensaver

由於 FreeBSD 大多當為主機使用,都是常期不關機的,因此可將螢幕關掉,或使用 ScreenSaver 功能..

使用 ScreenSaver 請在 /etc/rc.conf 這個檔加入以下兩行:

blanktime="900"

=> 以秒數為單位,如以上為 15 分鐘

saver="logo"

=> logo 是 FreeBSD 的吉祥物(圖型介面),另也可使用 "daemon",這是文字型式

22.● 時間調整方法

1. 使用 date 指令

格式 date [yymmdd]HHMM
說明:
yy 年數,如 02 代表 2002 年
mm 月份 01-12
dd 日數 01-31
HH 時數 01-59
MM 分鐘 01-59

yy mm dd 皆可省略

例:

調整日期為 2002-03-25
# date 022325

調整時間為 14:20
# date 1420

2. 使用對時主機

# ntpdate clock.stdtime.gov.tw

這項需能連上網路,其中 clock.stdtime.gov.tw 是一標準時間的主機

● 時區的設定

1. 使用 tzsetup

2. 在 /etc/ 下有個檔案 localtime,這個就是本機的時區設定檔案,因此我們可用個取巧方式(不經由 tzsetup),如以下:

# cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime

這樣是不是比較快呢..

23.查看swap使用情况:
# pstat -T

24.进入单用户模式
shutdown now
exit离开单用户模式

25.单网卡多IP
ifconfig_rl0_alias0="inet 192.168.1.2 netmask 255.255.255.255(rl0和alias0处于同一网段)

ifconfig_rl0_alias0="inet 10.0.0.1 netmask 255.255.255.0"(rl0和alias0处于不同网段)

26.简单加密
cat test.txt | crypt 1234 >test2.txt
crypt 1234

27. cdcontrol -f /dev/acd0
就可 eject 光碟片了...

28.named.boot
# cd /etc/namedb
# fetch
29. lock -np
30.
阅读(518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~