以最流行的Linux版本Ubuntu为例
完全备份
打开终端,输入以下命令: 1、成为根用户:   sudo su 2、转到根目录:   cd / 
tar -cvpzf /media/disk/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media / 
tar 是用来备份的程序 
c - 新建一个备份文档 
v - 详细模式, tar程序将在屏幕上实时输出所有信息。 
p - 保存许可,并应用到所有文件。 
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。 
f - 说明备份文件存放的路径。
/media/disk/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区。 
我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。 
最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。  
 
将来还原系统备份了 
tar -xvpzf /media/disk/backup.tgz   -C / 
如果您使用的是bz2压缩的: tar -xvpjf /media/sda7/backup.tar.bz2 -C / 
参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。 ( 在本例中是/ ) 
原文作者:肖建国
备份安装的程序清单
ubuntu 备份当前所装软件 
不要删除/var/cache/apt目录,装系统前先cp走,装完后再cp回来。
 
生成当前安装软件的内容列表 
dpkg   --get-selections | grep -v deinstall>buntu.files 
 
重装后,配好sources.list 
sudo apt-get update 
sudo apt-get dist-upgrade 
dpkg - -set-selections < ubuntu.files 
 
sudo dselect 
 
按下 i 
然后一路回车下去。
                  	
				
