vim 的設定檔,在 windows 上的話是 _vimrc,如果是 UNIX 系統的話就是 .vimrc
1.vimrc 加註解,那就是在一行的開頭用「”」
#設定不產生~備份檔
set nobackup " do not keep a backup file, use versions instead
#自動縮排的功能
set ai
#不要想這些用顏色幫你標記的格式
syntax on
#一段 C 的程式碼
set ft=c
#不喜歡原來的縮排(原來可能是 8 個空白),你也可以自己改兩個空白
set shiftwidth=2
#設定這是 UTF8 文件
set enc=utf8
#vim-回到上次所編輯文件的位置
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
##由於是在視窗下工作,所以選擇與vi原始程式不同的工作模式(與vi不相容)
set nocompatible
##使用內文為utf8的文字編碼方式
set tenc=utf8
##將編輯區內的文字設為utf8,在(windows下該設定會使工具列變亂碼)
set encoding=utf8
##支援utf-8的文件
set encoding=utf-8
set termencoding=big5
(windows下目前只加這兩行)
set fileencodings=utf-8,big5
set fileencoding=utf-8
horace1123 發表在 痞客邦 留言(0) 人氣()
Slackware
在/etc/rc.d/rc.inet.conf用IFNAME
IFNAME[3]="eth0:0"
IPADDR[3]="192.168.0.11"
NETMASK[3]="255.255.255.0"
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""
SUSE
投影片 67/etc/sysconfig/network/ifcfg.template
投影片 69
nBOOTPROTO='static'
nBROADCAST=''
nETHTOOL_OPTIONS=''
nIPADDR='210.200.160.76'
nMTU=''
nNAME='D-Link DFE-530TX rev C'
nNETMASK='255.255.255.0'
nNETWORK=''
nREMOTE_IPADDR=''
nSTARTMODE='auto'
nUNIQUE='rBUF.0xjfotOuUe6'
nUSERCONTROL='no'
n_nm_name='bus-pci-0000:03:01.0'
n
nIPADDR_1='60.249.220.53'
nNETMASK_1='255.255.255.0'
nIPADDR_1='211.74.197.219‘
nNETMASK_1='255.255.255.224'
nLABEL_1=1
horace1123 發表在 痞客邦 留言(0) 人氣()
1.cd /usr/src
2.tar xvfz linux-2.x.x.tar.gz
3.cd linux # (link)
4.make clean
5.make mrproper
6.make config ; or # text mode 的 config edit
make xconfig ; or # xwindows的 config edit
make menuconfig # text mode 的 config menu edit
7.make dep
8.make clean # 清除所有.o檔
9.make zImage ; or ; make bzImage # 製成開機檔
10.make zlilo # 如果用 make zImage時才跑
11.make modules # /lib/modules/
12.make modules_install
/usr/src/linux/arch/i386/boot #編好的Kernel存放位置
horace1123 發表在 痞客邦 留言(0) 人氣()
QOS
可分為
HTB :1.以byte為單位2.效能較高
CBQ :1.以bit為單位
1.簡查版本是否把HTB編入模組
/boot/config CONFIG_NET_SCH_HTB=m <==m為以載入模組,n為無
使用tc指令,需安裝iproute2
tc語法格式
tc 元件名稱 處理動作 dev 網路裝置 上層元件 元件參數
*元件名稱
qdisc 佇列規則
class 類別
filter 過濾器
*處理動作
add 新增
del 刪除
show 顯示
replace 取代
指令
show目前所有裝置的佇列規則
tc qdisc show
show eth0的佇列規則
tc qdisc show dev eth0
新增一個htb的佇列規則,root為最頂層,handle 10:設定編號為10,default 20 預設類別為
10:20
tc qdisc add dev eth0 root handle 10: htb default 20
刪除最頂層root佇列規則
tc qdisc del dev eth0 root
設定10:1類別
tc class add dev eth0 parent 10: classid 10:1 htb rate 50kbps ceil 50kbps
==========================================================================
範例
#!/bin/sh
# 清空eth1上所有的佇列
tc qdisc del dev eth1 root 2> /dev/null
# 根目錄及子類別
tc qdisc add dev eth1 root handle 10: htb default 20
tc class add dev eth1 parent 10: classid 10:1 htb rate 200kbps ceil 200kbps
tc class add dev eth1 parent 10:1 classid 10:10 htb rate 100kbps ceil 200kbps prio 0
tc class add dev eth1 parent 10:1 classid 10:20 htb rate 70kbps ceil 150kbps prio 1
tc class add dev eth1 parent 10:1 classid 10:30 htb rate 10kbps ceil 30kbps prio 2
# 佇列
tc qdisc add dev eth1 parent 10:10 handle 101: pfifo
tc qdisc add dev eth1 parent 10:20 handle 102: pfifo
tc qdisc add dev eth1 parent 10:30 handle 103: pfifo
# 將貼有10標籤的封包,過濾到10:10類別
tc filter add dev eth1 parent 10: protocol ip prio 100 handle 10 fw classid 10:10
tc filter add dev eth1 parent 10: protocol ip prio 100 handle 30 fw classid 10:30
#iptables加上標籤
iptables -F -t mangle
iptables -t mangle -A POSTROUTING -d 210.200.160.91 -j MARK --set-mark 30
iptables -t mangle -A POSTROUTING -d 210.200.160.92 -j MARK --set-mark 10
horace1123 發表在 痞客邦 留言(0) 人氣()
horace1123 發表在 痞客邦 留言(1) 人氣()
horace1123 發表在 痞客邦 留言(0) 人氣()
horace1123 發表在 痞客邦 留言(0) 人氣()
horace1123 發表在 痞客邦 留言(0) 人氣()
horace1123 發表在 痞客邦 留言(0) 人氣()
horace1123 發表在 痞客邦 留言(0) 人氣()