问题
-bash: killall: command not found
寻找
apt-cache search killall
psmisc - Utilities that use the proc filesystem
sysvinit-utils - System-V-like 工具集
安装
apt-get install psmisc
使用
killall -h
Submitted by keminar on 2010, April 26, 12:06 PM
问题
-bash: killall: command not found
寻找
apt-cache search killall
psmisc - Utilities that use the proc filesystem
sysvinit-utils - System-V-like 工具集
安装
apt-get install psmisc
使用
killall -h
Submitted by keminar on 2010, April 24, 6:17 PM
日本驻华使馆有留学咨询员专门回答有关日本留学的事宜。留学咨询员对日本留学专门的知识和经验。
咨询时间如下:(汉语、日语均可)
每周一、周三至周六 下午2点至5点
(星期二、星期日休息。另外,根据咨询员的情况有时可能会暂停服务。)
咨询办法
电话:010-65322136/2137/2138
传真:010-65322139
通信:100600 北京市建国门外日坛路7号 日本国驻华大使馆新闻文化中心(留学咨询)收
来访:日本国驻华使馆新闻文化中心(国际俱乐部办公大楼2层)
(来访之前请提前和留学咨询员联系。)
Submitted by keminar on 2010, April 24, 6:05 PM
1.我的网络环境
linux电脑--路由进行adsl拨号--外网
2.用以下命令安装pptp client软件
apt-get install pptp-linux iproute
3. 创建连接VPN账号信息
pptpsetup --create linuxphp --server vpn.example.com --username vpn_daemon --password xxaacc --encrypt
4. 查看服务器IP
ping vpn.example.com
PING vpn.cnjax.com (64.117.xxx.xxx) 56(84) bytes of data.
5.创建文件/etc/ppp/ip-up.d/2route-traffic 写入
其中10.0.0.12为VPN服务器设定的网关地址,如不知道可以先装if语句注释,连接上VPN后就可看到。
64.117为上面得到的服务器IP的前两断。
6.创建文件 /etc/ppp/ip-down.d/disableroute 写入
#!/bin/bash
/sbin/ip route add default via 192.168.1.1
7.连接VPN
pon linuxphp
ifconfig查看是否多了一个网络链接,如我的为ppp0
8.查看路由
1)执行ip route sh
查看最后一行是否变为
default dev ppp0 scope link
其中ppp0为上面新建的链接
2)也可通过traceroute查看,如
traceroute www.google.com
traceroute to www.google.com (72.14.203.147), 30 hops max, 40 byte packets
1 10.0.0.12 (10.0.0.12) 234.552 ms 236.487 ms 239.450 ms
9.关闭VPN
poff linuxphp
10.扩展阅读
建立VPN后访问国内网站会变慢,所以国内不走VPN,国外走VPN是比较好的,可以建立
文件/etc/ppp/ip-up.d/1chinaroute.sh内容大致如下:
#!/bin/bash
export PATH=$PATH:/sbin/
/sbin/ip route add 58.16.0.0/255.240.0.0 via 192.168.1.1
/sbin/ip route add 58.32.0.0/255.224.0.0 via 192.168.1.1
如上所示,需要找一些国内的网断添加进来。不一一举例。
备注:linuxphp这个VPN连接的信息主要存放在两个文件中,分别是/etc/ppp/chap-secrets和/etc/ppp/peers/linuxphp
参考:http://keminar.linuxphp.org/archives/577.html
Submitted by keminar on 2010, April 24, 5:20 PM
1.查看是否支持
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2.查看内核是否支持
由于我的是debian 5 ,所以内核已支持。
3.安装包
aptitude install kvm kvm-source qemu
4.创建虚拟硬盘
qemu-img create /home/kvm.img -f qcow2 5G
5.启动安装程序
kvm -vnc :0 -no-acpi -hda /home/kvm.img -cdrom /mnt/os/win2003.iso -boot d
6.通过vncview连接192.168.xx.xx:0,进行安装
(不需要安装GNOME等桌面包和vnc4server包,在另外一台计算机上用vncviewer连接安装系统)
7.安装结束从新启动kvm,去掉光驱 不启动图形界面 后台运行
kvm -vnc :0 -daemonize -hda /home/kvm.img -no-acpi -redir tcp:3389::3389 \
-M pc -m 256 -soundhw es1370 -localtime -net nic,vlan=0 -net user,vlan=0
8.配置bridge上网
步骤如下: (以下命令均用root用户执行)
1). 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
apt-get install uml-utilities bridge-utils
2). 生成一个新的TAP接口
tunctl -t tap0
3).修改/etc/network/interfaces
旧内容
新内容
4).启动KVM
9.创建快照和使用快照
建立快照
qemu-img create -b /home/kvm.img -f qcow2 /home/win2003.ovl
使用快照
使用快照的好处
如果系统崩溃,可以把快照删除,重新生成一个新的快照就是一个刚安装好的系统了。
Submitted by keminar on 2010, April 24, 1:43 PM
在linux中设定IP时我常常会设为auto eth0
这样的意思是「一开机就自动启动eth0设备,不管有沒有插上网线」
如果开机没有插上网线,系统也会让dhclient3去设定,这样只有等超时才能继续开机。
如果设为allow-hotplug eth0就不会出现上面,先不插网线,开开机插上网线也可以。但是
在debian linux 里用/etc/init.d/networking restart后会出现网卡没有起来,非要用ifup eth0
才行。所以为了方便起见还是用auto eth0比较好。
Submitted by keminar on 2010, April 19, 11:27 AM
Submitted by keminar on 2010, April 16, 6:50 PM
一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。
与 top 相比,htop 包含的优点有:
在 debian 中,你可以通过 apt-get install htop 来安装它。其运行截图如下。
如果找不到可以下载deb包
wget http://www.anheng.com.cn/debian/pool/main/h/htop/htop_0.7-1_i386.deb
用dpkg -i htop_0.7-1_i386.deb安装
运行截图
Submitted by keminar on 2010, April 15, 10:04 AM
其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。
打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:
假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。
GET /down.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-
excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Connection: Keep-Alive
服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器,返回信息如下:
200
Content-Length=106786028
Accept-Ranges=bytes
Date=Mon, 30 Apr 2001 12:56:11 GMT
ETag=W/"02ca57e173c11:95b"
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Mon, 30 Apr 2001 12:56:11 GMT
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。所以在客户端浏览器传给 Web服务器的时候要多加一条信息--从哪里开始。
下面是用自己编的一个"浏览器"来传递请求信息给Web服务器,要求从2000070字节开始。
GET /down.zip HTTP/1.0
User-Agent: NetFox
RANGE: bytes=2000070-
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
仔细看一下就会发现多了一行RANGE: bytes=2000070-
这一行的意思就是告诉服务器down.zip这个文件从2000070字节开始传,前面的字节不用传了。
服务器收到这个请求以后,返回的信息如下:
206
Content-Length=106786028
Content-Range=bytes 2000070-106786027/106786028
Date=Mon, 30 Apr 2001 12:55:20 GMT
ETag=W/"02ca57e173c11:95b"
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Mon, 30 Apr 2001 12:55:20 GMT
和前面服务器返回的信息比较一下,就会发现增加了一行:
Content-Range=bytes 2000070-106786027/106786028
返回的代码也改为206了,而不再是200了。
知道了以上原理,就可以进行断点续传的编程了。