位置: 编程技术 - 正文

FreeBSD学习笔记(freebsd怎么样)

编辑:rootadmin
1、进入单用户模式BOOT: /kernel -s就进了单用户了, 然后/sbin/mount -rw /把/设置成可写然后 vipw把root口令置空2、开机自动fsck硬盘fsck_y_enable="YES"3、FreeBSD弹出光驱cdcontol->Eject4、OpenBSD弹出光驱eject /dev/rcd0c5、BSD下增加帐号pw useradd hanyang -g wheel -s /usr/local/bin/bash6、观察网络流量systat -if 、添加IP地址和网关vi /etc/rc.confifconfig_bge0="inet ... netmask ...0"ifconfig_bge1="inet ... netmask ...0"defaultrouter="...1"/sbin/ifconfig bce0 inet ..0.1 netmask ...、手动添加默认网关 route add default new_gatewayroute change default new_gateway9、freebsd中设置时区命令为:tzsetup、查看打开的端口bsd下:sockstat -llinux:netstat -anp|grep LISTEN、bsd 新内核无法启动你可以在系统启动进行计数的时候按Enter以外的任何键, 接着键入unload命令,再键入boot kernel.old或是执行/boot/loader、查看硬件信息cat /var/run/dmesg.boot |grep CPUsysctl hw.model、关掉NFS服务vi /etc/rc.conf增加nfs_server_enable="NO" nfs_client_enable="NO" portmap_enable="NO" ###################################################### BSD 的防火墙ipfw语法 ######################################################ipfw showipfw add deny/allow all from ... to anyipfw -f flush ipfw delete 表号#Add by jinshuai to forbid IP --# # # # # /data1/apache2/logs/forbid_bsd.pl1 2 # # # /sbin/ipfw -f flush1 8 # # # /sbin/ipfw -f flush###################################################### FreeBSD上使用磁盘命令行工具 #######################################################播客squid服务器( DELL ,4块G 2.5寸SAS盘,每块盘单独做raid0)bsd系统下更换硬盘步骤:一、确认现场准备工作已经完成,可以随时更换故障,然后通知服务器所属负责人,确认服务器可以关机后,就远程关机,然后通知现场更换硬盘二、等现场更换好硬盘,并做完成riad后,执行下面操作:1、#初始化新磁盘mfid3是指id=3的硬盘,可以根据实际情况做相应调整 dd if=/dev/zero of=/dev/mfid3 bs=1k count=1 fdisk -BI mfid、#加上标签 disklabel -B -w -r mfid3s1 auto3、# 现在编辑您刚才创建的磁盘分区 disklabel -e mfid3s1 删除这一行: a: unused 0 0 然后在文件最下面添加下面这行: d: 0 4.2BSD 、创建文件系统 newfs /dev/mfid3s1d5、修改fstab,mount新加的硬盘 vi /etc/fstab /dev/mfid3s1d /data3 ufs rw 2 、挂载硬盘 mount -a###################################################### 内核可使用的内存不足引起的自动重启 ######################################################设置方法是减少接收和发送缓冲区的内存的大小,需要做如下设置: vi /etc/sysctl.confnet.inet.tcp.msl=net.inet.tcp.sendspace=net.inet.tcp.recvspace=net.inet.tcp.recvbuf_max=net.inet.tcp.sendbuf_max=修改完后手工执行sysctl net.inet.tcp.msl=sysctl net.inet.tcp.sendspace=sysctl net.inet.tcp.recvspace=sysctl net.inet.tcp.recvbuf_max=sysctl net.inet.tcp.sendbuf_max=vi /boot/loader.conf (这两个选项有可能已经设置)kern.ipc.nmbclusters=0vm.kmem_size_scale="2"net.inet.tcp.sendspace=""net.inet.tcp.recvspace=""net.inet.tcp.sendbuf_max=""删除loader.conf与sysctl.conf重复的行###################################################### 添加ftp账号 ######################################################which proftpd修改proftpd.conf添加账号查看端口是不是inetd启动的sockstat -lvi /etc/inetd.conf重启inetd服务killall -HUP inetd###################################################### BSD下关闭sendmail ###### ################################################sh /etc/rc.sendmail stopkillall -9 sendmailchmod 0 /usr/libexec/sendmail/sendmailmv /etc/rc.sendmail /etc/rc.sendmail.oldvi /etc/rc.confsendmail_enable="NONE"sendmail_submit_enable="NONE"sendmail_outbound_enable="NONE"###################################################### BSD安装qmail ######################################################mkdir /var/qmailmkdir /var/qmail/aliaspw groupadd nofilespw groupadd qmailpw useradd alias -g nofiles -d /var/qmail/alias -s /sbin/nologinpw useradd qmaild -g nofiles -d /var/qmail -s /sbin/nologinpw useradd qmaill -g nofiles -d /var/qmail -s /sbin/nologinpw useradd qmailp -g nofiles -d /var/qmail -s /sbin/nologinpw useradd qmailq -g qmail -d /var/qmail -s /sbin/nologinpw useradd qmailr -g qmail -d /var/qmail -s /sbin/nologinpw useradd qmails -g qmail -d /var/qmail -s /sbin/nologinpw useradd admin -g wheelcd /home/hanyangtar xvfz ./qmail-1..tar.gzpatch -d ./qmail-1. < qmail-.patch patch -d ./qmail-1. < qmail-maildir++.patchtar zxvf qmail-smtpd-auth-0..tar.gzcd qmail-smtpd-auth-0.cp base# README.auth ../qmail-1.patch -d ../qmail-1. < auth.patch################################################bsd下修改配置文件支持串口为 输出################################################echo '-Dh -S' >/boot.config echo 'kern.ipc.nmbclusters=0'>>/boot/loader.confecho 'comconsole_speed=""'>>/boot/loader.confecho 'console="comconsole"'>>/boot/loader.confecho 'boot_multicons="YES"'>>/boot/loader.confecho 'boot_serial="YES"'>>/boot/loader.confecho 'vm.kmem_size_scale="2"'>>/boot/loader.confecho 'net.inet.tcp.sendspace=""'>>/boot/loader.confecho 'net.inet.tcp.recvspace=""'>>/boot/loader.confecho 'net.inet.tcp.sendbuf_max=""'>>/boot/loader.confvi /etc/ttys注释掉ttyd0 /ttyd1,增加:ttyd0 "/usr/libexec/getty std." vt on securettyd1 "/usr/libexec/getty std." vt on secure################################################FreeBSD下的系统监控工具################################################1 使用SNP Watch监控用户 参考How to Monitor Users with SNP Watch.watch命令使用snp设备来监视某个tty的数据的输入输出, 因此首先要保证内核调入snp模块, 所以, 在内核配置中加入pseudo-device snp 4 watch常用使用方式如下监视用户的tty, 不需要使用任何参数, 只需要指定tty# whojerry ttyv4 5 : # watch ttyv4 监视并控制用户的tty, 需要加上参数`-W', 并指定tty# whojerry ttyv4 5 : # watch -W ttyv4 watch的快捷键如下CTRL+G = 退出CTRL+W = 清屏CTRL+X = 选择需要监视tty 2 使用smartmontools监视硬盘状态SMART (SFF-i)是硬盘生产商们建立的一个工业标准, SFF-i工业标准经过ATA-3, ATA-4, 到了ATA-5, 加入了一个错误信息日志(error log)和一系列硬盘自测SMART命令. 这个标准就是在硬盘上保存一些跟执行情况, 可靠程度, 读找错误率等属性的数据, 所有属性都有一个1字节(大小范围 1-)的标准化值, 还包含另一个1字节的关键阶段值, 如果属性中某个数据接近小于或达到关键阶段值,那么硬盘就很可能会在不久出现严重的读写问题, 至少也是超过它的设计使用极限了, 这时应该做系统完全备份了.SMART适用于IDE和SCSI硬盘, 如果硬盘支持SMART标准, 就可以使用smartmontools来 监视硬盘的状态, smartmontools的安装如下# cd /usr/ports/sysutils/smartmontools# make all install clean# echo 'smartd_enable="YES"' >> /etc/rc.conf# echo '/dev/sda1 -H -m mymailbox@mymachine' > /usr/local/etc/smartd.conf# /usr/local/etc/rc.d/smartd.sh start上面设置smartd在发现错误后发送邮件通知, 此外还可以根据需要定期测试硬盘, 查看其是否有错误, 具体设置可以参见/usr/local/etc/smartd.conf.sample还可以通过smartctl来查看和测试硬盘, 常用命令如下:查看硬盘是否支持SMART标准# smartctl -i /dev/sda1 查看硬盘的健康状况# smartctl -H /dev/sda1 查看硬盘错误日志# smartctl -l error /dev/sda1 进行硬盘自检# smartctl -l selftest /dev/sda1 终止硬盘自检# smartctl -X /dev/sda1 ###################################################### BSD的虚拟磁盘技术 ######################################################去掉开机自动加载虚拟磁盘并mount到/var,网上有资料说:It seems that you have set "varmfs=YES" in you /etc/rc.conf or /var is not popular writable然后按照下面的操作就可解决。vi /etc/rc.confvarmfs="NO" populate_var="NO"# mdconfig -a -t swap -s M 这就会在虚拟内存中申请M空间,并创建虚拟磁盘,使用的虚拟设备为第 一个md设备md0,如果系统中的md0设备已经被占用,那么mdconfig就依序向后寻找下一个空余的md设备,并创建它。由于mdconfig能自 动创建新的设备,这样就解决了在内核配置文件指定伪设备数量的问题。 也可以使用-u指定使用的md伪设备的序号,例如下列命令将创建md,并使用它作为虚拟磁盘设备:# mdconfig -a -t swap -s M -u 上面的命令都是使用虚拟内存空间作为数据存储空间,是由swap参数指定的。同样,使用mdconfig也能从内核空间中创建虚拟磁盘,此时-t指定的存储类型参数为malloc,这告诉内核使用内核的MALLOC方法申请内存。 # mdconfig -a -t malloc -s M 这种方法就相当于老的md设备的申请内存的方法,但显然更为灵活,因为可以在具体使用过程中申请内存和设备,这是因为FreeBSD 5.0的内核允许更灵活的使用MALLOC内存申请方式。当然,一般还是主要使用swap申请虚拟空间的内存。 由于mdconfig和伪设备md将完全代替vnconfig和伪设备vn,那么使用mdconfig也能创建使用文件作为虚拟磁盘的与vn兼容的方式,这需要指定存储类型参数为vnode,并使用 -f指定具体的存储数据的物理文件名字。 # mdconfig -a -t vnode -f imagefile -s M 在使用mdconfig配置好虚拟磁盘之后,就可以使用disklabel、newfs、mount等管理虚拟磁盘。而在不需要这些虚拟磁盘的时候,就可以卸载相应的文件系统,并使用mdconfig删除指定的磁盘等。 # mdconfig -l 使用参数”-l”,则mdconfig列出系统中所有的虚拟磁盘设备。 # mdconfig -d -u 0 为了删除指定了磁盘,需要使用”-d"参数,而使用"-u 0”则指定删除序号为0的虚拟磁盘,即md0。

