显示标签为“Linux”的博文。显示所有博文
显示标签为“Linux”的博文。显示所有博文

2012年1月22日星期日

Puppy Linux :U盘启动时卡在searching for puppy files in computer disk drives

Puppy Linux,U盘启动时卡在searching for puppy files in computer disk drives

可以在boot时,输入puppy pmedia=usbflash 跳过

2010年12月6日星期一

笔记 : sed

sed -e "= ; p" 打印行号,然后打印内容

sed -e '/^abc/ { n; /^$/d }' file.txt 删除以abc开头的行下面的一个空行

sed '100q' file.txt 到第100行的时候退出

Linux : 一些笔记

find . -name '*.log' -print 0 | xargs -0 rm -rf

sort -t 分隔符,-u 去掉重复项

wc -l !!:$ 上一条命令的最后一个参数

vi !^ 上一条命令的第一个参数

ls -l !cp:2 上一条cp命令的第二个参数

sar 查看系统信息

修改内核参数:vi /etc/sysctl.conf ; sysctl -p

2010年11月28日星期日

Archlinux : 升级 libev 4.0 后 awesome 无法启动

出错提示:awesome: error while loading shared libraries: libev.so.3: cannot open shared object file: No such file or directory

重新编译安装awesome即可:

yaourt -S aur/awesome

2010年11月21日星期日

一些笔记

smurf 攻击:攻击源向一堆机器发源伪造的icmp包,导致一堆机器向受害机器回复ICMP包,最终受害机器挂掉。

ssl依赖于客户端信任服务器证书的程度,如果客户端信任一个伪造的证书,那么安全也无法保证。

setuid 临时提升普通用户权限

sticky bit : 用户对目录具有写权限时,能增加文件,不能删除文件

修改mac地址:ifconfig eth0 hw ether [MAC]

traceroute 中间有些跳是 ***,没有显示IP地址,原因是这些跳没有响应ICMP超时消息。如果从某一跳开始,后续所有跳都是***,有可能是带***的第一跳试图过滤返回该源IP的ICMP超时消息。

lsof -i 列出所有使用中的tcp/udp端口

tcpdump 参数:-nn 禁止协议查找;-c 捕获包数

交换机通过CAM(内容可寻址)存储器来保存和维护ARP缓存

arp 毒化:arp -s <受害者IP> <自身MAC> pub

混杂模式网卡: ifconfig 显示 PROMISC标识

2010年7月13日星期二

笔记 :The Linux Command Line Chapter 20 - END

$ rsync -av --delete --rsh=ssh /etc /home /usr/local remote-sys:/backup
$ grep -h '.zip' dirlist*.txt 
$ locate --regex 'bin/(bz|gz|zip)'
$ cat -s foo.txt 

2010年5月28日星期五

笔记 :The Linux Command Line Chapter 13-19

$ sudo mkfs -t ext3 /dev/sdb1 
$ sudo mkfs -t vfat /dev/sdb1
$ sudo fsck /dev/sdb1
$ dd if=/dev/sdb of=flash_drive.img
$ dd if=/dev/cdrom of=ubuntu.iso
$ mount -t iso9660 -o loop image.iso /mnt/iso_image
$ wodim dev=/dev/cdrw blank=fast #擦除光盘
$ wodim dev=/dev/cdrw image.iso  #写光盘

第18章的find指令介绍挺不错的。

2010年5月27日星期四

笔记 :The Linux Command Line Chapter 1-12

$ echo Front-{A,B,C}-Back
$ echo Number_{1..5}
$ echo a{A{1,2},B{3,4}}b
$ su -c 'ls -l /root/*'
$ pstree
$ vmstat 5  # 5秒输出一次cpu,内存,io

往前跳一个词:alt-f
往后跳一个词:alt-b

清屏:ctrl-l

把光标所在词后面的内容变大写:alt-u
把光标所在词后面的内容变小写:alt-l

把光标之前的内容删掉:ctrl-u
把光标之后的内容删掉:ctrl-k

把光标所在词后面的内容删掉:alt-d
把光标所在词后面的内容删掉:alt-backspace

把上次删掉的内容贴出来:ctrl-y

高级模式查找命令:ctrl-r
上下选择命令:ctrl-n、ctrl-p

2010年5月11日星期二

编译安装svn

