≡ 典典 - 单机游戏攻略 ≡'s Archiver

admin 发表于 2006-8-23 14:00

FreeBSD备忘录 [基础命令]

01.查看网络流量
6W1i-C1zm %M+h6L%l7g'`
   a.systat -if 1 (1表示1s刷新屏幕一次)
0z ZnH0_ y$k7D
;Q)j h,g0R/E    b.netstat 1
0@lc r+`!QM3ye_ b
&^` k)vlWZ*Ov0X    # Traffic 流量 peak 峰值 average 平均值
+R%ed+FY *NUa-A|T7y0gP(h4Zf
3|o(a$J:an T^

Tg M\y^}8Kn 02.查看硬盘信息)o&I E9Xg

VtkQ ^    diskinfo -vt /dev/ad0eI7U+U0B xa H%s
-`?%zZ&_|2z^
yao^I
!S#H?6~^;gb
03.查看核心信息a(hD`{'U9r8@%]

C0}&D.A(YK|x/f8TGh    vmstat 1
*[2~2A'w%cE
(I1`;T%H7\j9@0uUK 0cblHm*W

2b,y;G2_6sVfq 04.断电后系统无法启动Q:h3ft8m-Z%Rr3KU'k
3Bl7`Gq
   a.启动到sing user模式
:Z1{%v"vc'^c x {@Ns!CU LY
   b.fsck
HBdx:J.p*p?B!~ C
KM`~C4x    c.reboot
Y"R'IdUu
1C\)Ya+jT4Fh9E1w x"R TJ3i6[
3p:b8keL&Q'T@
05.硬盘分区时-shift+F -->NO可以使用全部空间3d4T.M'V2j8j*l)L n

'nxPo ZK
L_+U$FU1a 2pn8D,z9y6V7k9R
06.ctrl+alt+backspace 杀掉xwindows9Ks#?Q5Ya R
H!@+OB9\)CG

OZ\,^z q$Gh
)z2F&le*P;nn 07.alt+F1...F8 或 printscreensysr循环切换控制台k fZ"wHv^^,Wc

2c@J.u?)f3l"Wnbq 5ur iX;k*k!D K0Tm

IzE"W1@]P 08.shutdown now 切换到单用户模式+OIq8{a4C/[,G
L3vS3\pr G
   shutdown -p now shutdown -hp now 关闭电源0c ? X(I2z5a P
1r%] ]D)Nm
   shutdown -r now reboot 重新启动机器&m*R |2IAzMa7HY

H#v0`g~LC0d"h
l(bc.q` :gl;Q ?&m'|d`&Au
09.升级内核后无法启动
hB8JnS
^%prMkIh    a.重启机器到10秒读秒时按enter以外的任意键
i$T\ H{ z0Qrvf
*s Fi0x |[    b.unloadNL&SHRd3s

O(amhk!O!aZ    c.boot kernel.old 或其他可以启动的内核
5y(S,R ~*L:{.~"^X ` }
Ix/oUA)]d&h!d7w
*nU ^}3Q}
A.`V7E7q Yh)e 10.挂载ntfs,fat32分区和u盘e"r:l#b(Vq}&^
+D3uS9?:Ue$jv ^.S M;o
   ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d%B.v sd8~ q/t.Fs
_r*f'V(R-~
   fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e PA!^"Y/S/[?7Ss
LL!~UZ
   u盘:  mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u
,ijGfQ)T0E$h ak6eF{dA

]3G4rw'| S)o VB+UR%r;{(|
11.卸载分区
{,F@b\)YH|9fm P/~H@ H2F ~
   umount /dev/ad0s5
m$[C,E;p$]%gm
JT8M5Q_?(`    umount -f /dev/ad0s5 (强制卸载)
%U W h tUS@r[
mC6v5I{t } u#iL#B:a2z~1u3nO
jnh_/y#K+B!W E
12.查看进程
B+x4A4w3fM9E/lC C:}!x-u0fzS9\
   top   ps auxww  ps -ef |grep xxx:iKRQ]2SJ
C&X)c6ad-~ AE
-~ X)KC;WVP

P J-G)S8j~ 13.查看硬盘详细分区信息&读写状况9rAWpS7b)zX.\
/}_pMDZ'z(v
   gstat
