BSD常用小技巧[转]

转载时请以超链接形式标明文章原始出处和作者信息及本声明
X;S(r l'P o E6i {://finalbsd.blogbus.com/logs/1514863.html
R G ~"G&X*J
N v _ G A+y p1. 4.x的开机没有自动检查并磁盘的功能,可以:BSD爱好者乐园0P r)@/D'O k Q
echo fsck_y_enable="YES" >>/etc/rc.confBSD爱好者乐园 Y r J,M O*` V
echo background_fsck="NO" >>/etc/rc.conf
K8H S S e z/c d
2g s g A ~ ] J2.FreeBSD5.3 升级到FreeBSD5.3 Stable
j'\ y u's*U$Y:c _# cd /usr/ports/net/cvsup-without-gui && make install
n:Q-_ o0F G# cp /usr/share/examples/cvsup/stable-supfile /root/mycvs
#{/[ e J+\(g b%[BSD爱好者乐园0j O i w g%O E p j
在mycvs文件中设置好CHANGE_THIS.FreeBSD.org项(或者直接在命令行使用-H来指定cvsup服务器)
r _:]1W J1K q4Z ^2E x# cvsup -g -L 2 /root/mycvs
;E a$q8X,L(|(s这里会要一段时间....
F.Y2t u p n \ R# cd /usr/srcBSD爱好者乐园)T Z k2k0_2|
# make -j4 buildworld
c w/k A i*p0w'_2`# make buildkernelBSD爱好者乐园"m/}%L(E#K f N c
# make installkernelBSD爱好者乐园 U N C i A1b G n K
# make installworldBSD爱好者乐园 R#} T @0s+m f t
# mergemasterBSD爱好者乐园*r5e!]7A+V F%\ U Z