tar zvxf subversion-1.4.5.tar.gz 
tar zvxf subversion-deps-1.4.5.tar.gz  
cd subversion-1.4.5
./configure --with-openssl=/usr/bin/openssl --without-serf
make
make install

2010年2月28日星期日

Archlinux : 时间设置

在/etc/rc.conf中编辑:
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Shanghai"
设置/etc/localtime软链接:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
调整时间:
# date -s "01:23:30"

2010年2月27日星期六

GFW : 用ipv6地址访问Google、YouTube、Twitter

tor虽然能翻过伟大的墙,看网页还是很慢,看YouTube视频就更不用说了。。。
用ipv6地址访问会快很多。

archlinux安装配置:
# yaourt -S gw6c

临时启动:
# modprobe tun
# gw6c

开机自启动:
在/etc/rc.conf的MODULES中加入tun,DAEMONS中加入gw6c

在/etc/hosts中添加以下内容:
#Twitter
2001:470:83f2::710:1 twitter.com
2001:470:83f2::710:1 www.twitter.com
2001:470:83f2::710:1 m.twitter.com                    
2001:470:83f2::710:1 search.twitter.com               
2001:470:83f2::710:1 integratedsearch.twitter.com     
2001:470:83f2::710:1 api.twitter.com
2001:470:83f2::710:1 s.twimg.com                      
2001:470:83f2::710:1 a0.twimg.com
2001:470:83f2::710:1 a1.twimg.com
2001:470:83f2::710:1 a2.twimg.com
2001:470:83f2::710:1 a3.twimg.com
2001:470:83f2::710:1 twitpic.com
2001:470:83f2::710:1 twitgoo.com

#google
2001:4860:c004::68 pop.gmail.com
2001:4860:c004::68 smtp.gmail.com
2001:4860:c004::68 www.gmail.com
2001:4860:c004::68 mail.google.com
2001:4860:c004::68 www.gmail.com
2001:4860:c004::68 googlemail.l.google.com
2001:4860:c004::68 writely-china.l.google.com
2001:4860:c004::68 writely.l.google.com
2001:4860:c004::68 docs.google.com
2001:4860:c004::68 groups.google.com
2001:4860:c004::68 groups.l.google.com
2001:4860:c004::68 spreadsheet.google.com
2001:4860:c004::68 services.google.com
2001:4860:c004::68 writely.google.com
2001:4860:c004::68 sites.google.com
2001:4860:c004::68 reader.google.com
2001:4860:c004::68 calendar.google.com
2001:4860:c004::68 www.google.com
2001:4860:c004::68 images.google.com

#google picasa
2001:4860:c004::62 photos.google.com
2001:4860:c004::62 picasa.google.com
2001:4860:c004::62 picasaweb.google.com
2001:4860:c004::68 lh0.ggpht.com
2001:4860:c004::68 lh1.ggpht.com
2001:4860:c004::68 lh2.ggpht.com
2001:4860:c004::68 lh3.ggpht.com
2001:4860:c004::68 lh4.ggpht.com
2001:4860:c004::68 lh5.ggpht.com
2001:4860:c004::68 lh6.ggpht.com
2001:4860:c004::68 lh7.ggpht.com
2001:4860:c004::68 lh8.ggpht.com
2001:4860:c004::68 lh9.ggpht.com

#google blogger
2001:4860:c004::68    abbypan.blogspot.com
2001:4860:c004::68    www.blogger.com
2001:4860:c004::68    draft.blogger.com
2001:4860:c004::68    blogger.l.google.com
2001:4860:c004::68    blogger.google.com

