批量查询域名whois的shell脚本,Linux whois lookup shell script

老黎 发表于 2009-11-19 12:07:00

昨天闲来无事就在服务器里瞎搞,就尝试着用shell写个程序咯

事实上之前根本就没接触过shell,只会一点点linux的命令,呵呵

对shell的语法陌生的很,在网上搜刮了一下凑出来下面这个畸形物了

声明一下,效率是超级慢的,也是很垃圾的一个sh

不知道有没有办法在whois上面提高一下效率?whois的时候经常是Timeout...

说明:做4个循环查询所有四字母.cn域名的whois信息。

代码
  1. #!/bin/bash 
  2. str="abcdefghijklmnopqrstuvwxyz"  ##字符串仓库
  3. leng=`expr length $str`     ##获取字符串长度
  4. exp=".cn"   ##后缀
  5. n=1 
  6. while [ $n -le $leng ]   ##开始循环(本脚本是查询所有四字母的,所以写了四个while)
  7. do 
  8. domaina=`expr substr $str $n 1
  9. m=1 
  10. while [ $m -le $leng ] 
  11. do 
  12. domainb=$domaina`expr substr $str $m 1
  13. k=1 
  14. while [ $k -le $leng ] 
  15. do 
  16. domainc=$domainb`expr substr $str $k 1
  17. i=1 
  18. while [ $i -le $leng ] 
  19. do 
  20. domaind=$domainc`expr substr $str $i 1
  21. domain=$domaind$exp 
  22. var='' 
  23. var=`whois $domain` ##查询域名的whois信息
  24. ifstr=`echo $var|cut -c1-18
  25. if [ "$ifstr" = "no matching record" ]; then
  26. echo $domain >> whois.out ##记录尚未注册的域名
  27. fi 
  28. (( i++ )) 
  29. done 
  30. (( k++ )) 
  31. done 
  32. (( m++ )) 
  33. done 
  34. (( n++ )) 
  35. done 
  36. exit 0

 

阅读全部内容…

Tags: shell,whois

Linux 没有评论

在Linux下打开.TBZ ( tar.bz2 ) 文件,解压.TBZ文件

老黎 发表于 2009-11-11 15:28:24

如何在Linux/UNIX下打开后缀为.TBZ(tar.bz2)的文件

Extracts all files from a compressed Tar file of the name test.tbz or test.tar.bz2(bzipped file).

$ tar -xjf test.tbz

To extract to a specific folder called /tmp/test, use:

$ tar -xjf test.tbz -C /tmp/test

To view extracted file, use:

$ cd /tmp/test $ ls -l

GUI tool 7-ZIP

7-Zip is a file archiver with the high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NSIS, RPM and DEB formats. It is a open source cross-platform file archiver, supports creation and extraction of Tar archives.

You can download 7-Zip here online.

Tags:

Linux 没有评论

要解除锁定,请输入默认密匙环的密码

老黎 发表于 2009-11-10 22:57:36

ubuntu9.10里的是gnome2所以密匙环配置文件是在~/.gnome2/keyrings文件夹内

把该文件夹删除掉就可以提示输入新的密匙环了,这时候重新设置一个密匙环密码就可以了

解锁密钥环

创建默认密匙环

Tags:

Linux 1条评论

硬盘安装ubuntu9.10

老黎 发表于 2009-11-10 22:53:07

到ubuntu官网抓iso下来

然后解压

grub的menu.lst

title install Ubuntu 9.10
root (hd0,4)
kernel /vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
label check live-install
initrd /initrd.lz
boot

 

重启,安装之。。。

 

无法卸载isodevice分区

只需要在isodevice umount掉就可以了。直接打开“Application”->”Accessories”->”Terminal”,然后

cd  /

sudo umount -l isodevice

再试试。

Tags: ubuntu

Linux 没有评论

尚未注册的四位纯字母.cn域名 可注四字母.cn域名列表

老黎 发表于 2009-11-03 08:57:59

2009年11月3日导出的尚未注册的纯四字母.cn域名,可注册的四字母.cn域名列表

aewv.cn
ajcv.cn
ajrv.cn
ajsu.cn
ajsv.cn
ajub.cn
ajuh.cn
ajuz.cn
ajvc.cn
ajve.cn
ajvf.cn
ajvh.cn
ajvl.cn
ajvq.cn
ajwi.cn
ajyo.cn
akbi.cn
akjg.cn
aklh.cn

阅读全部内容…

Tags: 域名

老黎的废纸篓 1条评论

zencart迁移到另外的服务器,zencart移植

老黎 发表于 2009-09-23 10:14:30

公司决定换服务器了,

这几天都在搬迁原来服务器的网站。

在移植zencart的时候多花了一点点时间。。。

移植zencart 1.3.8,搬迁zencart

1.复制文件到新的服务器

2.复制数据库

3.修改配置文件

    1)/includes/configure.php

        //修改域名
        define('HTTP_SERVER', 'http://www.xx.com');
        define('HTTPS_SERVER', 'https://www.xx.com');

        //修改物理路径
        define('DIR_FS_CATALOG', '/var/www/other/zencart/');
        define('DIR_FS_SQL_CACHE', '/var/www/other/zencart/cache');

        //修改数据库信息
       define('DB_TYPE', 'mysql');
       define('DB_PREFIX', '');
       define('DB_SERVER', 'localhost');
       define('DB_SERVER_USERNAME', 'root');
       define('DB_SERVER_PASSWORD', '');
       define('DB_DATABASE', 'zencart');

    2)/admin/includes/configure.php

       //修改域名
       define('HTTP_SERVER', 'http://www.xx.com');
       define('HTTPS_SERVER', 'https://www.xx.com');
       define('HTTP_CATALOG_SERVER', 'http://www.xx.com');
       define('HTTPS_CATALOG_SERVER', 'https://www.xx.com');

       //修改物理路径
       define('DIR_FS_ADMIN', '/var/www/other/zencart/admin/');
       define('DIR_FS_CATALOG', '/var/www/other/zencart/');
       define('DIR_FS_SQL_CACHE', '/var/www/other/zencart/cache');

       //修改数据库信息
       define('DB_TYPE', 'mysql');
       define('DB_PREFIX', '');
       define('DB_SERVER', 'localhost');
       define('DB_SERVER_USERNAME', 'root');
       define('DB_SERVER_PASSWORD', '');
       define('DB_DATABASE', 'zencart');
     3)基本上修改上边两个配置文件就可以了,有必要的话就修改一下数据库里的配置(一般非必要)

      在表configuration,configuration_key为STORE_PAGE_PARSE_TIME_LOG的configuration_value值

      以及configuration_key为SESSION_WRITE_DIRECTORY的configuration_value值,改为对应的新路径。

阅读全部内容…

Tags: zencart

老黎的聚宝盘(PHP) 没有评论

华军(NewHua.Com)连接数据库出错

老黎 发表于 2009-09-16 17:49:42

时间:2009.09.16 17:25

事件:华军(NewHua.Com)在搜索的时候报错:Can't connect to MySQL server on 'localhost' (10061)

newhua-error

ps.发现我很喜欢抓别人的“小辫子”...

阅读全部内容…

Tags:

老黎的废纸篓 没有评论

Mysql error: Duplicate entry '65535' for key 1

老黎 发表于 2009-09-16 15:15:43

今天做一个产品序列号的验证系统结果mysql出现Duplicate entry '65535' for key 1错误

一看,才发现原来id字段用的是smallint类型,而smallint类型最大值是65535,实际上要生成十四万条记录

所以。。。

把字段的类型改成MEDIUMINT或INT就ok了。

阅读全部内容…

Tags: mysql

老黎的废纸篓 没有评论

百度打不开,百度首页变阳春白雪了

老黎 发表于 2009-08-30 16:54:21

时间:2009.08.30  16:51

事件:百度首页变成一片空白,无任何内容。

详情:

刚开始是以为因为缓存的原因,但是清空浏览器重新打开百度首页依然是一片空白。

ps.我的网络是网通的

代码
  1. >tracert www.baidu.com 
  2.  
  3. Tracing route to www.a.shifen.com [202.108.22.43
  4. over a maximum of 30 hops: 
  5.  
  6.   1     4 ms     6 ms     4 ms  192.168.1.1 
  7.   2     7 ms     7 ms    12 ms  172.22.1.125 
  8.   3    13 ms    13 ms    21 ms  172.34.1.2 
  9.   4     9 ms     7 ms    12 ms  210.21.11.18 
  10.   5     *       60 ms    11 ms  120.80.173.62 
  11.   6   402 ms   434 ms    93 ms  120.80.173.237 
  12.   7    62 ms    26 ms    16 ms  219.158.14.241 
  13.   8    71 ms    62 ms    52 ms  219.158.7.181 
  14.   9    61 ms    61 ms   122 ms  123.126.0.170 
  15.  10    41 ms    48 ms    66 ms  202.106.193.121 
  16.  11    50 ms    75 ms    68 ms  61.148.155.230 
  17.  12   115 ms    53 ms   127 ms  202.106.48.18 
  18.  13    60 ms    54 ms    55 ms  xd-22-43-a8.bta.net.cn [202.108.22.43
  19.  
  20. Trace complete. 

阅读全部内容…

Tags: 百度

老黎的废纸篓 没有评论

一款很漂亮的js时钟,javascript时钟

老黎 发表于 2009-08-27 16:15:18

一款很漂亮的js时钟,用javascript实现的模拟时钟效果。

时钟可以随意拖拽到网页的任意位置。

javascript-clock

 

javascript代码
  1. <script type="text/javascript"
  2. yui.Event.addListener(window, "load",showMeThisCoolDHTMLWidgetStuffOK); 
  3. function showMeThisCoolDHTMLWidgetStuffOK() 
  4.     var wowClock1 = new ygClock(100,100,"clock.png","clock_mask.png","hourhand.png","minhand.png","sechand.png",-7,-7); 
  5. }; 
  6. </script> 

参数:ygClock(左边距,上边距,时钟,钟面,时针,分针,秒针,-7,-7);

演示:http://www.ayuelee.cn/demo/javascript-clock/

下载: javascript-clock

阅读全部内容…

Tags: javascript

老黎的废纸篓 4条评论
Loading
归档
订阅RSS