浏览模式: 标准 | 列表分类:FreeBSD

初学bash shell

for i in `cat files | tr -s \n`
    do mkdir xx_$i
done

人懒,先就这么多吧.

水平还真tmd低.闭关修炼去.

» 阅读全文

FreeBSD建立空白的映像文件

#dd if=/dev/zero of=imgname bs=1024 count=131072  建立空白文件
#mdconfig -a -t vnode -f imgname -u 0   将文件挂成内存磁盘
#disklabel -w -r md0 auto  新建磁盘
#disklabel -B md0  给磁盘加上引导
#newfs md0  建立文件系统
#mount /dev/md0 pacth 挂在

» 阅读全文

Tags: img, iso, freebsd

Freebsd下的m0n0开发环境

先建了3个文件夹

mkdir /root/ljx
mkdir /root/ljx/img(用来挂载img)
mkdir /root/ljx/web (用来挂载msfroot)


----------------------------
正体

mv ljx.img ljx.img.gz(重命名)
gzip -d ljx.img.gz(会得到ljx.img文件)

挂载img

mdconfig -a -t vnode -f ljx.img -u 0
mount /dev/md0a /root/ljx/img
(注意这里使用md0a,我下面有操作出错的图片)

复制网页文件
cp /root/ljx/img/mfsroot.gz /root/ljx  (复制网页的核心文件)

解压网页文件
gzip -d /root/ljx/mfsroot.gz


mdconfig -a -t vnode -f mfsroot -u 1
mount /dev/md1c /root/ljx/web

(注意使用 md1c,我下面有操作出错的图片)


………………………… 修改你要修改的内容

一定要退出当前工作目录,比如我到 cd /root


取消挂载
umount /root/ljx/web
mdconfig -d -u 1


压缩mfsroot
gzip -9 mfsroot



复制刚才修改的核心文件到img中
cp mfsroot.gz /root/ljx/img


取消挂载img
umount /root/ljx/img
mdconfig -d -u 0


压缩img

gzip -9 ljx.img
重命名 mv ljx.img.gz ljx.img

» 阅读全文

Tags: m0n0, 防火墙, 硬件防火墙

freebsd下查看网卡流量信息

netstat -i  开机到当前时间的网络流量

netstat 1  实时且详细的统计当前网卡流量

systat -if   也是实时的{我喜欢这个}

» 阅读全文

Tags: 网卡流量, freebsd命令, systat

{转载}如何统计日志里面访问次数最多的IP

今天在论坛上看见有人在问这个问题,后面很多SHELL的高手在讨论,真的让我再一次深切的感受到了SHELL的博大精深,为之震撼。

   先看看我要处理的文件内容

[root@server2 ~]# netstat -ntu

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 127.0.0.1:8652 127.0.0.1:40193 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40192 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40196 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40199 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40201 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40204 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40207 TIME_WAIT

tcp 0 0 127.0.0.1:8652 127.0.0.1:40210 TIME_WAIT

tcp 0 0 192.168.32.62:41682 192.168.47.207:5432 TIME_WAIT

tcp 0 0 192.168.32.62:41685 192.168.47.207:5432 TIME_WAIT

    netstat -ntu | tail -n +3 | awk '{ print $5}' | cut -d : -f 1 | sort | uniq -c| sort -n -r | head -n 5

    tail -n +3 :去掉上面用红色标明的两行。
   awk '{ print $5}':取数据的低5域(第5列),上面蓝色标明。
   cut -d : -f 1 :取蓝色部分前面的IP部分。
   sort:对IP部分进行排序。
   uniq -c:打印每一重复行出现的次数。(并去掉重复行)
    sort -n -r:按照重复行出现的次序倒序排列。
    head -n 5:取排在前5位的IP 。

[root@server2 ~]# netstat -ntu | tail -n +3|awk '{ print $5}' | cut -d : -f 1 | sort | uniq -c| sort -n -r | head -n 5
8 127.0.0.1
2 192.168.47.207

    这样我们就很清楚的得到了我们想要的结果

» 阅读全文

快速编译freebsd的内核

# /usr/src/i386/conf
# config mykernel
# cd ../../compile/mykernel
# make depend && make kernel

» 阅读全文

Tags: 编译内核, freebsd

修改*nix的终端分辨率

修改*nix的终端分辨率.

$ vi /boot/grub/menu.lst

在kernel 那行的最后加上vga=***{数值}
参考如下

彩度\解析度 640x480 800x600 1024x768 1280x1024 bit
256 769 771 773 775 8 bit
32768 784 787 790 793 15 bit
65536 785 788 791 794 16 bit
16.8M 786 789 792 795 32 bit

» 阅读全文

Tags: unix, linux, freebsd, ubuntu

Subversion server 项目管理{陆续更新}

主要使用svn help 比较多

1.建立项目 svnadmin create /filepath  --{filepath 为项目仓库目录}

2.导入项目 svn import -m "说明" file://filespath   --{filespath 为你需要导入的文件目录}

3.为了正常使用先取回一次:  svn checkout file://filespro localpath   --{filespro 为以后使用修改的目录}

4.基本命令:

     svn add 将新的文件或目录加入版本控制.这个操作将在下一次的提交后生效.
     svn commit(ci) 将工作目录的副本提交到项目仓库
     svn propget 显示目录.文件或版本的属性值{具体参看svn help propget}

» 阅读全文

Tags: subversion, 版本控制

Records:6312345678