01.查看网络流量
systat -if 1 (1表示1s刷新屏幕一次)
netstat 1
Traffic 流量 peak 峰值 average 平均值
02.查看硬盘信息
diskinfo -vt /dev/ad0
disklable /dev/ad0 (分区信息)
disklable /dev/ad0s2
03.查看核心信息
vmstat 1
04.查看进程
top ps auxww ps -ef |grep xxx
05.查看硬盘详细分区信息&读写状况
gstat
06.sysctl sysctl -a 查看所有变量(/etc/sysctl.conf)
shell sysctl kern.maxproc 查看特定变量
sysctl kern.maxfiles=5000 设置变量
07.查看磁盘空间使用情形 df 和 du
#指令df用来查看整个档案系统的使用情形,
#如果您需要知道某个目录的使用情形用指令du。
df -h
du -h /etc
du -sh /etc
-s 参数来省略指定目录下的子目录
-h 表示使用GB、MB等易读的格式
08.断电后系统无法启动
启动到sing user模式
fsck
reboot
09.升级内核后无法启动
#重启机器到10秒读秒时按enter以外的任意键(新版bsd按6)
unload
boot kernel.old 或其他可以启动的内核
#另外一种方法
#使用cd1启动,选择Fixit-->CDROM/DVD
Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
cd /mnt/boot
rm -rf kernel
cp -R kernel.old kernel
reboot
#修改了/boot/loader.conf以后不能正常引导系统了,当机器开始加载/boot/defaults/loader.conf的时候(未加载完)机器停止响应,我应该怎么办?
a.使用cd1启动,选择Fixit-->CDROM/DVD
b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
c.cd /mnt/boot
d.vi loader.conf 去掉错误的加载项
e.reboot
10.丢失root密码
#启动到单用户模式,执行/sbin/mount -a, 然后用passwd更改密码
/sbin/mount -a=挂接/etc/fstab里所有列出的文件系统
#如果单用户登录也需要密码
a.使用cd1启动,选择Fixit-->CDROM/DVD
b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
c.cd /mnt/etc
d.vi /ttys 找到when going to single-user mode,更改
console none unknow off insecure为secure
e.reboot,启动到单用户模式/sbin/mount -a,passwd
#启动到单用户模式后,ctrl+d进入多用户模式
#让单用户登录也需要密码
a.cd /etc
b.vi /ttys 找到when going to single-user mode,更改
console none unknow off secure为insecure
11.用win2000的引导器启动FreeBSD
#我在笔记本上装了双系统,win2000 和freebsd,装完 freebsd后 系统自动设置如下:
f1 dos
f2 freebsd
先起动到dos下,fdisk /mbr,再把FreeBSD光盘上的boot\boot1复制到c:\,
再编辑c:\boot.ini 加一行c:\boot1="FreeBsd"
12.硬盘分区时shift+F -->NO可以使用全部空间
13.ctrl+alt+backspace 杀掉xwindows
14.alt+F1...F8 或 printscreensysr循环切换控制台
15.shutdown now 切换到单用户模式
shutdown -p now shutdown -hp now 关闭电源
shutdown -r now reboot 重新启动机器
shutdown -p +90 (90分钟后关机)
shutdown 0203122359(0203122359表示2002年3月12日23:59,格式是yymmddhhmm)
16.挂载ntfs,fat32分区和u盘
ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d
fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e
#u盘(scsi盘): mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u
cdrom: #mount_cd9660 /dev/acd0 /mnt/cdrom
#NTFS在FreeBSD中只能只读而无法写入
17.卸载分区
umount /dev/ad0s5
umount -f /dev/ad0s5 (强制卸载)
18.在/etc/fstab中挂载fat32分区
/dev/ad0s5 /mnt/d msdos rw,-L=zh_CN.eucCN 2 2
19.如何在FreeBSD5.X以上加载,卸载ISO文件
mount iso文件:
mdconfig -a -t vnode -f myisofile.iso (屏幕输出md0或者类似的设备名)
mount -t cd9660 /dev/md0 /cdrom
umount:
umount /cdrom
mdconfig -d -u 0 (上面的-u后面的数字和前面的md?中的数字一致)
mdconfig -l 命令可以列出关于配置 md(4) 设备的信息
20.声卡
vi /boot/defaults/loader.conf
#更改snd_ich_load="NO"->"YES" #intel ich
#检测声卡 kldstat 或 dmesg |grep pcm
21.ls 命令详解
ls 显示本目录下的文件及目录
ls -a显示本目录下的所有文件及目录(包括隐藏目录和文件)
ls -l 显示本目录下所有文件的属性
ls -l | grep ^d 只显示目录
ls -l | grep ^- 只显示文件
ls -l | grep ^d | wc –l 统计当能目录下的子目录数
ls -l | grep ^- | wc –l 统计当能目录下的文件数
ls -G 以颜色显示目录名和文件名
22.查找程序或文件
which 程序名
whereis 程序名
find 文件名
locate 文件名
locate: database too small: /var/db/locate.database的一种解决方法:
a.这个仅仅是因为你开机时间不够长,看看/etc/periodic/weekly/310.locate
b.试试运行/usr/libexec/locate.updatedb看
whatis xxx 要找东西但不知道它是什么
grep bpf /usr/src/sys/i386/conf/GENERIC 在文件中找指定文本
#只能对文本进行grep,如是命令,则
command |grep text
grep text filename
23.xmms乱码问题 (要拷贝simsun.ttf和taboma.ttf到/usr/X11R6/lib/X11/fonts/TrueType/)
#在用户目录下建立 .gtkrc.mine 文件.代码如下
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中的字体设置,将播放清单及主窗口的字体修改为下面的设置
-*-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/,无需要建立.gtkrc.mine
#只要修改xmms中的字体设置,字体simsun,size 12就好了。
24.停止sendmail
vi /etc/rc.conf 加入
sendmail_enable="NONE"
25.远程连接windows终端
rdesktop [-a 16 -f] server'IP[:port]
-a 16表示16位色,-f表示全屏
gui,grdesktop (/usr/ports/net/grdesktop)
26.怎样刷新环境变量值,而不用退出再登陆?
a,比如要重新设置环境变量ABC的值为abcdef
bash$ export ABC=abcdef
csh% setenv ABC abcdef
b,更新了PATH变量指定目录里可执行命令
rehash
c,更新配置文件
比如你编辑了.cshrc等文件,就需要用source命令
source .cshrc
27.使用 portupgrade 更新软件
cd /usr/ports/sysutils/portupgrade
make install clean
#配置文件:/usr/local/etc/pkgtools.conf
#如果您只想要升级某一个软件本身,而非所有相依的软件,只要使用
portupgrade "pkgname" 即可。如果您要升级所有和该软件相依的其它软件,则可以加上参数 -r。如果您要更新包含相依软件的相依软件,则可以使用参数-R。另外,您可以使用参数 -m 来要求编译 (make) ports 时多传入一些参数,还可以使用参数 -f 要求就算版本一样也强制更新。portupgrade在更新软件时,会保留您原本的设定档。例如,在更新 Apache 时,它会保留httpd.conf的设定。假设我们更新软件perl-5.8,我们可以用下列指令更新:
# portupgrade -rRf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"
28.ntop--网络监控软件
cd /usr/ports/net/ntop
make install clean
vi /etc/rc.conf 加入
ntop_enable="YES"
#在地址栏中输入http://x.x.x.x:3000 即出来管理界面.
29.修改/etc/rc.conf不重启生效
a.sh /etc/rc
b./etc/netstart
30.开机自动校准时间
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
31.FreeBSD用户帐户锁定
a.用vipw把他的shell修改成/sbin/nologin就可以了.
b.pw lock useri 解锁用pw unlock userid 59.中文locale
zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc zh_CN.UTF-8
#语言代码_国家代码.字符编码
#查看环境变量:locale
#目前还是zh_CN.eucCN(使用GB2312编码)locale最为正式,也最为成熟。
32.本地化设置,以系统默认的csh为例
vi /etc/csh.cshrc 加入
setenv LANG zh_CN.eucCN (语言设为中文)
setenv LC_ALL zh_CN.eucCN (所有本地子集设为中文)
setenv XMODIFIERS @im=fcitx (X下的中文输入法)
set prompt = "%B%m<%/>"(个性化控制台%B颜色%m主机%/目录)
set autolist (自动补齐扩展)
set nobeep (告诉应用程式避免发出哔哔声)
set filec (使档案名称在命令列被完成)
alias ls ls -FG (彩色化ls)61.fcitx小企鹅输入法(有关步骤见60)
/usr/ports/chineses/fcitx
vi /root/.xinitrc 添加
exec fcitx& 到最前一行
Comments | 0 条评论