|
![]() | 作者: NetDemon [netdemon]
![]() |
登录 |
01.查看�W�j流量 a.systat -if 1 (1表示1s刷新屏幕一次) b.netstat 1 # Traffic 流量 peak 峰值 average 平均值 02.查看硬�P信息 diskinfo -vt /dev/ad0 disklable /dev/ad0 (分�^信息) disklable /dev/ad0s2 03.查看核心信息 vmstat 1 04.查看�M程 top ps auxww ps -ef |grep xxx 05.查看硬�P����分�^信息&�x�����r gstat 06.sysctl sysctl -a 查看所有��量(/etc/sysctl.conf) sysctl kern.maxproc 查看特定��量 sysctl kern.maxfiles=5000 �O置��量 07.查看磁�P空�g使用情形 df 和 du 指令df用�聿榭凑����n案系�y的使用情形, 如果您需要知道某��目��的使用情形用指令du。 df -h du -h /etc du -sh /etc -s �����硎÷灾付�目��下的子目�� -h 表示使用GB、MB等易�x的格式 08.�嚯�後系�y�o法���� a.���拥�sing user模式 b.fsck c.reboot 09.升���群酸��o法���� a.重���C器到10秒�x秒�r按enter以外的任意�I(新版bsd按6) b.unload c.boot kernel.old 或其他可以���拥��群� 另外一�N方法 a.使用cd1���樱��x��Fixit-->CDROM/DVD b.Fixit#mount /dev/ad0s2a /mnt mount硬�P上的文件系�y c.cd /mnt/boot d.rm -rf kernel e.cp -R kernel.old kernel f.reboot 修改了/boot/loader.conf以後不能正常引��系�y了,���C器�_始加�d /boot/defaults/loader.conf的�r候(未加�d完)�C器停止����,我����怎�N�k? a.使用cd1���樱��x��Fixit-->CDROM/DVD b.Fixit#mount /dev/ad0s2a /mnt mount硬�P上的文件系�y c.cd /mnt/boot d.vi loader.conf 去掉�e�`的加�d�� e.reboot 10.�G失root密�a ���拥��斡��裟J�,�绦�/sbin/mount -a, 然後用passwd更改密�a /sbin/mount -a=�旖�/etc/fstab�e所有列出的文件系�y 如果�斡��舻卿�也需要密�a a.使用cd1���樱��x��Fixit-->CDROM/DVD b.Fixit#mount /dev/ad0s2a /mnt mount硬�P上的文件系�y c.cd /mnt/etc d.vi /ttys 找到when going to single-user mode,更改 console none unknow off insecure��secure e.reboot,���拥��斡��裟J�/sbin/mount -a,passwd ���拥��斡��裟J结幔�ctrl+d�M入多用�裟J� ####���斡��舻卿�也需要密�a a.cd /etc b.vi /ttys 找到when going to single-user mode,更改 console none unknow off secure��insecure 11.用win2000的引��器����FreeBSD 我在�P��本上�b了�p系�y,win2000 和freebsd,�b完 freebsd後 系�y自�釉O置如下: f1 dos f2 freebsd 先起�拥�dos下,fdisk /mbr,再把FreeBSD光�P上的boot\boot1�}�u到c:\, 再����c:\boot.ini 加一行c:\boot1="FreeBsd" 12.硬�P分�^�rshift+F -->NO可以使用全部空�g 13.ctrl+alt+backspace �⒌�xwindows 14.alt+F1...F8 或 printscreensysr循�h切�Q控制台 15.shutdown now 切�Q到�斡��裟J� shutdown -p now shutdown -hp now �P�]��源 shutdown -r now reboot 重新�����C器 shutdown -p +90 (90分��後�P�C) shutdown 0203122359(0203122359表示2002年3月12日23:59,格式是yymmddhhmm) 16.�燧dntfs,fat32分�^和u�P ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e u�P(scsi�P): mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u cdrom: #mount_cd9660 /dev/acd0 /mnt/cdrom NTFS在FreeBSD中只能只�x而�o法��入 17.卸�d分�^ umount /dev/ad0s5 umount -f /dev/ad0s5 (��制卸�d) 18.在/etc/fstab中�燧dfat32分�^ /dev/ad0s5 /mnt/d msdos rw,-L=zh_CN.eucCN 2 2 19.如何在FreeBSD5.X以上加�d,卸�dISO文件 mount iso文件: mdconfig -a -t vnode -f myisofile.iso (屏幕��出md0或者��似的�O�涿�) mount -t cd9660 /dev/md0 /cdrom umount: umount /cdrom mdconfig -d -u 0 (上面的-u後面的�底趾颓懊娴�md?中的�底忠恢�) mdconfig -l 命令可以列出�P於配置 md(4) �O�涞男畔� 20.��卡 vi /boot/defaults/loader.conf 更改snd_ich_load="NO"->"YES" #intel ich �z�y��卡 kldstat 或 dmesg |grep pcm 21.ls 命令��解 ls �@示本目��下的文件及目�� ls -a�@示本目��下的所有文件及目��(包括�[藏目��和文件) ls -l �@示本目��下所有文件的�傩� ls -l | grep ^d 只�@示目�� ls -l | grep ^- 只�@示文件 ls -l | grep ^d | wc �Cl �y����能目��下的子目���� ls -l | grep ^- | wc �Cl �y����能目��下的文件�� ls -G 以��色�@示目��名和文件名 22.查找程序或文件 which 程序名 whereis 程序名 find 文件名 locate 文件名 locate: database too small: /var/db/locate.database的一�N解�Q方法 a.�@���H�H是因�槟汩_�C�r�g不�蜷L,看看/etc/periodic/weekly/310.locate b.�����\行/usr/libexec/locate.updatedb看 whatis xxx 要找�|西但不知道它是什�N grep bpf /usr/src/sys/i386/conf/GENERIC 在文件中找指定文本 #只能�ξ谋具M行grep,如是命令,�t command |grep text grep text filename 23.xmms�y�a���} (要拷��simsun.ttf和taboma.ttf到/usr/X11R6/lib/X11/fonts/TrueType/) 在用�裟夸�下建立 .gtkrc.mine 文件.代�a如下 style "gtk-default-zh-cn" { fontset = "-*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1, -misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-*" } class "GtkWidget" style "gtk-default-zh-cn" 修改xmms中的字�w�O置,�⒉シ徘��渭爸鞔翱诘淖煮w修改�橄旅娴脑O置 -*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1, -misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-* xorg6.9+xfce4+xmms cd /usr/ports/chineses/xmms make install clean 拷��simsun.ttf到/usr/X11R6/lib/X11/fonts/TTF/,�o需要建立.gtkrc.mine 只要修改xmms中的字�w�O置,字�wsimsun,size 12就好了。 24.停止sendmail vi /etc/rc.conf 加入 sendmail_enable="NONE" 25.you have mail mail 回��,��入1看第一封�]件...��入?看�椭� mail 古老的 UNIX �]件��理程序 如果我��要寄信�o非本�C的使用者,可以使用的收件人格式如下: mail -s"hi, my friend" jack@mymail.com�@�� E-mail 地址已��被防止灌水�阂獬淌奖Wo,您需要�⒂� Java Script 才能�^看 mail -s "hi, my friend" jack@mymail.com�@�� E-mail 地址已��被防止灌水�阂獬淌奖Wo,您需要�⒂� Java Script 才能�^看 zh_CN.eucCN 28.�h程�B接windows�K端 rdesktop [-a 16 -f] server'IP[:port] -a 16表示16位色,-f表示全屏 gui,grdesktop (/usr/ports/net/grdesktop) 29.播放APE格式音�� /usr/ports/chinese/xmms/ /usr/ports/audio/xmms-mac(ape插件)xmms-wma(wma插件) 30.看�D /usr/ports/graphics/xnview 31.apache22+php5+mysql+postgresql+ZendOptimizer a,apache22: cd /usr/ports/www/apache22 make install clean b,php5: cd /usr/ports/lang/php5 make install clean �x中APACHE,就可以����出用於�cApache web服�掌髋浜鲜褂玫目����B加�d的mod_php5模�K. 勿�xdebug,否�t不能�bZendOptimizer c,php5�U展: cd /usr/ports/lang/php5-extesions make install [FORCE_PKG_REGISTER=yes] ��迫安�b make clean (除�A�O��目�����x中CTYPE,EXIF,GD,ICONV,IMAP,PCRE,SESSION,ZLIB) FreeBSD中的PHP支持是高度模�K化的,因此基本安�b的功能十分有限。增加其他功能非常���危� 只需通�^lang/php5-extensions即可完成。�@��port提供了一��菜�悟��拥慕缑����椭�完成PHP �U展的安�b。另外也可以通�^����的port���为�安�b�U展。例如要����於MySQL�����旆��掌� 的支持加入PHP5,只需���蔚匕惭bdatabases/php5-mysql. d,cp /usr/local/etc/php.ini.recommended /usr/local/etc/php.ini e,ZendOptimizer cd /usr/ports/devel/ZendOptimizer make install clean f,mysql: cd /usr/ports/databases/mysql41-server make WITH_OPENSSL=yes BUILD_OPTIMIZED=yes WITH_CHARSET=gbk WITH_XCHARSET=all SKIP_DNS_CHECK=yes install ./work/mysql-5.0.24/scripts/mysql_install_db cd /usr/ports/databases/php5-mysql make install clean g,postgresql cd /usr/ports/databases/postgresql81-server make install clean /usr/local/etc/rc.d/postgresql initdb echo 'postgresql_enable="YES"' >> /etc/rc.conf cd /usr/ports/databases/php5-pgsql make install clean 32.怎�铀⑿颅h境��量值,而不用退出再登��? a,比如要重新�O置�h境��量ABC的值��abcdef bash$ export ABC=abcdef csh% setenv ABC abcdef b,更新了PATH��量指定目���e可�绦忻�令 rehash c,更新配置文件 比如你����了.cshrc等文件,就需要用source命令 source .cshrc 33.�z����件�g的�P�� cd /usr/ports/sysutils/pkg_tree make install clean 之後我��就可以使用 pkg_tree | more �砜锤�����件之�g的�P�S了 34.使用 portupgrade 更新��件 cd /usr/ports/sysutils/portupgrade make install clean 配置文件:/usr/local/etc/pkgtools.conf 如果您只想要升��某一����件本身,而非所有相依的��件,只要使用 portupgrade "pkgname" 即可。如果您要升��所有和����件相依的其它��件, �t可以加上���� -r。如果您要更新包含相依��件的相依��件,�t可以使用 ���� -R。另外,您可以使用���� -m �硪�求���g (make) ports �r多�魅� 一些���担���可以使用���� -f 要求就算版本一�右���制更新。portupgrade 在更新��件�r,��保留您原本的�O定�n。例如,在更新 Apache �r,它��保留 httpd.conf的�O定。假�O我��更新��件perl-5.8,我��可以用下列指令更新: # portupgrade -rRf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes" 35.ports安�b失�√崾� stop in /usr/ports/lang/ruby18/work �h除work目��下所有文件&文件�A再次安�b即可.(make clean) 36.ntop--�W�j�O控��件 cd /usr/ports/net/ntop make install clean vi /etc/rc.conf 加入 ntop_enable="YES" 在地址�谥休�入 http://x.x.x.x:3000 即出�砉芾斫缑�. 37.修改/etc/rc.conf不重�⑸�效 a.sh /etc/rc b./etc/netstart 38.freebsd���拥��r候停到blanktime的解�Q�k法 可以���� �@������:blanktime="NO" etc/rc.conf 中把 default_router �]��掉 #未���C!!! 39.Bsd 下的QQ eva不�e,�\行速度�w快。 /usr/ports/net-im/eva gaim-openq /usr/ports/net-im/gaim-openq 40.一次性把所有安�b的ports�h除掉 a.pkg_delete -a 以下步�E去掉配置文件,解�Q一些疑�y���} rm -fr /usr/local/ rm -fr /var/db/ports/ cd /usr/ports && make NOCLEANDEPENDS=yes clean portsnap fetch update b.安�bpkg_cutleaves它��告�V你,哪些package�]有人依��,�K��你�Q定要不要�h除 c.make deinstall�cpkg_delete有什�N不同? �����碚f,make deinstall��移除��port,�K且不���⒄掌湎嘁老嚓P的ports。 pkg_delete在移除��port前,���⒄掌湎嘁老嚓P的ports,�K且pkg_delete 有支援 wild card,如要移除所有p�_�^的 ports,�t: cd /var/db/pkg/ pkg_delete p* 要注意的是,如果使用 `make deinstall',�t最好�_定系�y目前所 安�b的版本,�c ports collection 中�@示的版本符合,否�t有可能��出�F非�A 期性�e�`;而pkg_delete是因�橹苯��h除系�y中所安�b的版本,所以�]有此���}。 因此,�Q句���f,��系�y所安�b的版本符合ports collections中的版本,�t可 以使用make deinstall或pkg_delete,否�t的��最好用pkg_delete。 41.pure-ftp安�b cd /usr/ports/ftp/pure-ftpd/ make WITH_LANG=simplified-chinese install clean [X] BANNER Show pure-ftpd welcome upon session start cd /usr/local/etc/ cp pure-ftpd.conf.sample pure-ftpd.conf vi /etc/rc.conf -->加入pureftpd_enable="YES" �P於pureftpd的���a���} 在win下登��ftp然後建立中文文件�A,�髦形奈募�然後用FlashFXP登��看到�@些 中文文件和文件�A名字全部是�y�a.pure-ftpd.conf中��制用gbk就可以了. FileSystemCharset gbk ClientCharset gbk 42.�_�C自�有����r�g vi /etc/rc.conf--->加入 ntpdate_enable="YES" # Run ntpdate to sync time on boot (or NO). ntpdate_flags="218.75.4.130" # cn.pool.ntp.org 43.��/usr/ports/distfiles/目��放到/data/disktfiles cd /usr/ports mv distfiles /data/distfiles [移��] ln -s /data/distfiles distfiles [��接][要在/usr/ports目��下做] ln -s source_file[_dir] target_file[_dir] 44.FreeBSD下面通�^串口�B接到路由器 使用cu -s speed -l line,就可以�B接到COM口或者家��的��路上,我用的是COM1口, �B接Cisco2924XL,使用cu -s 9600 -l ttyd0,即可�B接上交�Q�C配置界面。 45.��子��:CHM、PDF的查看 chmsee,kchmviewer,xpdf,xchm,Acrobat Reader...chmsee�χ形闹С直容^好 /usr/ports/print/acroread7 46.使用axel或者prozilla加速你的port下�d a.axel(���f能搞定文件�A�Q套,不�e!推�]使用 ) cd /usr/ports/ftp/axel make install clean vi /etc/make.conf 加入 FETCH_CMD=axel -a DISABLE_SIZE=yes vi /usr/local/etc/axelrc 修改代�a #num_connections = 4 num_connections = 10 4改��10,num_connections前面不留空格,否�t出�e. (-a 交互的�M步指示器,num_connections = 10 10��程下�d) SIZE���涤��碓谌〉梦募�之前�z查文件的大小.而DISABLE_SIZE�t是是否�_�⑦@��功能 b.prozilla(速度快,遇到欠套的文件�A��出���}) cd /port/ftp/prozilla make install clean vi /etc/make.conf 加入 FETCH_CMD=proz -s -k=10 -r --no-curses DISABLE_SIZE=yes (-s 查找最快的境像,-k=10 10����程下�d,-r 重新�_始一��被打�嗟南螺d) c.wget(未�y��) cd /usr/ports/ftp/wget/ make install clean vi /etc/make.conf 加入 FETCH_CMD=wget -c -t 1 DISABLE_SIZE=yes #�@行是必要的 d.在其它�C器上fetch make fetch-recursive (fetch:取得recursive:�f�w的) 然後��/usr/ports/distfiles拿走。 ###make install�O置是/etc/make.conf ###pkg_add是在~/.cshrc或~/.profile e.vi /etc/csh.cshrc 加上以下一行可以在��pkg_add先�母�快的站�c下�d setenv PACKAGEROOT ftp://ftp.cn.freebsd.org 你可以先�O定 PACKAGEROOT,�@是用�碜ト√准�的位置,�P者通常�O定 setenv PACKAGEROOT ftp://ftp.tw.freebsd.org 因�檫@是我�J�樽罘�定的�C器,然後就可以透�^pkg_add -r 套件名�戆惭b套件, 他��自�拥牡�pub/FreeBSD/ports/i386/packages-4.9-release/Latest/底下 �ふ姨准�,而且你不需要知道版本,只要知道套件名�Q即可,他��自�影� �b ���r的最新版,中文的部分只要加上 zh-,像是 zh-xcin。 你也可以直接指定 PACKAGESITE �碇赶蛱囟ǖ奈恢谩O袷悄阆M�安�b的套件是 最新的,而不是 release �r的版本。 setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/Fre ... ages-stable/Latest/ f.vi /etc/make.conf 加上以下一行可以在��make先�母�快的站�c下�dports Distfiles MASTER_SITE_OVERRIDE?=http://ports.cn.freebsd.org/${DIST_SUBDIR}/ ####http://ports.cn.freebsd.org/ Welcome to use FreeBSD Ports Distfiles Mirror. This mirror is running on China Telecom 100Mbit network. How to use? Set your /etc/make.conf like this: MASTER_SITE_OVERRIDE?=http://ports.cn.freebsd.org/${DIST_SUBDIR}/ or like this: MASTER_SITE_OVERRIDE?=http://ports.hshh.org/${DIST_SUBDIR}/ 47.星�H�g王 �o典程序: /usr/ports/textproc/stardict2/ ���w中文�o典:/usr/ports/chinese/stardict2-dict-zh_CN/ 48.控制台�{音量 mixer 49.How to build openoffice cd /usr/ports/editors/openoffice.org-2.0 Building/installing/packaging a localized language package (Japanese version for example) make LOCALIZED_LANG=ja install 去�@�e ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/ �e面的tbz文件, 可以直接pkg_add 50.OPERA,支持Flash�g�[器 cd /usr/ports/www/linux-opera (注意是www/linux-opera,www/opera是不支持Flash的。) cd /usr/ports/www/opera make config �x中[X]SHARED Use a shared Qt library(instead of static)[解�Q在opera中��入�h字的���}] make install clean 安�b後的美化: A.Tools->Preference->Advanced->Fonts,把所有的字�w都改成Simsun,字�w大小�O成12。 B.最小字�w大小(像素)改��12.[解�Q一些�W站看不清楚的���}] 51.bt客�舳� /usr/ports/net-p2p/py-bittorrent 安�b完成後�绦�bittorrent /usr/ports/net-p2p/rtorrent 功能多,速度快,��完美支持中文���a! 52.emule客�舳� /usr/ports/net-p2p/amule2 53.ipguard解�Qarp攻�� ipguard->Tool designed to protect LAN IP adress space by ARP spoofing /usr/ports/security/ipguard make install (不要clean����,否�t�oethers.sample文件) �a充: A.以/usr/ports/security/ipguard/work/ipguard-0.04/doc/ethers.sample 文件����例,建立/etc/ethers文件。 B.And then start ipguard: cd /usr/local/etc/rc.d mv ipguard.sh.sample ipguard.sh /usr/local/etc/rc.d/ipguard.sh start ipguard.sh���幽_本�e默�J有iface=fxp0,�@�e����替�Q�槟阕�NAT的�染W�W卡名�Q。 54.一些安�b���� make fetch 只抓取tarball make fetch-recursive 抓取安�bports所有��要的其他ports的tarball make fetch-list 列出port所需的文件 make clean Ports�e面make clean,��附�е�make clean依��的��件的 make -DBATCH install不需要用�糨�入任何�|西 make -DINTERACTIVE install �^�m上一步 make configure make distclean,�h除不想要的distfiles 55.pkg_info pkg_info |grep zh-fcitx (查��件版本) #ls /var/db/pkg也可以查��件版本 pkg_info -L zh-fcitx-3.4 (查看��件安�b目��和安�b的文件) pkg_info -xL zh-fcitx (加x了不需要加��件版本��) pkg_info -r zh-fcitx-3.4 (查看��件依��情�r) pkg_info -W fcitx (查看fcitx�凫赌�����件) 56.Ports如何清除安�b���� cd /usr/ports/www/opera make distclean移除不是port collections所期望下�d的文件 make rmconfig清除用�襞渲玫����� make showconfig查看��前配置的���� make config更改���� 57.一款好用的�W�j性能�y��工具iperf /usr/ports/benchmarks/iperf 58.FreeBSD用�����翩i定 a.用vipw把他的shell修改成/sbin/nologin就可以了. b.pw lock useri 解�i用pw unlock userid 59.中文locale zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc zh_CN.UTF-8 #�Z言代�a_��家代�a.字符���a #查看�h境��量:locale #目前��是zh_CN.eucCN(使用GB2312���a)locale最�檎�式,也最�槌墒臁� 60.本地化�O置,以系�y默�J的csh�槔� vi /etc/csh.cshrc 加入 setenv LANG zh_CN.eucCN (�Z言�O�橹形�) setenv LC_ALL zh_CN.eucCN (所有本地子集�O�橹形�) setenv XMODIFIERS @im=fcitx (X下的中文��入法) set prompt = "%B%m"(��性化控制台%B��色%m主�C%/目��) set autolist (自�友a�R�U展) set nobeep (告�V��用程式避免�l出���袈�) set filec (使�n案名�Q在命令列被完成) alias ls ls -FG (彩色化ls)61.fcitx小企�Z��入法(有�P步�E��60) /usr/ports/chineses/fcitx vi /root/.xinitrc 添加 exec fcitx& 到最前一行 62.安�bX Server xorg-6.9.0 1.cp freebsddisk1 disk2 PKG to /data/pkg61目�� 2.cd /data/pkg61 3.pkg_add xorg-6.9.0.tbz 4.rehash 5.X[Xorg] -configure (生成/root/xorg.conf.new) 6.X[Xorg] -config /root/xorg.conf.new (�y��xorg.conf.new配置是否正�_) 7.cp /root/xorg.conf.new /etc/x11/xorg.conf 63.安�b桌面�h境gnome2 and xfce4 and kde3.5.1 gnome2-2.12.3 1.cd /data/pkg61 2.pkg_add gnome2-2.12.3.tbz 3.rehash 4.vi /root/.xinitrc 加入 exec gnome-session #gnome2提示vi /etc/sysctl.conf,加入 kern.ipc.shmmax=67108864 kern.ipc.shmall=32768 kern.maxfiles=25000 xfce4 1.cd /usr/ports/x11-wm/xfce4 2.make install clean 3.rehash 4.vi /root/.xinitrc 加入 exec xfce4-session kde-3.5.1 1.cd /data/pkg61 2.pkg_add kde-3.5.1.tbz 3.rehash 4.cd /usr/ports/chineses/kde3-i18n-zh_CN 5.make install clean (kde3�h化) 6.vi /root/.xinitrc 加入 exec startkde pkg_add -r kde pkg_add -r zh_CN-kde-i18n pkg_add -r zh_CN-koffice-i18n ###more /root/.xinitrc exec fcitx& exec gnome-session #exec xfce4-session #exec startkde #exec /usr/X11R6/bin/gnome-session #exec /usr/local/bin/xfce4-session #exec /usr/local/bin/startkde 64.在Xwindow中使用TrueType字�w(simsun宋�w,msyh雅黑,tahoma) 1.cp simsun.ttc /usr/X11R6/lib/X11/fonts/TTF/simsun.ttf 2.cp msyh.ttf tahoma.ttf /usr/X11R6/lib/X11/fonts/TTF/ 3.cd /usr/X11R6/lib/X11/fonts/TTF #下面4,5步�E更新字�w信息,6重建字�w��存. 4.mkfontscale (生成fonts.scale)否�txorg�箦e如下: Could not init font path element/usr/X11R6/lib/X11/fonts/TTF/,removing from list! 5.mkfontdir (生成fonts.dir)否�txorg�箦e如下: (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/TTF/". Entry deleted from font path. (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/TTF/". 6.fc-cache -f -v (生成fonts.cache-1) 7.vi /etc/X11/xorg.conf �_�J8 8.Load "freetype" (�⒂弥С�TrueType字�w) #�F在X��用程序已����住已安�b的TrueType字�w. 9.在gnome和其他X程序中把字�w�O置�樗误w或雅黑. 65.xlsfonts�@示系�y中安�b的字�w 66.FreeBSD中3D加速功能的�⒂� a.DRI。 �@是���F3D功能最重要的部分。DRI是Direct Rendering Infrastructure, 可以���蔚陌阉�理解��X和硬件�g的接口.但它包含很多��立的模�K,���� ��X到硬件的各���h��,包括�群恕K�最主要的工作就是��Mesa或OpenGL的 函�嫡{用�D�Q�橛布�的指令,�亩�指�]硬件�M行渲染等工作。 b.�y��你的�@卡是不是能���F3D功能,可以�袢∫韵罗k法: 1.dmesg | grep agp,如果出�F: agp0: mem 0xe0000000-0xe3ffffff at device 0.0 on pci0 的字�樱�那�N你的�@卡就有可能���F3D功能.如果什�N也�]有的��,那�N 恭喜你,你再也不用��3D功能而�M心了. 2.kldload drm,如果�]�箦e的��,那�N你的�@卡基本上就可以���F3D功能了。 c.3D功能的�_�J �\行:glxinfo。在第二行或第三行,如果出�F」Direct Rendering: YES「字�樱� 那就�f明已���⒂�3D加速了。 more /var/log/Xorg.0.log | grep "direct rendering"如果出�F下面的字�樱� (II) I810(0): direct rendering: Enabled那�N你的3D就�⒂玫摹H绻��]有, 那�N你要仔���x/var/log/Xorg.0.log。它��在某一行告�V你�]�⒂玫脑�因的。 d.nvidia�@卡���影惭b cd /usr/ports/x11/nvidia-driver/ 67.刷新率的���}, ��xorg.conf�e的Modes行改成:Modes "1024x768"(小��的X) �x�衲��J的分辨率和色深。 �@是在 "Screen" 小��中定�x的: Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" EndSubSection EndSection 68.make world cvsup -g -L 2 -h cvsup.freebsdchina.org standard-supfile (升��源�a��) cp /usr/share/examples/etc/make.conf /etc/make.conf vi /etc/make.conf,保留如下�热� CFLAGS= -O -pipe COPTFLAGS= -O -pipe cd /usr/src/sys/i386/conf (更改�群伺渲梦募�) cp GENERIC TDS vi TDS (按需要修改其�热�) shutdown now (重�⒌��斡��裟J�) adjkerntz -i (�_定本地�r�g�O置) cd /usr/src make -j4 buildworld (���g基本系�y) make buildkernel KERNCONF=TDS (���g新�群�) make installkernel KERNCONF=TDS (安�b新�群�) reboot (重新����) shutdown now (重�⒌��斡��裟J�) cd /usr/src mergemaster -p (更新/etc目���e的文件,-p�A建模式) make installworld (安�b新的二�M制) mergemaster -Ui (更新makeinstallworld不更新的文件,-U�M了6-STABLE了,�@功能很��, 就是他��看哪些/etc 的�n案,你�]有改�^的,就��自�� merge,�@�幼涌梢允∠潞芏��r�g跟力�狻� shutdown -r now (重新����) uname -a (查看系�y信息) cd /usr/src make cleanworld (清除升���^程�a生的�R�r文件) ############################################# 中�嗟� build 可以被恢���� cd /usr/src make -DNOCLEAN all �@�泳筒���取消先前的 make buildworld 所做的工作。 ############################################## 如果出�F了�e�`我��怎�N�k? �h除以往的系�y更新�� cd /usr/obj chflags -R noschg * rm -rf * cd /usr/src make cleandir make cleandir 不�e,make cleandir 真的要�绦��纱巍� 然後重新�_始整���^程,使用 make buildworld �_始。 mergemaster -p的�f明 mergemaster -p的作用是建立一���R�r的根�h境,把新的配置文件映射到�@���h境��中, 然後和系�y的配置文件�M行比�^和��理,目的是保�C系�y配置文件的更新,�@一�c很重要! 在�绦�"mergemaster -p"的�^程中,主要是�M行以下��理: �z�y系�y是否存在�R�r的根�h境,如果存在,��用�暨x�袷抢�用�F有的��是�h除它,然後新建! *** The directory specified for the temporary root environment, /var/tmp/temproot, exists. This can be a security risk if untrusted users have access to the system. Use 'd' to delete the old /var/tmp/temproot and continue �h除�f的/var/tmp/temproot Use 't' to select a new temporary root directory ��temproot�x�裥碌哪夸� Use 'e' to exit mergemaster 退出mergemaster Default is to use /var/tmp/temproot as is How should I deal with this? [Use the existing /var/tmp/temproot] 一般的��理是�x "d" ,�h除原有的目��,系�y�_始重新建立�@���R�r的根�h境。 只要�M行的不是大跨度的 FreeBSD 版本升��,可以���蔚靥��^�@一步. mergemaster的�f明 重新���g整��系�y不��使用新的或改�^的配置文件更新某些目��(尤其像 /etc,/var和/usr) 更新�@些文件最���蔚姆绞骄褪鞘褂� mergemaster,手工去做也是可以的,只要您��意。 不管您�x�衲囊环N,一定��得�浞�/etc 以防出�e。 mergemaster操作中可能��遇到以下操作提示: Use 'd' to delete the temporary �h除文件,不更新相��的系�y配置文件 Use 'i' to install the temporary 安�b文件,使用新的配置文件覆�w�f文件 Use 'm' to merge the temporary and installed versions �εf的配置文件�M行合�闾�理,�K安�b Use 'v' to view the diff results again 察看新文件�c�f文件的差�� ###跟��多台�C器,以A.B2���C器�槔�。A要����nfs_server,B要����nfs_client A:/etc/rc.conf rpcbind_enable="YES" nfs_server_enable="YES" /etc/exports /usr/src /usr/obj /usr/ports -maproot=0 192.168.0.61(B-ip) B:/etc/rc.conf nfs_client_enable="YES" A.cd /usr/src make -j4 buildworld (���g基本系�y) make buildkernel KERNCONF=TDS (���g新�群�) B。mount b-ip:/usr/src /usr/src mount b-ip:/usr/obj /usr/obj cd /usr/src make installkernel KERNCONF=TDS (安�b新�群�) reboot (重新����) shutdown now (重�⒌��斡��裟J�) cd /usr/src mergemaster -p (更新/etc目���e的文件,-p�A建模式) make installworld (安�b新的二�M制) mergemaster -U (更新makeinstallworld不更新的文件,-U�M了6-STABLE了,�@功能很��, 69.freebsd上下的jdk的安�b方法(FreeBSD基金��提供的diablo-jdk) cd /usr/ports/java/diablo-jdk15 最好是通�^port的diablo-jdk安�b,而不是直接pkg_add,因�獒嵴呖赡���出�F依���P�S不�Φ����}。 JDK�cJRE的�P�S JAVA DEVELOPMENT KIT �cJAVA RUNTIME ENVIROMENT之�g是什�N�P�S? JRE只是Java的�\行�h境,而JDK是Java的�_�l、�\行和�{��一�w的�h境。 JAVA�h境��量的�O置 csh 就在/etc/csh.cshrc setenv JAVA_HOME /usr/local/diablo-jdk1.5.0 setenv CLASS_PATH .:/usr/local/diablo-jdk1.5.0/lib/dt.jar bash就在/etc/profile export JAVA_HOME=/usr/local/diablo-jdk1.5.0 #export CATALINA_HOME=/usr/local/jakarta-tomcat5 export CLASSPATH=.JAVA_HOME/jre/lib/rt.jarJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar 70.查找最快的cvsup站�c cd /usr/ports/sysutils/fastest-cvsup make install clean fastest-cvsup -c jp,cn,hk,us 71.chmod 命令概解:chmod命令用於改��文件的�\行���e(�x=4��=2�绦�=1) chmod 400 files �o某文件以只�x�嘞� chmod 600 files �o某文件以只�x、���嘞� chmod 700 files �o某文件以只�x、��、�绦��嘞� chmod -R 400 directory 改��某目��下所有文件的�\行�嘞��橹蛔x�嘞� chmod -R 600 directory 改��某目��下所有文件的�\行�嘞��橐灾蛔x、���嘞� chmod -R 700 directory 改��某目��下所有文件的�\行�嘞��橹蛔x、��、�绦��嘞� 72.chown概解:改��文件及文件�A的用�羲��� chown root:wheel files 改��文件的用����root用�艚M��wheel�M chown -R root:wheel directory 改��目��的用����root用�艚M��wheel�M 73.crontab 指令�Z法 crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } crontab 提供我��在固定的�g隔�r�g�绦凶杂�的程序、系�y指令或 shell secrip。�r�g�g隔的�挝豢梢允欠昼�、 小�r、日、周、月及以上的任意�M合。允�S使用者�x���绦校��K且可以���绦薪Y果以 email 通知使用者。因此, 非常�O合���L期性的管理分析或�����浞莸裙ぷ鳌� 基本上,crontab 的指令格式分�榱���部分,前五�����r�g�g隔,最後�t是�绦械闹噶睢C恳���部分用空格���^隔。 crontab -e : �绦形淖志���器�碓O定�r程表,�榷ǖ奈淖志���器是 VI,如果你想用�e的文字����器,�t��先�O定 VISUAL �h境�����碇付ㄊ褂媚���文字����器(比如�f setenv VISUAL joe) crontab -r : �h除目前的�r程表 crontab -l : 列出目前的�r程表 crontab file [-u user]-用指定的文件替代目前的crontab。 �r程表的格式如下: f1 f2 f3 f4 f5 program 分 �r 天 月 星期�� 要�绦械某绦� �� f1 �� * �r表示每分��都要�绦� program,f2 �� * �r表示每小�r都要�绦谐绦颍�其�N��推 �� f1 �� a-b �r表示�牡� a 分��到第 b 分���@段�r�g�纫��绦校�f2 �� a-b �r表示�牡� a 到第 b 小�r都要�绦校�其�N��推 �� f1 �� */n �r表示每 n 分�����r�g�g隔�绦幸淮危�f2 �� */n 表示每 n 小�r���r�g�g隔�绦幸淮危�其�N��推 �� f1 �� a, b, c,... �r表示第 a, b, c,... 分��要�绦校�f2 �� a, b, c,... �r表示第 a, b, c...��小�r要�绦校�其�N��推 使用者也可以�⑺�有的�O定先存放在�n案 file 中,用 crontab file 的方式�碓O定�r程表。 先前曾提到,crontab 的格式分成六��部分,前五��是�r�g���怠T谏侠�中你���l�F除了�底峙c英文名�Q, 有使用到符��"*",�@��符��代表每一�挝坏囊馑迹�譬如30 3 * * *既代表30分3�c每日每月星期的每天。 �r�g的指定,可以是�我坏��底郑�或�����底钟枚禾��磉B接。看下例 30 3,12 * * * /root/fbin/bak-web 其中的第二���� 3,12,�@代表 3 以及 12 小�r的意思。再�砜聪吕� 30 */6 * * * /root/fbin/bak-web 我把第二��改成 */6 �@代表每 6 小�r,也相��於 6,12,18,24 的作用。此外��有一���^段的做法 30 8-18/2 * * * /root/fbin/bak-web 我把第二��改成 8-18/2 �@代表在 8 小�r到 18 小�r之�g每 2 小�r,也相��於 8,10,12,14,16,18 的作用 74.使用portsnap更新系�yports portsnap��6.0�_始引�M系�y,�o�c用�舴奖愕母�新系�yports portsnap的命令比�^少,fetch �@取����,extract ��放全部ports,update 更新ports 第一次使用可以portsnap fetch extract,以後使用可以portsnap fetch update ���如R像站 portsnap.hshh.org portsnap2.hshh.org portsnap3.hshh.org (�W通) 使用方法: /etc/portsnap.conf �e面更改 SERVERNAME=portsnap.hshh.org 使用portupgrade 更新已安�b的��件 75.清屏 clear或ctrl+L 76.freebsd 怎�N安�bGF4 MX 440的�@卡 首先更新ports和src,到/usr/ports/x11/nvidia-driver下make install clean,要�x中linux的支持。 然後到/usr/ports/x11/nvidia-xconfig下make install clean,��可以到/usr/ports/x11/nvidia-settings下安�b控制面板。 �\行nvidia-xconfig��自�由�成xorg.conf文件,然後根��需要自行更改。 77.如何知道一��文件�凫赌���port,比如libplds4.so.1 pkg_info -W filename 78.mplayer cd /usr/ports/multimedia/mplayer make install clean ���}:如何��mplayer支持srt格式的字幕? 解答:首先�}�u一��中文ttf字�w文件到 ~/.mplayer/ 目��下,�K改名�� subfont.ttf ;然後在gmplayer的�x�� (Preferences)->Subtitle & OSD 中�� Encoding ���x�椤�Simplified Chinese charset (CP936)」。如果你�� 使用命令行播放��影,��需要在 ~/.mplayer/config 文件中加上�@�N一行:subcp=cp936 。如果仍然不能 �@示字幕,��看看字幕文件名和��影文件名是否相配:如果avi文件是movie.avi的��,字幕文件名����是movie.srt。 ���}:怎�Nmplayer不能�@示.idx+.rar格式的字幕? 解答:先��rar文件中的sub文件解�撼��� 。 ���}:如何��mplayer的播放窗口保持在最前面? 解答:修改 ~/.mplayer/config 文件,加上�@�N一行:ontop=yes 。 ���}:如何��mplayer的��面�S窗口大小自�涌s放呢? 解答:修改 ~/.mplayer/config 文件,加上�@�N一行:zoom=yes。 �y��通�^by tds 061119。fb61+xorg6.9+xfce4+gmplayer 79.�O置控制台高分�q率 1.在�群伺溲u文件�e加入下面的���g�群� options VESA options SC_PIXEL_MODE 第一行�x�����群酥С�VESA 2,第二行���群酥С挚刂铺��D形模式。 2.vidcontrol -i mode 查��出所有模式 ...... 279 (0x117) 0x0000000f G 1024x768x16 1 8x16 0xa0000 64k 64k 0xd8000000 65536k 280 (0x11 0x0000000f G 1024x768x32 1 8x16 0xa0000 64k 64k 0xd8000000 65536k ...... 3.�y��模式 vidcontrol MODE_280 4.vi /etc/rc.conf加入下面�@�l allscreens_flags="MODE_280" 5.把console改成黑底�G字的 vidcontrol green 80.�O置FreeBSD console下的字�w大小 vidcontrol -f ... 81.�i住�K端 lock -np -n 永不超�r,-p 使用系�y密�a作�殚_�⒔K端的密匙 82.刻��CD ISO映像文件 burncd -f /dev/acd0 -s max data imagefile.iso fixate 刻��一��文件到CD上而不��建ISO9660文件系�y burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate 生成ISO文件 mkisofs -o imagefile.iso /path/to/tree 把����CD�}�u成一���c之等�r的�R像文件 dd if=/dev/acd0 of=file.iso bs=2048 83.��似flashget的�|�|download for X,d4x /usr/ports/ftp/downloader 84.使用watch�O���K端 1.����核心加入pseudo-device snp或者kldload snp 2.cd /dev ./MAKEDEV snp0 snp1 3.watch ttyp1 去�Q�K端ctrl-x 退出watch ctrl-g 85.kldload xxx 加�dxxx模�K kldstat 查看已加�d的模�K kldunload xxx �暮诵闹幸瞥� 86.��程序�x取新的配置文件 kill -HUP 199 (�M�Q��) killall -HUP sshd (�M程名) 上述指令中的���� -HUP 也可以使用 -1 �砣〈� 87.登入後的��息Message Of The Day(motd) ���� /etc/motd �硌u作自己的��面 登入前的��息 修改 /etc/gettytab 及 /etc/issue ���� /etc/gettytab,找到 default的地方。 default:\:cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ :if=/etc/issue: 其中的%s %m %h %t分�e����到FreeBSD i386 example.com ttyp0,如果你不想�@示FreeBSD, 就把%s拿掉。最後一行if=/etc/issue就是表如果�]有issue�@���n的��,就�绦�default。 88.��更自己所使用的Shell chsh -s /bin/tcsh 上述指令��Shell��更成/bin/tcsh。注意!��入的shell名�Q一定要存在於/etc/shells中 89.Shell 的�h境��量 tcsh可以使用setenv看目前所有的�h境��量,也可以使用setenv�砀淖�一���h境��量的值 setenv EDITOR ee 如果您使用的是 Bourne Shell: export EDITOR="ee" 90./etc/master.passwd 介�B FreeBSD使用shadow password的方式�肀Wo密�a文件,只有root才可以�x取���a後的密�a文件 /etc/master.passwd。但是�@�K不是系�y用�眚��C的�n案,�榱思涌焖俣龋�FreeBSD�⒃�文件 做成������/etc/spwd.db及/etc/pwd.db,因此在修改完master.passwd後,必��使用指令 pwd_mkdb����master.passwd做成�������n案。不�^一般而言,我��使用vipw�@��指令�硇薷� master.passwd,vipw��先��master.passwd以�A�O的文��������件打�_,修改完存�P後, 它����需要自�痈�新�����臁� pwd_mkdb -p -d /etc /etc/master.passwd master.passwd�@���n案�热葜校�每��使用者都是��立的一行,每��字段使用冒��分�_,格式是: name:password:UID:GID:class:change:expire:fullname:home:shell pwd_mkdb介�B 如果我��直接以文��������件�硇薷�/etc/master.passwd,在修改完後,必���绦�pwd_mkdb ���⒏�新的����做成系�y可以�x取的�����煳募�。pwd_mkdb����自�咏�立/etc/passwd。 91.�⑹褂谜吣夸��碛姓吒�改�樗��俚氖褂谜� chown -R user:group /home/user 使用����-R�⒛夸�user及其下所有�n案及子目��的�碛腥烁淖�成user 92.����使用者指令 修改 /etc/rc.conf,加上下列一行�O定: accounting_enable="YES" 系�y���⑹褂谜叩��v程����在/var/account/acct*中,最新的����是acct ��下�_指令lastcomm�r,�t系�y��以/var/account/acct���⒖迹�印出所����的����。 也可以使用lastcomm -f acct1�聿榭辞耙惶斓馁Y料。 93.sudo 如果你希望它能���绦�sudo的log��下�淼脑�,必��先����/usr/ports/security/sudo/Makefile, ��CONFIGURE_ARGS中的���� --disable-log-wrap 拿掉。 cd /usr/ports/security/sudo make install clean 安�b完後,我��要先�绦�/usr/local/sbin/visudo以�O定sudo的�O定�n(/usr/loca/etc/sudoers) �O定完後,使用者即可�绦�sudo ,使用者只要��入自己的密�a即可,不必知道root密�a, 而且5分���仍俅��绦�sudo�r不需再��入密�a。如果你有打�_log����功能,sudo�绦谐晒�或失�〉�log 都�⒈挥���到/var/log/sudo.log中。 94./usr/ports/dns/ddclient���Bdns更新��件 95.SCSI工具camcontrol camcontrol devlist 查看目前所有USB�b置 ATA工具 atacontrol list 查看目前所有ATA�b置 96.如果我��只知道一���P�I�~,�s不知要使用哪一��指令,我��可以使用����k�聿樵�。 例如我��要查�� firewall 相�P的指令:man -k firewall 97.bg �⒅付ǖ某绦蚍湃氡尘爸��绦小.�我��下�_一��指令後,必��要等待��程序�Y束後才能��入下一��命令。 如果��程序必���绦幸欢魏荛L的�r�g,我��不想等程序�Y束,可以把它放到背景中�绦小T谙逻_指令後, 按 Ctrl+Z ���和3绦颍�接著再�绦� bg 即可�⒊绦蚍诺奖尘爸��绦小� $ sleep 1000 ^Z Suspended $ bg [1] sleep 1000 & 我��也可以在所要�绦械闹噶钺崦婕由戏��� "&",就可以�⒃�程序放到背景�绦校� $ sleep 1000 & [2] 46461 98.jobs jobs 指令可以��我��查��目前有哪些程序在背景�绦小H绻�加入���� -l 可以得到 PID 的信息。 jobs -l [1] + 46459 Running sleep 1000 [2] - 46461 Running sleep 1500 99.fg �⒅付ǖ某绦蚍诺角熬爸��绦小N���使用jobs看到目前在背景�绦械某绦蛑�後,可以使用fg把它叫回前景。 例如要叫回第一��在背景中�绦械某绦颍� fg %1 sleep 1000 100.sync ��系�y�捍娴�������制存回硬�P 101.cp -Rp sourdir tardir -R完成�f�w�}�u(即可以�}�u目��以下的所有�热�),-p保留文件的�r�g、所�俚鹊� 102.ssh username@hostname �倪h程拷�� scp user@host:/path/to/files local_file_name 拷��到�h程 scp local_file_name user@host:/path/to/files 103.使用Portaudit�O��第三方安全���} cd /usr/ports/security/portaudit && make install clean 安�b完成之後更新������ portaudit -Fda 使用下面的命令�νㄟ^Ports Collection安�b的第三方��件工具�M行���� portaudit -a 104.我要怎�N�� X 切�Q到 virtual consoles? ��用Ctrl+Alt+Fn以切回至console。Ctrl+Alt+F1可以切回至第一��console。 ��你切回至文字console後,你就可以使用一般的Alt+Fn�M合�I在各console之�g切�Q了。 要回到X的��,你就可以使用Alt+F9以返回至X中。 105.FB下Free的�⒍拒�件 clamav (security/clamav) man clamscan �呙� man freshclam 更新病毒�� man clamd man clamdscan man sigtool 配置文件 /use/local/etc/freshclam.conf /usr/local/etc/clamd.conf 把conf�e的#Example去掉 # Comment or remove the line below. #Example /etc/rc.conf加入 clamav_clamd_enable="YES" clamav_freshclam_enable="YES" 106.��件默�J配置示例文件的一般存放位置 /usr/share/examples /usr/local/share/examples 107.安�b文泉�A字�w cd /usr/ports/x11-fonts/wqy/ make install clean 108.把/data/tftp打包成pxeinstfb62.tgz cd /data/ tar zcvf pxeinstfb62.tgz tftp 解�� tar zxvf pxeinstfb62.tgz 109.ports下有�]有xxx�@����件?在哪��目��下? 回答:有�煞N�k法�聿檎遥�一是通�^��件名: make fetchindex cd /usr/ports make search name=xxx | grep ^Path 另一�N是通�^�P�I字,也就是在��件名和�f明中只要包括�@���卧~的都��查找出�恚� cd /usr/ports make search key=xxx | grep ^Path 110.FreeBSD如何�@得硬件信息? sysctl -a | grep "^dev\." pciconf -lv |
地主 发表时间: 10-06-14 14:58 |
![]() | 回复: xiaosi2007 [xiaosi2007] ![]() |
登录 |
好,谢谢ND分享~~~~~~~~~~ |
B1层 发表时间: 10-07-08 17:42 |
![]() | 回复: xiaosi2007 [xiaosi2007] ![]() |
登录 |
没人顶,多没面子~~~~~~~~~・・ |
B2层 发表时间: 10-07-16 16:01 |
![]() | 回复: laoyan [laoyan] ![]() |
登录 |
好东西,现在正需要这个 |
B3层 发表时间: 10-09-15 21:30 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号