#youtube
216.234.179.13 googlevideo.com
2001:4860:c004::68 www.youtube.com
2001:4860:c004::68 gdata.youtube.com
2001:4860:c004::68 help.youtube.com
2001:4860:c004::68 upload.youtube.com
2001:4860:c004::68 insight.youtube.com
2001:4860:c004::68 img.youtube.com
2001:4860:c004::68 youtube.com
2001:4860:c004::68 apiblog.youtube.com
2001:4860:c004::68 clients1.youtube.com
2001:4860:4001:402::15 d.yimg.com
2001:4860:4001:402::15 s.ytimg.com
2001:4860:4001:402::15 i.ytimg.com
2001:4860:4001:402::15 i1.ytimg.com
2001:4860:4001:402::15 i2.ytimg.com
2001:4860:4001:402::15 i3.ytimg.com
2001:4860:4001:402::15 i4.ytimg.com
2001:4860:4001:402::10 v1.lscache1.c.youtube.com
2001:4860:4001:402::10 v1.lscache2.c.youtube.com
2001:4860:4001:402::10 v1.lscache3.c.youtube.com
2001:4860:4001:402::10 v1.lscache4.c.youtube.com
2001:4860:4001:402::10 v1.lscache5.c.youtube.com
2001:4860:4001:402::10 v1.lscache6.c.youtube.com
2001:4860:4001:402::10 v1.lscache7.c.youtube.com
2001:4860:4001:402::10 v1.lscache8.c.youtube.com
2001:4860:4001:402::10 v2.lscache1.c.youtube.com
2001:4860:4001:402::10 v2.lscache2.c.youtube.com
2001:4860:4001:402::10 v2.lscache3.c.youtube.com
2001:4860:4001:402::10 v2.lscache4.c.youtube.com
2001:4860:4001:402::10 v2.lscache5.c.youtube.com
2001:4860:4001:402::10 v2.lscache6.c.youtube.com
2001:4860:4001:402::10 v2.lscache7.c.youtube.com
2001:4860:4001:402::10 v2.lscache8.c.youtube.com
2001:4860:4001:402::10 v3.lscache1.c.youtube.com
2001:4860:4001:402::10 v3.lscache2.c.youtube.com
2001:4860:4001:402::10 v3.lscache3.c.youtube.com
2001:4860:4001:402::10 v3.lscache4.c.youtube.com
2001:4860:4001:402::10 v3.lscache5.c.youtube.com
2001:4860:4001:402::10 v3.lscache6.c.youtube.com
2001:4860:4001:402::10 v3.lscache7.c.youtube.com
2001:4860:4001:402::10 v3.lscache8.c.youtube.com
2001:4860:4001:402::10 v4.lscache1.c.youtube.com
2001:4860:4001:402::10 v4.lscache2.c.youtube.com
2001:4860:4001:402::10 v4.lscache3.c.youtube.com
2001:4860:4001:402::10 v4.lscache4.c.youtube.com
2001:4860:4001:402::10 v4.lscache5.c.youtube.com
2001:4860:4001:402::10 v4.lscache6.c.youtube.com
2001:4860:4001:402::10 v4.lscache7.c.youtube.com
2001:4860:4001:402::10 v4.lscache8.c.youtube.com
2001:4860:4001:402::10 v5.lscache1.c.youtube.com
2001:4860:4001:402::10 v5.lscache2.c.youtube.com
2001:4860:4001:402::10 v5.lscache3.c.youtube.com
2001:4860:4001:402::10 v5.lscache4.c.youtube.com
2001:4860:4001:402::10 v5.lscache5.c.youtube.com
2001:4860:4001:402::10 v5.lscache6.c.youtube.com
2001:4860:4001:402::10 v5.lscache7.c.youtube.com
2001:4860:4001:402::10 v5.lscache8.c.youtube.com
2001:4860:4001:402::10 v6.lscache1.c.youtube.com
2001:4860:4001:402::10 v6.lscache2.c.youtube.com
2001:4860:4001:402::10 v6.lscache3.c.youtube.com
2001:4860:4001:402::10 v6.lscache4.c.youtube.com
2001:4860:4001:402::10 v6.lscache5.c.youtube.com
2001:4860:4001:402::10 v6.lscache6.c.youtube.com
2001:4860:4001:402::10 v6.lscache7.c.youtube.com
2001:4860:4001:402::10 v6.lscache8.c.youtube.com
2001:4860:4001:402::10 v7.lscache1.c.youtube.com
2001:4860:4001:402::10 v7.lscache2.c.youtube.com
2001:4860:4001:402::10 v7.lscache3.c.youtube.com
2001:4860:4001:402::10 v7.lscache4.c.youtube.com
2001:4860:4001:402::10 v7.lscache5.c.youtube.com
2001:4860:4001:402::10 v7.lscache6.c.youtube.com
2001:4860:4001:402::10 v7.lscache7.c.youtube.com
2001:4860:4001:402::10 v7.lscache8.c.youtube.com
2001:4860:4001:402::10 v8.lscache1.c.youtube.com
2001:4860:4001:402::10 v8.lscache2.c.youtube.com
2001:4860:4001:402::10 v8.lscache3.c.youtube.com
2001:4860:4001:402::10 v8.lscache4.c.youtube.com
2001:4860:4001:402::10 v8.lscache5.c.youtube.com
2001:4860:4001:402::10 v8.lscache6.c.youtube.com
2001:4860:4001:402::10 v8.lscache7.c.youtube.com
2001:4860:4001:402::10 v8.lscache8.c.youtube.com
2001:4860:4001:402::10 v9.lscache1.c.youtube.com
2001:4860:4001:402::10 v9.lscache2.c.youtube.com
2001:4860:4001:402::10 v9.lscache3.c.youtube.com
2001:4860:4001:402::10 v9.lscache4.c.youtube.com
2001:4860:4001:402::10 v9.lscache5.c.youtube.com
2001:4860:4001:402::10 v9.lscache6.c.youtube.com
2001:4860:4001:402::10 v9.lscache7.c.youtube.com
2001:4860:4001:402::10 v9.lscache8.c.youtube.com
2001:4860:4001:402::10 v10.lscache1.c.youtube.com
2001:4860:4001:402::10 v10.lscache2.c.youtube.com
2001:4860:4001:402::10 v10.lscache3.c.youtube.com
2001:4860:4001:402::10 v10.lscache4.c.youtube.com
2001:4860:4001:402::10 v10.lscache5.c.youtube.com
2001:4860:4001:402::10 v10.lscache6.c.youtube.com
2001:4860:4001:402::10 v10.lscache7.c.youtube.com
2001:4860:4001:402::10 v10.lscache8.c.youtube.com
2001:4860:4001:402::10 v11.lscache1.c.youtube.com
2001:4860:4001:402::10 v11.lscache2.c.youtube.com
2001:4860:4001:402::10 v11.lscache3.c.youtube.com
2001:4860:4001:402::10 v11.lscache4.c.youtube.com
2001:4860:4001:402::10 v11.lscache5.c.youtube.com
2001:4860:4001:402::10 v11.lscache6.c.youtube.com
2001:4860:4001:402::10 v11.lscache7.c.youtube.com
2001:4860:4001:402::10 v11.lscache8.c.youtube.com
2001:4860:4001:402::10 v12.lscache1.c.youtube.com
2001:4860:4001:402::10 v12.lscache2.c.youtube.com
2001:4860:4001:402::10 v12.lscache3.c.youtube.com
2001:4860:4001:402::10 v12.lscache4.c.youtube.com
2001:4860:4001:402::10 v12.lscache5.c.youtube.com
2001:4860:4001:402::10 v12.lscache6.c.youtube.com
2001:4860:4001:402::10 v12.lscache7.c.youtube.com
2001:4860:4001:402::10 v12.lscache8.c.youtube.com
2001:4860:4001:402::10 v13.lscache1.c.youtube.com
2001:4860:4001:402::10 v13.lscache2.c.youtube.com
2001:4860:4001:402::10 v13.lscache3.c.youtube.com
2001:4860:4001:402::10 v13.lscache4.c.youtube.com
2001:4860:4001:402::10 v13.lscache5.c.youtube.com
2001:4860:4001:402::10 v13.lscache6.c.youtube.com
2001:4860:4001:402::10 v13.lscache7.c.youtube.com
2001:4860:4001:402::10 v13.lscache8.c.youtube.com
2001:4860:4001:402::10 v14.lscache1.c.youtube.com
2001:4860:4001:402::10 v14.lscache2.c.youtube.com
2001:4860:4001:402::10 v14.lscache3.c.youtube.com
2001:4860:4001:402::10 v14.lscache4.c.youtube.com
2001:4860:4001:402::10 v14.lscache5.c.youtube.com
2001:4860:4001:402::10 v14.lscache6.c.youtube.com
2001:4860:4001:402::10 v14.lscache7.c.youtube.com
2001:4860:4001:402::10 v14.lscache8.c.youtube.com
2001:4860:4001:402::10 v15.lscache1.c.youtube.com
2001:4860:4001:402::10 v15.lscache2.c.youtube.com
2001:4860:4001:402::10 v15.lscache3.c.youtube.com
2001:4860:4001:402::10 v15.lscache4.c.youtube.com
2001:4860:4001:402::10 v15.lscache5.c.youtube.com
2001:4860:4001:402::10 v15.lscache6.c.youtube.com
2001:4860:4001:402::10 v15.lscache7.c.youtube.com
2001:4860:4001:402::10 v15.lscache8.c.youtube.com
2001:4860:4001:402::10 v16.lscache1.c.youtube.com
2001:4860:4001:402::10 v16.lscache2.c.youtube.com
2001:4860:4001:402::10 v16.lscache3.c.youtube.com
2001:4860:4001:402::10 v16.lscache4.c.youtube.com
2001:4860:4001:402::10 v16.lscache5.c.youtube.com
2001:4860:4001:402::10 v16.lscache6.c.youtube.com
2001:4860:4001:402::10 v16.lscache7.c.youtube.com
2001:4860:4001:402::10 v16.lscache8.c.youtube.com
2001:4860:4001:402::10 v17.lscache1.c.youtube.com
2001:4860:4001:402::10 v17.lscache2.c.youtube.com
2001:4860:4001:402::10 v17.lscache3.c.youtube.com
2001:4860:4001:402::10 v17.lscache4.c.youtube.com
2001:4860:4001:402::10 v17.lscache5.c.youtube.com
2001:4860:4001:402::10 v17.lscache6.c.youtube.com
2001:4860:4001:402::10 v17.lscache7.c.youtube.com
2001:4860:4001:402::10 v17.lscache8.c.youtube.com
2001:4860:4001:402::10 v18.lscache1.c.youtube.com
2001:4860:4001:402::10 v18.lscache2.c.youtube.com
2001:4860:4001:402::10 v18.lscache3.c.youtube.com
2001:4860:4001:402::10 v18.lscache4.c.youtube.com
2001:4860:4001:402::10 v18.lscache5.c.youtube.com
2001:4860:4001:402::10 v18.lscache6.c.youtube.com
2001:4860:4001:402::10 v18.lscache7.c.youtube.com
2001:4860:4001:402::10 v18.lscache8.c.youtube.com
2001:4860:4001:402::10 v19.lscache1.c.youtube.com
2001:4860:4001:402::10 v19.lscache2.c.youtube.com
2001:4860:4001:402::10 v19.lscache3.c.youtube.com
2001:4860:4001:402::10 v19.lscache4.c.youtube.com
2001:4860:4001:402::10 v19.lscache5.c.youtube.com
2001:4860:4001:402::10 v19.lscache6.c.youtube.com
2001:4860:4001:402::10 v19.lscache7.c.youtube.com
2001:4860:4001:402::10 v19.lscache8.c.youtube.com
2001:4860:4001:402::10 v20.lscache1.c.youtube.com
2001:4860:4001:402::10 v20.lscache2.c.youtube.com
2001:4860:4001:402::10 v20.lscache3.c.youtube.com
2001:4860:4001:402::10 v20.lscache4.c.youtube.com
2001:4860:4001:402::10 v20.lscache5.c.youtube.com
2001:4860:4001:402::10 v20.lscache6.c.youtube.com
2001:4860:4001:402::10 v20.lscache7.c.youtube.com
2001:4860:4001:402::10 v20.lscache8.c.youtube.com
2001:4860:4001:402::10 v21.lscache1.c.youtube.com
2001:4860:4001:402::10 v21.lscache2.c.youtube.com
2001:4860:4001:402::10 v21.lscache3.c.youtube.com
2001:4860:4001:402::10 v21.lscache4.c.youtube.com
2001:4860:4001:402::10 v21.lscache5.c.youtube.com
2001:4860:4001:402::10 v21.lscache6.c.youtube.com
2001:4860:4001:402::10 v21.lscache7.c.youtube.com
2001:4860:4001:402::10 v21.lscache8.c.youtube.com
2001:4860:4001:402::10 v22.lscache1.c.youtube.com
2001:4860:4001:402::10 v22.lscache2.c.youtube.com
2001:4860:4001:402::10 v22.lscache3.c.youtube.com
2001:4860:4001:402::10 v22.lscache4.c.youtube.com
2001:4860:4001:402::10 v22.lscache5.c.youtube.com
2001:4860:4001:402::10 v22.lscache6.c.youtube.com
2001:4860:4001:402::10 v22.lscache7.c.youtube.com
2001:4860:4001:402::10 v22.lscache8.c.youtube.com
2001:4860:4001:402::10 v23.lscache1.c.youtube.com
2001:4860:4001:402::10 v23.lscache2.c.youtube.com
2001:4860:4001:402::10 v23.lscache3.c.youtube.com
2001:4860:4001:402::10 v23.lscache4.c.youtube.com
2001:4860:4001:402::10 v23.lscache5.c.youtube.com
2001:4860:4001:402::10 v23.lscache6.c.youtube.com
2001:4860:4001:402::10 v23.lscache7.c.youtube.com
2001:4860:4001:402::10 v23.lscache8.c.youtube.com
2001:4860:4001:402::10 v24.lscache1.c.youtube.com
2001:4860:4001:402::10 v24.lscache2.c.youtube.com
2001:4860:4001:402::10 v24.lscache3.c.youtube.com
2001:4860:4001:402::10 v24.lscache4.c.youtube.com
2001:4860:4001:402::10 v24.lscache5.c.youtube.com
2001:4860:4001:402::10 v24.lscache6.c.youtube.com
2001:4860:4001:402::10 v24.lscache7.c.youtube.com
2001:4860:4001:402::10 v24.lscache8.c.youtube.com

