考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:操作系统 > Unix > 文章内容
  

FreeBSD常用指令整理(学习笔记)

 [ 2017年1月24日 ] 【

atacontrollist
38、查看网络流量:
systat‐if1#1 表示 1 秒刷新屏幕一次,Traffic流量peak峰值average平均值
netstat1
39、查看硬盘详细分区实时读写状况:
gstat
40、进单用户模式也需要密码:
a.vi/etc/ttys找到 whengoingtosingle‐usermode
b.修改 consolenoneunknownoff 后面的 secure,改为 insecure
c.存盘退出
41、在 FreeBSD5.X 以上加载,卸载 ISO 文件:
mount:
mdconfig‐a‐tvnode‐fmyisofile.iso#屏幕输出 md0 或者类似的设备名
mount‐tcd9660/dev/md0/mnt
umount:
umount/mnt
mdconfig‐d‐u0#‐u 后面的数字和前面的 md?中的数字一致
mdconfig‐l#可以列出关于配置 md?设备的信息 42、更新配置文件,比如编辑了.cshrc 等文件,就需要用 source 命令:
source.cshrc
43、修复 UFS 文件系统分区:
fsck_ufs/dev/ad1
44、pf 防火墙
pfctl‐e#启动 pf 防火墙
pfctl‐d#停止 pf 防火墙
pfctl‐sa|grepStatus#查看状态
pfctl‐f/etc/pf.conf#载入pf.conf文件
pfctl‐nf/etc/pf.conf#检查配置文件错误,但不载入
pfctl‐Nf/etc/pf.conf#只载入文件中的 NAT 规则
pfctl‐Rf/etc/pf.conf#只载入文件中的过滤规则
pfctl‐sn#显示当前的 NAT 规则
pfctl‐sr#显示当前的过滤规则
pfctl‐ss#显示当前的状态表
pfctl‐si#显示过滤状态和计数
pfctl‐sa#显示任何可显示的
pfctl‐thttp_table‐Tshow#查看动态表
pfctl‐thttp_table‐Tadd192.168.1.X#添加一个 IP 到表
pfctl‐thttp_table‐Tdel192.168.1.X#从表中删除 IP
45、系统优化+防止 ddos
加载文件修改
#vi/boot/loader.conf#加入如下文本
kern.dfldsiz="2147483648"#Settheinitialdatasizelimit
kern.maxdsiz="2147483648"#Setthemaxdatasize kern.ipc.nmbclusters="0"#Setthenumberofmbufclusters
kern.ipc.nsfbufs="66560"#Setthenumberofsendfile(2)bufs
##解释:
a.第一,第二行主要是为了突破 1G 内存设置的
b.第三行其实是 bsd 的一个 bug,当系统并发达到一个数量级的时候,系统会 crash, 这个是非常糟糕的事情,所幸更改了这个参数后,在高并发的时候,基本可以没有类似情 况,当然非常 bt 的情况,还得进一步想办法
c.第四行是读取的文件数,如果你下载的文件比较大,且比较多,加大这个参数,是非 常爽的
Sysctl 修改

#vi/etc/rc.local
sysctlkern.ipc.maxsockets=100000##增加并发的 socket,对于 ddos 很有用
sysctlkern.ipc.somaxconn=65535##打开文件数
sysctlnet.inet.tcp.msl=2500##timeout 时间

加速 ports 安装

#vi /etc/make.conf##加入如下
MASTER_SITE_OVERRIDE?=//ports.hshh.org/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=//ports.cn.freebsd.org/${DIST_SUBDIR}/

Freebsd 颜色显示
secureCRT 设置:仿真:终端‐>linux>勾选 ANSI 颜色‐‐>确定

#vi/etc/csh.cshrc##加入如下
setenvLSCOLORSExGxFxdxCxegedabagExEx
setenvCLICOLORyes
#cd/usr/ports/edit/vim;makeinstall
#echo"syntaxon">/root/.vimrc
#echo"aliasvivim">>/root/.cshrc ##颜色主要是靠 vim 来显示的,因此需要安装 vim,然后把 vialias 成 vim 就可以了

46、查看系统状态
fstat#报告系统中打开文件的信息
pstat‐T#显示这几个系统表的状态,包括当前使用的和可以利用的系统表空间,因此可以 用来检查系统在当前负载下是使用多大的系统表,帮助进行优化系统性能
systat#缺省情况下 systat 是报告处理器的使用率,包括总利用状态、空闲使用率和各个 进程的使用率
通过指定参数,systat 也能进行 I/O 的统计、虚存的统计、网络的统计等,这些参数 包括‐iostat,‐vmstat,‐mbufs,‐netstat,‐ip,‐icmp,‐tcp,‐swap 等

kldstat‐v#显示内核加载的模块
klsdstat‐mipfilter#显示指定模块
pnpinfo#即插即用设备
devinfo‐u#显示设备占用的 IRQ 和内存地址

使用 portsnap 生级 port 的目录树,建议使用;我没做这步,使用 port 安装 vim 系统报错。
①配置 portsnap:
我们使用 portsnap,首先要设置一下它的配置文件,位于/etc/portsnap.conf:
[root@bsd01/usr/ports]#vi/etc/portsnap.conf
把 SERVERNAME=portsnap.freebsd.org
修改成:
SERVERNAME=portsnap.hshh.org
在你的 freebsd 首次使用 portsnap 必须执行下面 2 步:

[root@bsd01~]#portsnap fetch
[root@bsd01~]#portsnap extract

#这 2 步可以合成使用:

[root@bsd01~]#portsnap fetch extract #portsnapfecth 是从网上获取 portsnap 快照的最新压缩包,听闻这个压缩包官方没小时更 新一次。

#portsnapextract则是把这个压缩包创立到/usr/ports。哪怕你以前已经手工安装了 ports, 他也会重新创立一次。
③以后使用 portsnap 更新 ports:
以后更新,只需要执行下面 2 步:

[root@bsd01~]#portsnap fetch
[root@bsd01~]#portsnap update

这 2 步可以合成使用:

[root@bsd01~]#portsnap fetch update

portsnap 第一次运行 extract 命令时,可能需要一段时间,以后更新使用 update 的时候, 速度就块很多了。

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved