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
表示最终的顺序依赖于原来的顺序。