2010年2月20日星期六

Archlinux : 多个网卡每次启动命名顺序不同

见: ArchWiki-Udev

创建文件/etc/udev/rules.d/10-network.rules,然后将不同的网卡通过MAC地址绑定到不同的名字上(注意mac地址小写):
SUBSYSTEM=="net", SYSFS{address}=="aa:bb:cc:dd:ee:ff", NAME="eth0"
SUBSYSTEM=="net", SYSFS{address}=="ff:ee:dd:cc:bb:aa", NAME="wlan0"



2010年2月17日星期三

Archlinux : 升级 xorg-server & xf86-video-intel & libdrm 之后X启动不了

升级成这些版本后X就挂了,显卡是Intel Corporation 82852/855GM:
xorg-server : 1.7.3.902-1
xf86-video-intel : 2.9.1-1
libdrm : 2.4.17-2
整个系统僵掉(frozen),只能按关机键硬重启。

查了一下说/etc/X11/xorg.conf要添一行Option "AllowEmptyInput" "False":
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "true"
Option "AllowEmptyInput" "False"
EndSection
改完之后系统不再僵掉,但X还是启动不了。

跑去看/var/log/Xorg.0.log,错误信息:
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: Input/output error.

Fatal server error:
Failed to map batchbuffer: Input/output error
又查了一堆,说啥的都有,照着那些贴子说是,把/boot/grub/menu.lst、/etc/X11/xorg.conf、/etc/environment、/etc/modprobe.d/modprobe.conf都改了一圈。
然后X进去了,一开firefox又僵住了,当时第一反应 ===>>> 这个X咋就这么贱啊。。。

