只打包不压缩:
1.打包命令(链接文件不会打包进来):tar cvf 打包之后的名字.tar 要打包的目录名称
例如:tar cvf etc.tar /etc==>将根下面的etc目录 打包成etc.tar
2.tar cf:打包(隐藏打包的过程)
注意:打包过后产生的文件在当前目录,文件大小不会改变,原文件多大,包就多大
查看目录大小:
查看一个目录的大小:du -sh
显示当前目录下所有的文件及目录大小:du -sh *
ls -a:查看目录下面的所有文件 包括隐藏文件
打包压缩:
打包然后压缩:tar czvf 打包之后的名字.tar.gz 要打包的文件或者目录(压缩就要加一个z)
只压缩单个文件:gzip (压缩后源文件不存在,只针对压缩文件)
解压缩:
解压缩:tar xzvf 包的名字
解压缩及解包:tar xf 包的名字(隐藏解压缩的过程)
解压到指定位置:tar xzvf 包的名字 -C /目的地/
解压缩:gzip -d文件的名字(解压好压缩文件不再存在)
注意:解压之后会覆盖相同的文件,如将root目录打包,里面有一个文本,打包之后你又修改了文本内容,那么你现在解压root,会覆盖你修改后的文本
tar常用的参数:
-f 文件
-v 详细地列次处理的文件
-z 使用gzip的格式进行压缩
-x 从归档中解出文件
免密登录:
1.创建秘钥对:ssh-keygen(没有空格符)
成功后会在/root/.ssh/生成两个文件id _rsa (私钥),id _rsa(公钥)
2.将公钥传给要免密登录的服务器:ssh-copy-id $user@IP地址(没有空格符)
成功后会出现两个文件:known_hosts我远程登录过哪些服务器
authorized_keys保存公钥的文件,谁能免密登录我的服务器(免密)
拓展:
dd if=/dev/zero of=/file.txt bs=1M count=5
of=/file.txt 生成的文件所在的位置
bs=1M 每次从/dev/zero取多大的空间
count=5 取多少次