推荐整理分享FreeBSD学习笔记(freebsd怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

FreeBSD学习笔记(freebsd怎么样)

文章相关热门搜索词:freebsd操作命令,freebsd怎么样,freebsd常用命令,freebsd操作命令,freebsd中文手册,freebsd使用手册,freebsd常用命令,freebsd操作命令,内容如对您有帮助,希望把文章链接给更多的朋友!

FREEBSD服务器端的ARP绑定脚本 #!/bin/sh_PATH=/home/shwbif[-s$_PATH/md5]&&[-s$_PATH/arp.txt];thennew=`md5$_PATH/arp.txt|cut-d''-f4`old=`cat$_PATH/md5`if[$new!=$old];thenarp-a-darp-f$_PATH/arp.txtdate+DATE:%Y-%m-%d-%H:%M:%S/var/log/

freebsd系统下安装mpd 1、安装mpd(都说mpd对windows支持最好),很简单cd/usr/local/ports/net/mpd/makeallinstallclean2、配置/usr/local/etc/mpd/mpd.confdefault:loadvpnvpn:loadclient1#loadclient2client1:new-ing0p

FreeBSD更新 Port Tree 为了使我们安装的软件是最新的版本,我们有必要定期更新PortTree,所谓的更新port就是更新patches。1,CVSup/csup注意:csup是用C语言对CVSup软件的重写,在FreeB

标签: freebsd怎么样

本文链接地址:https://www.jiuchutong.com/biancheng/353959.html 转载请保留说明!

上一篇:FreeBSD su Sorry问题解决办法

下一篇:FREEBSD服务器端的ARP绑定脚本(freebsd服务器搭建)

  • 个税两种申报方式哪种合算
  • 向银行借入短期借款偿还前欠货款
  • 代收的电费计入什么费用
  • 发票同步功能在哪里
  • 企业残保金申报流程
  • 未分配利润期末减期初等于什么
  • 怎么设置存货科目
  • 单位车转到个人名下要什么材料
  • 公司法人要交什么税
  • 企业开具的增值税专用发票属于
  • 这个月没有进项开了发票可怎么办
  • 装修公司怎么交钱
  • 小规模企业残疾人免税政策
  • 企业开普票和专票的税率一样吗
  • 代驾公司增值税怎么交
  • 没有成本票如何做账
  • 补偿金满一年不满一年半
  • 物资包括材料吗
  • 现金支付给个人
  • 固定资产清理是什么项目
  • 财务线上线下是什么意思
  • msdn原版win7
  • 交易性金融资产入账价值怎么计算
  • 线上网速测试
  • 取得经营所得及其他所得交纳的所得税
  • 怎么冲财务费用
  • 停止恶意软件删除怎么办
  • 会计科目在建工程有金额要求吗
  • 资产减值准备怎么影响利润
  • 差额征税的项目有哪些
  • php vr
  • 将债务转为资本的,债务人应当将债权人
  • 长期股权投资追加投资
  • php读取json数组中指定内容
  • 浅析人物形象的论文开题报告
  • 资产负债表申报怎么填
  • 公司法人和股东哪个承担的责任大
  • 劳务费发票差额征税
  • vue点击按钮显示对应的内容
  • ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话
  • 火遍全网的超燃神曲旋律震撼人心,听完热血沸腾!
  • dir命令linux
  • 出口退税抵减应计入哪里
  • 滴滴打车老板起源故事
  • 流动比率越高越好嘛
  • 运营费的税率
  • python读取text
  • 收到预付款怎么入账
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 事业单位会计准则与政府会计准则的区别
  • 子公司注销时的账务处理
  • 使用SQL server创建数据库和表
  • 个人住房租赁给公司如何开票
  • 小规模免税收入是多少
  • 在建工程里面的费用最后怎样结转
  • 采购商品未入库已经付款会计分录
  • 保险公司 返点
  • 增值税加计抵减企业所得税如何处理
  • 小企业营业外支出的内容
  • 合同资产计提减值准备的依据
  • 新增社保需要工资表和记账凭证吗
  • 材料采购办法
  • win8.1还原系统
  • winlogon是什么意思
  • 强缓存标志
  • pcalc是什么软件
  • vi中的命令
  • opengl源码在哪里
  • nginx优雅退出
  • javascript编程语言
  • javascript代码用什么来标记
  • javascript中变量的命名规则有哪些?
  • javascript 语言精粹(修订版)
  • javascript总结笔记
  • 谈谈我对秦始皇的看法
  • jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
  • python3多态
  • 三亚国税局各区领导班子
  • 如何在网上查看自己的营业执照
  • 湖州市2020年最低生活保障
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设