分页: 3/11 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

curl 检查网站首页状态

[不指定 2010/05/27 11:39 | by 张明辉 ]
[转载]:http://demo.lazysa.com/daily/tips/curl_download_spee.html
这里以www.google.comwww.baidu.comwww.lazysa.com为例:

引用
#urls=('www.baidu.com' 'www.google.com' 'www.lazysa.com'); for i in ${urls[@]}; do http_code=$(curl -I -s $i -w %{http_code}); echo $i status: ${http_code:9:3}; done
www.baidu.com status: 200
www.google.com status: 200
www.lazysa.com status: 200


当然curl不止这些 还可以检查你的外网主机ip,如下:
引用
curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g'

还可以使用它来测试下载速度
引用
#echo $(date +%s) > start-time; URL=http://www.google.com; while true; do echo $(curl -L --w %{speed_download} -o/dev/null -s $URL) >> bps; sleep 10; done &

完了还可以使用gnuplot将测试后的数据bps绘图
引用

#gnuplot -persist < (echo "plot 'bps' with lines")


其他的功能还需大家一起挖掘!!
Tags: , , ,
linux 上挂载NTFS 文件系统是大家经常遇到的事,有时不同主机文件之间的复制,共享, .......还真的有点开源的精神,呵呵。
那为什么要挂载NTFS文件呢?(你不安装双系统,你当然不知道了hamarneh),废话不多说了
要实现挂载windows 文件系统 (NTFS) 有两种方法:

1:重新编译内核,默认安装的内核是不支持NTFS.
2:使用第三方模块实现,这里使用最多就是ntfs-3g [http://www.tuxera.com/community/ntfs-3g-download/]

说真的,编译内核是没有办法的办法,那个东西是比较脆弱的,个人认为没有超高的技术,尽量少动内核,尤其是修改内核。
如果使用第三方实现的话,ntfs-3g 是最适合不过的了

引用
NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁盘操作。 ntfs-3g的目的是为了持续的发展,各硬件平台和操作系统的用户需要可靠的互通与支持ntfs的驱动,ntfs-3g可以提供可信任的、功能丰富的高性能解决方案。经过了12年多的发展,ntfs-3g已经逐渐稳定;


软件下载信息:


安装步骤如下:
引用

root@zhangmh:/opt# rpm -qa |grep fuse ###确认是否安装fuse,因为这个软件依赖fuse,如果没有安装,那就rpm -ivh 装阿 !!!

root@zhangmh:/opt# wget http://tuxera.com/opensource/ntfs-3g-2010.5.16.tgz

root@zhangmh:/opt# tar zxfv ntfs-3g-2010.3.6.tgz

root@zhangmh:/opt# cd ntfs-3g-2010.3.6

root@zhangmh:/opt# ./configure

root@zhangmh:/opt# make && make install


使用方法
执行如下命令:

root@zhangmh:/opt# mount -t ntfs-3g /dev/sdc1 /media
/dev/sdc 是我的移动硬盘。

如果需要开机启动的话,需要编辑fstable

引用
root@zhangmh:/opt# mkdir /opt/ntfs
root@zhangmh:/opt# echo "/dev/sdc1               /opt/ntfs                 ntfs-3g defaults        0 0" >> /etc/fstable
Tags: , , , ,

linux 下安装飞鸽

[不指定 2010/05/14 11:55 | by 张明辉 ]
pmsg(译名:飞鸽传书)是局域网内聊天和交流文件的开源工具,在GPL协议下发布,作者一位日本人,版本众多,他的代码也是学习linux网络编程的好代码,值得一看
网址 www.ipmsg.org,目前国内出现了一些乱改的版本,效果也不错,不过原版的还是经典一些

首先:
使用yum 安装好系统上的开发环境

引用
root@zhangmh:/opt/soft/# http://www.ipmsg.org/archive/g2ipmsg-0.9.6.tar.gz
root@zhangmh:/opt/soft/#tar xzvf g2ipmsg-0.9.6.tar.gz
root@zhangmh:/opt/soft/#cd g2ipmsg-0.9.6
root@zhangmh:/opt/soft/g2ipmsg-0.9.6#./configure --enable-systray   --enable-utf-8 --disable-schemas-install  注意:为了能驻留于系统后台所以加了"--enable-syst"
root@zhangmh:/opt/soft/g2ipmsg-0.9.6#make
root@zhangmh:/opt/soft/g2ipmsg-0.9.6#make install
  

至此,完成!


PS: 最近安装了amsn0.98,但无法切换到简体中文界面,总是让我报告bug,我试了日语、繁体中文都没问题,网络上搜索不到结果,只好自己动手解决,现附上解决的办法。
1、gedit /usr/share/amsn/langlist
将简体中文段中的gb18030修改为utf-8
2.gedit /usr/share/amsn/lang/langzh-CN
不必修改直接选择另存为,文件名不必修改,字符编码选择utf-8
3、重新运行amsn,选择简体中文成功
                  ,
Tags: , , , ,

sed 行首行末添加字符串

[不指定 2010/04/30 11:13 | by 张明辉 ]
今天测试下载服务器流量带宽是否能能够跑满,通过过滤出需要下载的文件名称,统一添加从域名为"http://abc.com"
上下载
具体过程如下:
引用
ls -l |awk ‘{print $[0-9]}’ |sed 's/^/http\:\/\/abc\.com\/  - >> /tmp/list.txt####过滤出文件名称


如果想使用行首行末都添加字符串,同样这样实现
引用
ls -l |awk ‘{print $[0-9]}’|sed 's/^/http\:\/\/abc\.com\/;s/$/\.rar/' - ####添加rar文件后缀.
最后使用wget -i /tmp/list.txt 下载文件

上面能实现过滤的不仅仅是sed , 当然喜欢使用perl 的朋友也可以使用perl -pe 实现

ps1:附上其他命令实现的方法:
引用
sed -e 's/^/内容/;s/$/内容/' test.txt
awk '{$0="?"内容 $0 "?"内容;print}' test.txt
perl -pe 's/^/内容/;s/$内容/;' test.txt


Tags: , , ,
最新的apache2.2提供和不少新模块的支持,也在性能和安全上有改进,也就造成一些新的机制和概念需要我们不断去摸索和熟悉,前一阵就遇到了安装好apache2并配置好httpd.conf后,无论访问什么路径都出现 403 forbidden的提示,折腾了半天才从官方的maillist文档里面找到答案。

出现这样的问题一般有两种可能性。

一种可能性是DocumentRoot选项的设置,如果在安装好apache2后修改了该选项,并且忘记了配置该新目录的访问权限就会出现这样的情况。比如apache2安装好后默认的参数如下

我们常常会重新指定web文件存放的目录,比如设定
DocumentRoot /var/www
这时往往会忽略了对后面的Directory 项的修改,必须将里面的路径同时修改为 /var/www才行,否则将会访问所有目录都出现 403 forbidden错误。

另外一种可能性出现在我们配置了不同的VirtualHost,并且有某个VirtualHost的DocumentRoot不在全局的 DocumentRoot目录下,这时必须在全局种单独增加对该目录的Directory 项进行设置,否则该VirtualHost下的所有访问均会出现403 forbidden错误。

这个问题是因为Apache2对于权限和安全的更高要求,对分布在不同磁盘上的目录文件进行严格管理,我们进行web规划的时候必须注意这一点。
Tags: ,
分页: 3/11 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]