dig命令

dig是linux下一个很强大的工具,能看域名解析,反解析,A记录,等等的信息,跟windows的nslookup相似,但是功能远远的超过nslookup。

使用方法 dig 域名

debian:~# dig google.com

; <<>> DiG 9.3.4-P1.1 <<>> google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 368
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;google.com. IN A

Read more »

使用ssh-keygen,实现免密码登陆linux

1        本机创建ssh密钥 

debian:~# ssh-keygen

 

2        拷贝密钥到“被登陆机”输入密码,

debian:~/.ssh#scp id_rsa.pub 192.168.0.7:~/.ssh/ 

Read more »

使用rsync备份

前面说过使用ssh-keygen,实现免密码登陆linux,实现免密码登陆linux ,rsync也能使用ssh协议!

使用ssh-keygen 免密码登陆后,刚好可以用rsync来备份数据 ,写个脚本或者直接放进crontab就能自动备份了。 

参考: rsync的参数

-v :详细模式输出。
-z :对备份的文件在传输时进行压缩处理。
-r :对子目录异地归模式处理。

Read more »

shell自动备份脚本

学点简单shell的备份脚本,以备不时之需。

backup.log 的路径可以自定义,放进crontab就能开始工作啦。

#!/bin/sh
echo START `date` >> /var/log/backup.log
mkdir /home/backup/`date +%Y%m%d`
tar czfP /home/backup/`date +%Y%m%d`/backup-data.tar.gz /var/www/
echo DONE `date` >> /home/dimitri/backup.log

功能强大的CURL

linux下的curl,有着非同一般的魔力,有人称它为下载工具,我更倾向于叫它“文件传输工具”因为它好像无所不能。从常见的 FTP, HTTP, TELNET, 等协议,还支持代理服务器,cookies,下载以及上传文件,

curl 打印页面

curl www.baidu.com

curl 抓取一个页面,然后进行保存 -o (小写的英文字母 o )

curl -x ip:port  指定代理

curl -x 代理ip:端口  ,使用代理访问。

curl -D cookies 保存cookie在本地。

Read more »