/j l N:m w e p# shutdown -r nowBSD爱好者乐园5_&y9s.W+W ?
APPENDIX:stable-supfile一般像:
3G)f Y$f S @ O*default host=cvsup6.FreeBSD.orgBSD爱好者乐园 r V(E q9e p6@ ~$n
*default base=/usr/local/etc/cvsup
H.f P2@(f$G:Y*default prefix=/usr
S7o ] L `*default release=cvs tag=RELENG_5
2{ L7Z @ g*default delete use-rel-suffix
'S H%H [!s-\ R,e0a lsrc-all
5_ [ s [5F:@ P#A-n m FTIPS:可以在/etc/make.conf中设置:BSD爱好者乐园6Q S q)w%S$[.w j c1j
SUPFILE=        /usr/local/etc/cvsup/stable-supfile
W0J E ] N6a @-t rSUPHOST=        `/usr/local/bin/fastest_cvsup -Qc us`
0{ [ B [:l8G ]9K ?&n(L(注意要添加此项,需要先安装sysutils/fastest_cvsup)
p n B-e X8g#\ X现在更新源代码只需要cd /usr/src && make update就可以了。BSD爱好者乐园 M ^ c K)c7H6v$M }

} O+c k l2`$s I V3.两硬盘间拷贝数据
$r.[/L y L;pmount 1 to /d1BSD爱好者乐园)K F E'K _;D+].t/b g
mount 2 to /d2BSD爱好者乐园 w;W `7o!P9U Z
BSD爱好者乐园 L7E W F V0o:s
tar -cf - -C /d1 . | tar xpf - -C /d2
#H7| G5t l KBSD爱好者乐园4T&@ E u k'^ r A
4./usr/libexec/locate.updatedb
,L b r E k B [*[5y
,Z-U z!D D
p6G E i4K"U ` G5.ifconfig fxp0 alias 192.168.1.225
A b'k2E ^+X5s \ Techo 'ifconfig_fxp0_alias0="inet 192.168.1.225"'>>/etc/rc.conf
:j {8|!o [ b5j
w [ }*w H _ | U6..netstat -naBSD爱好者乐园 k!G6d-Q;D q
-I interfaceBSD爱好者乐园:M3U C;? Z9R)B"]
-f inet|inet6BSD爱好者乐园 V m S3^ E B0n Z!M
-p tcp|udpBSD爱好者乐园 C/G ](~,c i8j"t {
-w 5
P w n2T g U DBSD爱好者乐园0w#y s0_$r V F'X j,_ p
C Shell技巧BSD爱好者乐园+H U'},U E/W:\ W o
7.CSH/TCSH 彩色BSD爱好者乐园.j"G O6O0J y S#s V
echo "setenv CLICOLOR" >>~/.cshrcBSD爱好者乐园 k @9g6z T'@0]
pkg_add -rv BSD爱好者乐园 S J N;W b a B W R9~
cp /usr/local/share/vim/vim62/vimrc_example.vim   ~/.vimrcBSD爱好者乐园 K X7X O(~&K+u
mv /usr/bin/vi /usr/bin/vi.bak
k Z(Y J Fln -s /usr/local/bin/vim /usr/bin/viBSD爱好者乐园 q C T R N

[;p a*K9R:O p;L8.h -->historyBSD爱好者乐园 t!?;? ~3S.g1g9W
9.ls -l b -->Ctrl + d自动补全(或者用set autolist 然后用tab),没有输入任何内容执行Ctrl + D则会logoutBSD爱好者乐园1x(?*l!Q a h-d9C
10.csh prompt设置:
5e&U.d o S x2U&Vset prompt = %B%n@%~%b:
g {+Z+A$o%B:Bold开始BSD爱好者乐园 h5~ A ])\:D-{
%n:login nameBSD爱好者乐园)g K i7[9f-d'] K
%~:路径,如果是自家目录下的,缩成~格式BSD爱好者乐园+u @8c [7K |%T m+S8K
%b:结束Bold
e p#w(Q j N F%c01设置显示目录的级别:/usr/local-->local
W E X I6v w6{'_: ->:符号
'] E&n H0m D Aset promptchars = '%#'BSD爱好者乐园 \ |3b!R f q o9j*j-@ y
%为普通用户,#为
0u-w's2A+A R3@:m Y D x*Aset history = 1000内存历史长BSD爱好者乐园 Z:G$u q Z
set savehist = ( 3000 merge )文件中历史长
a!L,F9I/I!| _ n9s l Jset histdup = erase 历史命令将采用删除历史办法更新BSD爱好者乐园 ] l u+l V1H${ a S
其他可以设置项参考man ,搜索prompt may include.
"R g T D5o J*j `BSD爱好者乐园.c q!p g q"q g(h
11.su -l或者su -到某用户,并且切换到目标用(如果没指定则为root)的环境变量,否则会保留原用户的环境变量,比如LOGNAME.
Z3a V(R9F m'c.o
j)} l7E c y5e12.set tmstar在使用rm *删除所有文件前进行提示
L [ O2E N$j d13.set correct=all开启错误纠正,比如cd /urs/ports 后出现提示:BSD爱好者乐园,f \ t+G J
CORRECT>cd /usr/ports (y|n|e|a)?BSD爱好者乐园7X6]4b J$M b0L
14.直接进入目录,不需要cd.
3f W ]'p G h r g$} o7[ Fset implicitcdBSD爱好者乐园 y Y2h I8t ~6u ] N ^
15.set autologout = (30 15)
m I.F,A;}-v30分钟后自动注销,锁屏后15分钟后自动..BSD爱好者乐园 b P v)c8U j F l v y

v u+J,\ I9eBSD爱好者乐园 [ F H V2z0g S
16.去掉徽标:
c P z x g o)b g% rm -rf /etc/motd
P `1~ T \ i:e0z2J$R% echo 'update_motd="NO"' >>/etc/rc.conf
!U R7s"m v R/H% /etc/rc.d/motd rcvar
e(O d,e S% touch /etc/COPYRIGHT //禁止显示FreeBSD的版权、版本信息BSD爱好者乐园 } S \.X"J8M N
% mv /etc/gettytab /etc/gettytab.origBSD爱好者乐园 ~*h L#G z6f n!~,i
% vi /etc/gettytab修改
N:Z V7n*~9Y"Udefault:\BSD爱好者乐园 J Q j;m3P _ I K b%O5u
:cb:ce:ck:lc:fd#1000:im=\r\n %s/%m (%h) (%t) \r\n\r\n:sp#1200:\
p%S)t N;O9s Y为想要的..
T k U'g#F-K%s -->OSBSD爱好者乐园,]8? c u0O k D-?3`2k
%m -->Architecture
%l b-_/G a ]%h -->HostnameBSD爱好者乐园 x-m ]#Q b r
%t -->tty nameBSD爱好者乐园%Z \ y7B*R1` o(D x
就是这样的咯:BSD爱好者乐园 F'? P9g T t E*R
FreeBSD/i386 (host.domain.com) (ttyv1)
:i7F$g h2U I(J O z MBSD爱好者乐园 R-e D4u/[,u r#^ f M
17.
/z ~ T5l!} m4]Marcus Clarke 与Clive Lin 于本周星期日(11.21)分别对: print/freetyp2;x11-fonts/libXft;x11- fonts/fontconfig;x11-toolkits/pango作了更新,把firefly一系列补丁加入WITH_CJK参数内。你可这样应用这些新补丁:BSD爱好者乐园 L'o6F1y'I5\2Z W
1.在/etc/make.conf加入WITH_CJK=yesBSD爱好者乐园 R,[ ` h&b O h I8F
2.更新你的ports树.
B,p ~ L k*l3.分别编译(libXft必须在:print/freetyp2及port:x11-fonts/fontconfig之后)ports: print/freetyp2;x11-fonts/libXft;x11- fonts/fontconfig;x11-toolkits/pangoBSD爱好者乐园 ~ I/a7q-W q7a b7m q
4.选择一种自已喜欢的点阵字体,在ports中有个不错的字体在port:chinese/fireflyttf.若安装其它字体可把字体拷入/usr/X11R6/share/fonts任意目录下,再执行:
t W*a!k Y ] |-dfc-cache -f -v (如果之前已拷入字体或安装port:chinese/fireflyttf则无需这步)BSD爱好者乐园 K/t ~'B i3[,k*b I p w)q
BSD爱好者乐园 Z3R t,}-];` F$K H
18.man中导航
O&| F9S r2T([/DBSD爱好者乐园#j0h d:X/f |!_ c7Z D
Enter
#x5U Q3m0|2l d4E BSD爱好者乐园 d,q.Q#V%] } c!q

+f8y7\"Y p;V9` R2TScrolls down one line
&E H @ V t i p H QBSD爱好者乐园"p ^ a4W Y C c,a p ^:z
yBSD爱好者乐园 n { ^ H ] Q Y `,B+A D

^3o Q&r*Q9q { w
^ k+Y&f x ZScrolls up one line (think "yikes, I missed it!")BSD爱好者乐园 G1w C-C.O!?9h

}$v x h"j9P y5\+M l zSpacebarBSD爱好者乐园 u/`.{7J L W P

? h y G8` UBSD爱好者乐园4D @.u | ^ I'_
Scrolls down one pageBSD爱好者乐园 T S f:J+k S w L
BSD爱好者乐园%F S$C U3e C(E Q
bBSD爱好者乐园5Y B x4s g I,{8C G2X
BSD爱好者乐园 o8U T z$G t,b.J6D
BSD爱好者乐园 N G9U8L T9?
Scrolls up (back) one pageBSD爱好者乐园 f s ] w p v N j7N
BSD爱好者乐园7a3g&i1R'X+O)O.v7i
g
h { ~ H d
,G h j4x2b F U l EBSD爱好者乐园4@ v,f h%f T P P B X
Goes to the beginning of the manpageBSD爱好者乐园 ~%b [ P ]
BSD爱好者乐园$g y z X.U0p H M `8K l
q
B ],_ U z V BSD爱好者乐园 R @ d _)R [(i

s-@6v |4X#A%g R h;EQuits the pager (so you don't have to read the whole manpage)BSD爱好者乐园 v j W#Y;v L b

6S9x [ { H2I k5M B20.使用 pw �砉芾砟愕�ぬ�
c D L$r1aBSD爱好者乐园 [ A Z1F6W;q4o l i,^
在 FreeBSD 下使用 adduser �硇略�ぬ�,有些�r���M�┑模�可用以下方式:BSD爱好者乐园 I1y4` s n c h
BSD爱好者乐园#R U Z x$l ~ U6} @2~
pw useradd -n -g -m -s /bin/cshBSD爱好者乐园 ` ] y G F e
BSD爱好者乐园 w p G(r s$K3v4s v$i } a&X(|
=> -m 代表建立使用者目�BSD爱好者乐园 R [ k v }3V

(Q2D q \0S●同�r�O密�a
n'R l w a J x$C O
4D _ K T j$Xecho | pw useradd -n -g -m -s /bin/csh -h 0BSD爱好者乐园 C3B.v Z J b
BSD爱好者乐园 d,F4l L4S)N9@ w x
● �h除�ぬ�BSD爱好者乐园 M C E2` S*l
BSD爱好者乐园0v |"^ I s#?
pw userdel -n -r
/U Y J P G L C D
.n B P7p {;?=> -r 代表同�r�h除其 home 目�等相�P�Y料BSD爱好者乐园 l [,H6Z @/? u K
BSD爱好者乐园$H,V [,j%b
● 修改�ぬ�
7u%@ t f/qBSD爱好者乐园(c.] `'B E ^%N z3["d
pw usermod -g -s /bin/csh
6C.@ ? M'W${&h%K a x
i2Z I!l v"H S x xPS:�o法修改�ぬ�名�QBSD爱好者乐园+W l r u*e |5n l

-g ^,y G*C E f'C● lock 及 unlock 使用者�ぬ�BSD爱好者乐园;U ] G Y g x%W2D

/Q k D U g O8{ o Apw lock
| r Y E(j7]$ipw unlock
` c a3~-j&L {"m m21.��幽愕� screensaver
_ e$N.V6x0R A v
f(J r!R e:j R由於 FreeBSD 大多���橹�C使用,都是常期不�P�C的,因此可�⑽�幕�P掉,或使用 ScreenSaver 功能..BSD爱好者乐园 T2V+[ ] j

4v o c B'f使用 ScreenSaver �在 /etc/rc.conf �@���n加入以下�尚校�BSD爱好者乐园1X.Z q L4q s#H ~'c4s7f

*D t0Y*T4{,w,jblanktime="900"BSD爱好者乐园 W:x,k1j n ?+i
BSD爱好者乐园 v Q1s \$o j:k!S G!L
=> 以秒���挝唬�如以上�� 15 分�BSD爱好者乐园$q g i!V2j v L G2Y
BSD爱好者乐园,z0t f:G V$M d T
saver="logo"BSD爱好者乐园 F o ` n1y @
BSD爱好者乐园 G V6Q9x a0C%I j%F
=> logo 是 FreeBSD 的吉祥物(�D型介面),另也可使用 "daemon",�@是文字型式BSD爱好者乐园 b ^ E!W } H
BSD爱好者乐园+X"v \(O S }-b$C
22.● �r�g�{整方法
U c g n'Z BBSD爱好者乐园 j S r,r6T:f n a
1. 使用 date 指令
;M W p,Z B k
M p;u9f T4Y.{ C格式 date [yymmdd]HHMM
7L%u$F+N!v [ A+T�f明:
8T e(E y q0I6];Byy 年�担�如 02 代表 2002 年
+v p e-j A a;Xmm 月份 01-12
B'Y/I&Q%a { c.W;C;Rdd 日�� 01-31BSD爱好者乐园 g$T(s"O*~)@
HH �r�� 01-59BSD爱好者乐园 u {3X&~ } E#h4t
MM 分� 01-59
3B q `)`,o+a b5c
6H-J x)q P H(o;X8syy mm dd 皆可省略BSD爱好者乐园._ z&F"\ s
BSD爱好者乐园 B'O F _7] n#b"V&?
例:BSD爱好者乐园 Q [ A.C n Z H

i9v { x @ x F�{整日期�� 2002-03-25
W ? D;G Y# date 022325
P'?/z1C x*A'hBSD爱好者乐园 Z:u ~'K b"Q
�{整�r�g�� 14:20BSD爱好者乐园4T5}6c G c M j p w
# date 1420
7P C,i,c9f;o K
3z0Z8M A | O"w2. 使用��r主�C
s l6P ~ n8C PBSD爱好者乐园+Y4_*h C D
# ntpdate clock.stdtime.gov.tw
O W e H$c%V
P R/i"e#o E p e;S�@�需能�B上�W路,其中 clock.stdtime.gov.tw 是一���r�g的主�CBSD爱好者乐园 o4E J c8^ X x3B Q w R

4\ X/@ w6P● �r�^的�O定BSD爱好者乐园8r,p4i2e j Q,\
BSD爱好者乐园 v e v u d \
1. 使用 tzsetup
5O b H8_ Y9P HBSD爱好者乐园 a:O n Q G5\.L
2. 在 /etc/ 下有���n案 localtime,�@��就是本�C的�r�^�O定�n案,因此我��可用��取巧方式(不�由 tzsetup),如以下:BSD爱好者乐园 s ?(e { {2~ n8z x

-A.d&@ M q W J"H i x A# cp /usr/share/zoneinfo/Asia/Taipei /etc/localtimeBSD爱好者乐园 M L"L j6a L
BSD爱好者乐园/c T m L W t ~
�@�邮遣皇潜容^快呢..
\+E g/t5U }(U f
M [ b)m;O23.查看swap使用情况:
U+e r/p g c |# pstat -TBSD爱好者乐园 R N ]0P:S/m2W8v

$m u A$O j0I n%F:|24.进入单用户模式
[ e*H { q t7B8V wshutdown nowBSD爱好者乐园7d2S N \&O l m:c s F
exit离开单用户模式BSD爱好者乐园 \ |+o M3z+\ V
BSD爱好者乐园 Q s&y u b'h/x%T6M
25.单网卡多IP
C7W!C V H6X Z9Y;j4I Oifconfig_rl0_alias0="inet 192.168.1.2 netmask 255.255.255.255(rl0和alias0处于同一网段)
"`+H _ f1`#t9c r-m"L
(L Y6[ W \ r q t kifconfig_rl0_alias0="inet 10.0.0.1 netmask 255.255.255.0"(rl0和alias0处于不同网段)BSD爱好者乐园1K8r5U |1C \:} s
BSD爱好者乐园 V l7[ F r
26.简单加密BSD爱好者乐园 m(M$| F p0R
cat test.txt | crypt 1234 >test2.txt
x n A9s z i/` Z3wcrypt 1234BSD爱好者乐园 c @3e,O(o

8o V B G.E c27. cdcontrol -f /dev/acd0BSD爱好者乐园:s8] _ D T w
就可 eject 光碟片了...BSD爱好者乐园 B O*?$D d w ? n$P#{

&N M M9r&^28.named.bootBSD爱好者乐园1L Y ? b2c k&w
# cd /etc/namedbBSD爱好者乐园 M%U0H;Q4| x4n
# fetch
&A A M*W g N r i29. lock -np
Z'T w [ S A9F e;E k30. http://freebsd.ntut.idv.tw/

你可能感兴趣的:(#Freebsd)