7A @L*^I RE&N8J6Sq
} }%r(`)QN
u1kRT~uJx 'b['TE1e+[I8I
14.声卡
.{9P*~X ze"u,m
t@Lj*\O `7}zC    vi /boot/defaults/loader.conf
fR(W1J7V+|2].g q F7W{%U2d
   更改snd_ich_load="NO"->"YES" #intel ich q6J^lr

"O0yj*_2uz~^^G    检测声卡 kldstat 或 dmesg |grep pcm!tnHzU [p:j#@I
D-Fi*sp]m
{8F%O+G.Z2{9z_,f q
:Ci'p.Wi}
15.ls -G 显示颜色 [,t(kJ}[r

Q&`I)T`#I5~Bc *}`B[tv0?(t']|h,|
k2S"[ coaPh
16.sysctl sysctl -a 查看变量c/Y)n$BA0]j
MH)~.[u)fn4|

Z&J&y#I?wa :|]F6VgR
17.丢失root密码
}R2vc(x*@[
PT[p5R FV6_Z    启动到单用户模式,执行 /sbin/mount -a,e2{3H6jpG
3r\9ygd
   然后拥passwd更改密码
p\9f|F %pt:j8XpP dx
%B0H[+E I)M'{S;e4Z

!SU-R/V8J~3P-G 18.查找程序或文件-mC8\GV D
Y1PY9JdY%PRSF~
   whereis 程序名;K&I%[R-QfQ!~!e+lN

4h}!RDW[    locate 文件名Ad@j~"gh

ZN/{Q2h s    whatis xxx 要找东西但不知道它是什么z5I-t]/md4p
.XmN8W`] r;z
   grep bpf /usr/src/sys/i386/conf/GENERIC 在文件中找指定文本Sgfn7Y{t

~1A5TvEo^ e    #只能对文本进行grep,如是命令,则R)G g+f#v \u&r&w
&S7].E.x C]7ec
   command |grep text
g{ JS2Tyyf#M X
b iY(B%Z*`    grep text filename
_4{PP_
p1P8f)rwG9Y:LF ["t6YpE3G?

f}}2Bg/| @&p 19.中文locale
$V$?X:C*f*L!| QA'a
x ylI5l x    zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc/pQBX/h xf&A l
$L6N)O7klD1Ur#WM
   #语言代码_国家代码.字符编码
-e8]2b{&{H"x"M(ty (eNJ#z1g$Ce
   #查看环境变量 locale
7J7d_~D
%v3C/B I9|#y/u4n1Zz
(D J g3L7Dg{Qu
H2R5c6N_#wDf 20.xmms,mplayer 乱码问题FDAxS#|b

B/fF%B:J.sF    在用户目录下建立 .gtkrc.mine 文件.代码如下
'X5wt7T"T5|%c{7F    style "gtk-default-zh-cn"{l Z%Fh5KK*TH VF
        fontset="-*-simsun-medium-r-normal--12-*-*-*-*-*-iso8859-1,
X&tn&b2D$ju                  -*-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"Z_m'T`W
  }
G soo[fJe l    class "GtkWidget" style "gtk-default-zh-cn"$[|7K5n5T
  #前提是安装 simsun 字体,可参照以下方法安装。
V.T'_,vn`   #拷贝 Windows系统下的 simsun.ttc 字体文件到 /usr/X11R6/lib/X11/fonts/TrueType/,没有的话创建。
Q6xr[q} R Xj    # mkfontdir /usr/X11R6/lib/X11/fonts/TrueType
+n \ E4I)Y    # fc-cache -fv!D(\g'ji
TM(A5j6q#t8]

-a9PV5BW P0C
b'n} TD)R`9Xely 21.停止sendmail
f^S;Tj bZ
5_ MT9}&S#T p)e    vi /etc/rc.conf 加入k%\5U&P(ZZ0H,P
\&GS8yc?[,}
   sendmail_enable="NONE"HR6M2L!bwp h
pI)U|4^ T6\:J R

-~ hc,g_F
?-H.xAcix#O t 22.you have mail
C4d^ kT? 6Y ^5jHC'E
   mail 回车,输入1看第一封邮件...输入?看帮助
1R:@'?Gf V'R
O` Qpb.~b ^ l!d$lu(G

$m\"OL.At*t? 23.traceroute &ping的整合工具my traceroute /mtrfMFz? c N

x w XFZ    /usr/ports/net/mtr
(IE C%v?8x
3o|G*DHI'` h    使用: mtr [url]www.163.com[/url]
*|1M;@$Yr8S
kyy/|"h(I-J 0{2O ][^.{ XXm
,bM2h1X0H8d
24.本地化设置,以系统默认的csh为例 w2umA ~8F w

+\KQe1T+} JP4_](}    vi /etc/csh.cshrc 加入0k W2_E3v
A%fUq_S,c
   setenv LANG zh_CN.eucCN (语言设为中文)
!_B J6p8@5xH5p W3f;}E ~^ k
   setenv LC_ALL zh_CN.eucCN (所有本地子集设为中文)
9\t@t)_(Cv)K d0KUV+|A7Z
   setenv XMODIFIERS @im=fcitx (X下的中文输入法)
zEj%cY6p.SDA|o wm2EY0j-]6k
   set prompt = "%B%m<%/>"(个性化控制台%B颜色%m主机%/目录)+I'S?2i6z5M0m

R p'b,V_6g K5|d    set autolist  (自动补齐扩展)
/uk|I\!ir
gb3L/cl ^ q [;ua    set nobeep    (告诉应用程式避免发出哔哔声) yK3h~*{1gB-I(@
6v`%kQ#w+K
   set filec     (使档案名称在命令列被完成)
*nC&r%p)C0C`#J:}5}
N~2KC@ Qe    alias ls        ls -FG (彩色化ls)~;g_}3DDD1C
wk5}i} H$V
0Crn.h3Z(]!_

mJ\+u*h ~/z 25.在/etc/fstab中挂载fat32分区
"R$@^ d \!x8N e ZgU~U
   /dev/ad0s5  /mnt/d  msdos  rw,-L=zh_CN.eucCN 2 2
`1YXr5rK}na #on_7^.nB&t
h'Z%y}6S R#S

i'h Zp5Vg 26.使用gnome2的gdm做桌面管理器
z[ S R9m /N-Vz]OEMF4X(Al
   vi /etc/rc.conf 加入
xbp w8I&m7}z
x l-R K)}(f4]0l    gdm_enable="YES"x g*|$l ?V|

(?{-f4ysd[/_    vi /root/.dmrc 更改Language=zh_CN.UTF8-->zh_CN.eucCN
F_GL6e
O$z'R%cKm n0l_G H8aQ/M\c%\

8dp9pn,v7{ t 27.远程连接windows终端Mcx]K0_T{

nF |X6p@5h    rdesktop [-a 16 -f] server'IP[:port]XW woH&YP

+BT \%dL J q.D,qY p }X5E#r)^
hd_ RxLSx
28.播放APE格式音乐q O"D6ZD o

;|.R ?"Dyp    /usr/ports/multimedia/xmmsZ*P`6{v;[_&S/g
7l;m:exuL~
   /usr/ports/audio/xmms-mac
*SG.S3X1|^Y6D*v !@$Y6\hG'@yU%E,J9d
+a4]!j#b\)IM1VN@
7@#~%ukd-@
29.看图
/ab4Y|p} #L8~L{[p
   /usr/ports/graphics/xnview
:y@)M6X~zgEeS.f'V ,`f|};z+^:| p~

%Jp5h9wRPm}0^
8~}z6Le0x 30.fcitx小企鹅输入法(有关步骤见24)ig)w [-V z n
S U9?~m,@[&RA
   /usr/ports/chineses/fcitx
{(t`-CF/J J /N a`&ktOW
   vi /root/.xinitrc 添加H%QN ` hk8s8`
AzO)B S7q2c_/U
   exec fcitx& 到最前一行.U!tE:Bo~
CW9U4G{J(O

5| SP f5Gb_hx
0C!_O&tlJan 31.apache22+php5+mysql+postgresql+ZendOptimizeriskoV.GNA4v? A S
Weh5Q*@0MIHTc
   a,apache22:fjC4P"@ZsE ?/h
P1xgx._!t
     cd /usr/ports/www/apache22Y,EB|b

!{4w\5Sb~)~:f      make install clean_.j'W2U!E
#VB}.L Fb
   b,php5:
['s7T4h:F_ K Z`)hYD:Q5A3E8`
     cd /usr/ports/www/mod_php5
G$R&D4]&H1U:@6[]e
U`:ilf7w |5u-l      make install clean (勿选debug,否则不能装ZendOptimizer)!N4qC-Kz _lM l8F
{P\ V#V1a:k/s
   c,php5模块:
:Y;vH0c,Ztp J/vr9M T:mUSIZ~
     cd /usr/ports/lang/php5-extesionsyG8jL3IZ Q
^{;o'P!a
     make install [FORCE_PKG_REGISTER=yes] 强迫安装
PDKu(E/zV6E )PS2S4Z#a-lIB"R U-zH:R
     make clean
)s |XHfg
O8xz.v[!_am4C      (除预设项目还应选中CTYPE,EXIF,GD,ICONV,IMAP,PCRE,SESSION,ZLIB)AY3A ~[]} L%i
6v3b Ns zr0_\[4c{
   d,cp /usr/local/etc/php.ini.recommended /usr/local/etc/php.ini
(^8W'od+`2F v7Gz V9E uk#Y5D!lH
   e,ZendOptimizer
ys$@~:t ?-jMrR
'@z0S |5T \9v,]      cd /usr/ports/devel/ZendOptimizer
!D |6D-hd{+`
$boQj*p?L;F      make install clean%v(fsfl e}l6Q@

.N]-a[&g~T]F{4`/Q    f,mysql:/GN3?aX1WA%C:j

cI,Q F IBI)M&B.R3FI      cd /usr/ports/databases/mysql41-server k.IXM;@*G1lI,b1?
L[M Ir'^4i
     make WITH_CHARSET=gbk WITH_XCHARSET=all SKIP_DNS_CHECK=yes install clean
8c b?K'CO{~
O3?'a3i vx,[7y      cd /usr/ports/databases/php5-mysqli^wYI4P kb]x
S,N dk+P&d
     make install clean
ph Z F W UW'i
}v1xC!vJX3Z    g,postgresql0a l0]R4q,U T&p3d
^\.ni2_ \7w
     cd /usr/ports/databases/postgresql81-server'e#m)r'I DL tVX_3d

L,F"SF5x)p      make install clean
deH7_ N"J6`4v#r1n 2S4QW[/? rQ.^
     cd /usr/ports/databases/php5-pqsql
-` UL J1h6Q !U2\Kg@O?7D
     make install cleanM*u^wm
lQ#{OT!|l
|!M[f%Y%]*s#Oe
{4itb&w)g
32.怎样刷新环境变量值,而不用推出再登陆?
+J(X-JLL{ WnO,t] n4UmbM
   a,比如要重新设置环境变量ABC的值为abcdef um5|D(p g{'V#c
S&cEg;? [| V$e M |
     bash$ export ABC=abcdef
/U{_D1N
3R(m$M o2tJ3\P      csh% setenv ABC abcdef IB bN SoC
j!o9h3X,Aq#l
   b,更新了PATH变量指定目录里可执行命令5p:n[9ZM%BUE
&LX`h^ dO
     rehash
g$sW O-\!h
@E-a x(y'}W    c,更新配置文件 ^7I1`"Y:w IN7sD e3v
J b1p xDO'Nz)w&qx4J p5z
     比如你编辑了.cshrc等文件,就需要用source命令 B:eC(X.P!C7^7my
(OX5{,G y {
     source .cshrc+|D(Uii,{ L

_,q I zN!r :q:ID2L \t
JX&LT5qu"X
33.磁盘空间使用情形    df 和 du{"O T5DE5q

/pi6z Ph8t4se`    指令df用来查看整个档案系统的使用情形,如果您需要知道某个目录的使用情形用指令du。
'W2O6D;}$xA:s
AOH3b1sQ(c    df -hiSV[$Y'|
0Z}-aqC-`
   du -h /etc
Zx/MVOq
*X-R$wxP-H%mK'C    du -sh /etc ]0N YQR\Sk{
;rX)Q VD,M
   -s 参数来省略指定目录下的子目录
Zr H,dU 5Gq`q T
   -h 表示使用GB、MB等易读的格式
X X;Sv x9b REH^"P0W
3KAo D x4L`J

1m0Sp DtS'Lw3{"q 34.检视软件间的关联kX1h.YW2d

7~k)C+~,\$H#` c    cd /usr/ports/sysutils/pkg_tree
,MW%o/}zt
%l4SG wra'sZ Z    make install clean8YHj OkB!{ n(\
n"CLS%fd"_
   之后我们就可以使用 pkg_tree | more 来看各个软件之间的关系了 x7~L%YKKwr h.Q5w2l

OV*Ch3C0n} Z }u_*cF;E(`2x~ hb;E
VV:i}4~
35.使用 portupgrade 更新软件
2YI*z%bYd [
0D%n5IT6v1|8_ `A    cd /usr/ports/sysutils/portupgrade'T4_h-w:K.F:aT%ka7]

~C)v'se h,e    make install clean'd(QU:ql
%Wl^HB `r
   如果您只想要升级某一个软件本身,而非所有相依的软件,只要使用 portupgrade "pkgname" 即可。
u'~T8VC_w
\4jc%n`g;Hy    如果您要升级所有和该软件相依的其它软件,则可以加上参数 -r。如果您要更新包含相依软件的相依软件,
P9nd4a t%a?A
&F:~lK%|f    则可以使用参数 -R。另外,您可以使用参数 -m 来要求编译 (make) ports 时多传入一些参数,还可以
*G9vGV4t!o-vP:e*i
!Gq[V O'w2|([AA    使用参数 -f 要求就算版本一样也强制更新。portupgrade 在更新软件时,会保留您原本的设定档。例如,
#X2D(Rb [no&V ymJC*T!N0tB
   在更新 Apache 时,它会保留 httpd.conf 的设定。
|S1|"umX
.^N fA%Q*O _~;}3`    假设我们要更新的软件是 perl-5.8,我们可以使用下列指令来更新: z3`#M6k0MP @

lyc*G l TM`    # portupgrade -rf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"[%b C,E5@;Su

5N(jDS1MJH*b:?o
;tw(THb8MaC/]&V F8c;az8_6ic@
36.ports安装失败提示
7QJ3V$i8n x F8V-CX~ G d
   stop in /usr/ports/lang/ruby18/work 5VF:R}X(`y

D ~{ y-SPLh    删除work目录下所有文件&文件夹再次安装即可. B {6CQxq

(h;|\f$YP'K&W} 8TL5mG_)@dP {

0z.?S DY9Ue 37.ntop--网络监控软件
:P(}8~5~A,c2i k
q.j6X:Cr#`    cd /usr/ports/net/ntopoJ9X(IHK&P
(p I/t-Q$Z6C
   make install clean4@P%@j J+V-hH
Le'h,],@X Hb6U3W
   vi /etc/rc.conf 加入
g;E{cSz5C
/y nn(?Ud:t jGK    ntop_enable="YES"
\$fL mQ b-t+c-m
lHMW2]X.L@    在地址栏中输入[url]http://x.x.x.x:3000[/url] 即出来管理界面.-m.~6uo0^
/? x E4f^2wA

t U5p-s1As 6LEi}(}
38.修改/etc/rc.conf不重启生效 c_0['G2sa
\.M.b} rN
   1.sh /etc/rc
A2c \9by/YW #D"N$h2A/i{~
   2./etc/netstart
Ap~z,j $]/U!U xsz].]c
:Y%ib)S9x_6_kw6w
*W_|)Qa/h"z
39.freebsd启动的时候停到blanktime的解决办法.j#M7O _#^6p^/SO
5P;b"s.W n6I4{+r
   可以试试 这个参数:blanktime="NO"
7t-Rm~s[ U!QBw#B,e%v
   etc/rc.conf 中把 default_router 注释掉
4Gk9yER
9^9Mv[l    #未验证!!!
MM/X~E:V(H0N"F
DT }Zm l H(O
2MV)PlI\L1a6CW%P0~ *b'j)tDP
40.Bsd 下的QQ ,D$[i%@$qo?
3r2^4v*Uc[br
   eva不错,运行速度飞快。
ayRG(Nkf
(XHe:['Z    /usr/ports/net-im/eva
} F-`Gj2e8N
!| q3]:i-wOA8H
8L {;z\Q^Sa/dq &`)V(lU4Q`(f3Q
41.一次性把所有安装的ports删除掉
$Dq2z3B!g1K5S2F
6Vh]d%p{    a.pkg_delete -a
9\]e:D0t Bgj O] p]@7]
   b.安装pkg_cutleaves它会告诉你,哪些package没有人依赖,并让你决定要不要删除
p,nx#kF,Aqd}
q6lKZ|1x
Rwp(zt9`
b5[.TXZ LD@"Vj 42.pure-ftp安装
/n9z5Op;OE `$p[1R!U| S#gh
   cd /usr/ports/ftp/pure-ftpd/q]+_,YwnN
#?Q {%j4X5Y'Mlr4|I
   make WITH_LANG=simplified-chinese install clean7Z T0i%mY w

-^#r]T(e og)y    [X] BANNER   Show pure-ftpd welcome upon session start 4l@y)c(p^
)^w#ahd
   cd /usr/local/etc/
~5y$qB%i GIeXoTy
   cp pure-ftpd.conf.sample pure-ftpd.conf7t6r;p)OL_5q6deX
_4RJy.g{9HnN
   vi /etc/rc.conf -->加入pureftpd_enable="YES"
na)^8o"t)SyY](U h H4x4h tR M

e0X:M(co+j8B
y"|bo7?p+^,Wr 43.开机自动校准时间
xi\,Js&U oz
O'd-e(}Fx ]#Pcwu    vi /etc/rc.conf--->加入
t/cv8g%hTiX#f"T b,m/VM:I2r
   ntpdate_enable="YES"             # Run ntpdate to sync time on boot (or NO). u"IKB\
d6~.T\*A5I*t
   ntpdate_flags="207.46.232.189"   # time.windows.com`'Xt:~F*K5P
~k%of7_1u

g$]3LtOp%HjV N S5E 2_ZI+_I'lu$_
44.用win2000的引导器启动FreeBSD
#x9i-Aq+o)R 3sS\x+w
   我在笔记本上装了双系统,win2000 和freebsd,装完 freebsd后 系统自动设置如下: m.]z-bF8S9K`
K'} [c@} Wr
   f1 dos #V{T9Z }.m-vK ]

A@\1z.by[dpw    f2 freebsd
-{4vm!O9T }3W.o
wR E*mRD(Y v4G    先起动到dos下,fdisk /mbr,再把FreeBSD光盘上的boot\boot1复制到c:\,再编辑c:\boot.ini
V tO ~0R3v7z W.?6N!E9~
+l2X.wxn R%P1f,tx    加一行c:\boot1="FreeBsd"
b S fQ%{8N#@ 2BOJc+EKe
'F^\ aw3Z
45.安装mplayer.l+LHnK4~~t8p
make WITH_GUI=yes WITH_LANG=zh_CN WITH_FREETYPE=yes WITHOUT_RUNTIME_CPUDETECTION=yes install clean

我心飞翔 发表于 2006-8-25 21:24

不错,谢谢了,收藏了~

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.