接着找就看到有人说libdrm不行,要换成libdrm-newest,还得是2.4.17-4的,我倒。找来找去都没发现传说中的2.4.17-4,只好杀到dri.freedesktop.org上找源码,居然发现有2.4.18的,直接装上。
装上后状况还是X可以进,一打开firefox就僵。。。

又看到说是xf86-video-intel版本不够,要换成2.10.0-2的。
听话换之,结果startx之后屏幕一片黑,只有一个坚贞的光标在闪啊闪,看着很悲愤啊。。。
然后又在悲愤中把2.10.0-2版换成2.9.99.902-1版,结果还是不行。

继续google,有人说最近的xf86-video-intel实在不靠谱,换vesa的。于是又把xorg.conf换了一下:
# cd /etc/X11
# hwd -x
# cp xorg.conf.vesa xorg.conf
重启之后X终于正常了。
怎么就没早搞到这一步呢???!!!小白没营养的折腾掉半天。。。

2010年1月10日星期日

nmap 探测 tcp 端口

$host 为主机地址
$port 为端口
nmap -v -sT -PN -n $host -p$port --host-timeout 1000000

2010年1月3日星期日

2009年11月8日星期日

Linux : 用date得到十分钟前的时刻

$ date -d "-10min 2009-11-06 11:01:55" +"%Y-%m-%d %H:%M:%S"
2009-11-06 10:51:55