background image

dd 

if

=bootsector.img of=/dev/hda 

 
上面两步只是恢复了主引导扇区,很可能还需要把/boot 里面的内容全都恢复才能正常启
动,所以也可以备份一下/boot

 

下面的文件。

5. bash

 

命令行输入技巧:

使用 Ctrl+R

 

来搜索以前用过的命令

使用 Ctrl+W

 

删除当前单次

使用 Ctrl+U

 

删除当前行

6. xargs

 

很强大,用 -l{} 

 

可以指定参数的位置:

EXAMPLE 
代码如下:
 
cat hosts | xargs -I{} ssh root@{} hostname 
 
7. 写安全的 bash

 

脚本:

set -e

 

,当有错误发生时,脚本会退出

set -u,当 bash

 

发现有没有初始化的变量时就退出

更多可参考:《写出健壮的 Bash

 

脚本》

8. tar

 

打包指定列表中列出的文件:

代码如下:
 
cat yourlist.lst 
/etc/fstab 
/home/admin/bin/somefile.sh 
/home/mysql/somefile 
... 
tar cvzf xxx.tar.gz -T yourlist.lst 
 
9. 指定一个 DNS

 

服务器查询域名记录

代码如下:
 
dig @8.8.8.8 www.google.com 
 
10. sort 命令最需要注意的参数是-k 和-s:
代码如下:
 
-s, --stable 
stabilize sort by disabling last-resort comparison 
stable

 

表示最终的顺序依赖于原来的顺序。