人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的...... 注册 | 登陆
浏览模式: 标准 | 列表全部文章

debian初始安装没有killall命令

问题

-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

Tags: killall

日本驻华使馆有留学咨询员专门回答有关日本留学的事宜

日本驻华使馆有留学咨询员专门回答有关日本留学的事宜。留学咨询员对日本留学专门的知识和经验。

咨询时间如下:(汉语、日语均可)
每周一、周三至周六 下午2点至5点
(星期二、星期日休息。另外,根据咨询员的情况有时可能会暂停服务。)

咨询办法
电话:010-65322136/2137/2138
传真:010-65322139
通信:100600 北京市建国门外日坛路7号 日本国驻华大使馆新闻文化中心(留学咨询)收
来访:日本国驻华使馆新闻文化中心(国际俱乐部办公大楼2层)
(来访之前请提前和留学咨询员联系。)

debian 下用pptp client建立VPN链接

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 写入

XML/HTML代码
  1. #!/bin/bash  
  2. if [ "$PPP_REMOTE" = "10.0.0.12" ];then  
  3.         IFACE=$1  
  4.         /sbin/ip route add 64.117.0.0/16 via 192.168.1.1  
  5.         /sbin/ip route change default dev ${IFACE}  
  6. fi  


其中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

Tags: vpn

在debian 上安装kvm 虚拟机


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

旧内容

XML/HTML代码
  1. auto lo  
  2.   iface lo inet loopback  
  3.   
  4.   auto eth0  
  5.   iface eth0 inet static  
  6.           address 192.168.1.33  
  7.           netmask 255.255.255.0  
  8.           network 192.168.1.0  
  9.           broadcast 192.168.1.255  
  10.           gateway 192.168.1.1  


新内容

XML/HTML代码
  1. auto lo  
  2. iface lo inet loopback  
  3.   
  4. auto eth0  
  5. iface eth0 inet manual  
  6.   
  7. auto br0  
  8. iface br0 inet static  
  9.         address 192.168.1.33  
  10.         netmask 255.255.255.0  
  11.         network 192.168.1.0  
  12.         broadcast 192.168.1.255  
  13.         gateway 192.168.1.1  
  14.   
  15.         bridge_ports eth0 tap0  
  16.         bridge_fd 9  
  17.         bridge_hello 2  
  18.         bridge_maxage 12  
  19.         bridge_stp off  



4).启动KVM

XML/HTML代码
  1. kvm -vnc :0 \  
  2.                   -daemonize \  
  3.                   -hda /home/kvm.img \  
  4.                   -no-acpi \  
  5.                   -redir tcp:3389::3389 \  
  6.                   -M pc \  
  7.                   -m 256 \  
  8.                   -soundhw es1370  \  
  9.                   -localtime \  
  10.                   -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0  

9.创建快照和使用快照

建立快照
qemu-img create -b /home/kvm.img -f qcow2 /home/win2003.ovl
使用快照

XML/HTML代码
  1. kvm -vnc :0 \  
  2.                 -daemonize \  
  3.                 -hda /home/win2003.ovl \  
  4.                 -no-acpi \  
  5.                 -redir tcp:3389::3389 \  
  6.                 -M pc \  
  7.                 -m 256 \  
  8.                 -soundhw es1370  \  
  9.                 -localtime \  
  10.                 -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0  

 使用快照的好处

如果系统崩溃,可以把快照删除,重新生成一个新的快照就是一个刚安装好的系统了。

参考:http://bbs.linuxphp.org/thread-599-1-1.html

Tags: kvm

linux网路的热插拔

在linux中设定IP时我常常会设为auto eth0

这样的意思是「一开机就自动启动eth0设备,不管有沒有插上网线」

如果开机没有插上网线,系统也会让dhclient3去设定,这样只有等超时才能继续开机。

 

如果设为allow-hotplug eth0就不会出现上面,先不插网线,开开机插上网线也可以。但是

在debian linux 里用/etc/init.d/networking restart后会出现网卡没有起来,非要用ifup eth0

才行。所以为了方便起见还是用auto eth0比较好。

 

Tags: allow-hotplug

ttserver(Tokyo Tyrant) 官网

作者 Mikio Hirabayashi的主页

http://1978th.net/

 

Tokyo Tyrant 

http://1978th.net/tokyotyrant/

 

Tags: ttserver

htop替掉top的进程查看器

一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。

与 top 相比,htop 包含的优点有:

  1. 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
  2. 在启动上,比 top 更快。
  3. 杀进程时不需要输入进程号。
  4. htop 支持鼠标操作。
  5. top 已经很老了。

在 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安装

运行截图

大小: 126.56 K
尺寸: 404 x 259
浏览: 3 次
点击打开新窗口浏览全图

Tags: htop

断点续传的原理

其实断点续传的原理很简单,就是在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了。

知道了以上原理,就可以进行断点续传的编程了。

Tags: 断点续传

Records:16712345678910»