1、du命令 查看目录或文件占用磁盘空间大小
du命令选项:
-h 以人性化显示容量 k(kb) m(mb) g(gb) 默认为kb显示统计结果
-s 查看目录本身大小 表示求和 如果不加,则会显示指定目录下所有子目录和文件大小
1、查看/etc/ssh/sshd_config文件大小
2、查看/etc目录所占磁盘空间大小
3、du支持通配符,查看根目录下每个子目录的目录大小
2、tar命令 文件打包与压缩
文件打包是将多个文件和目录合并保存为一个整体的包文件
压缩可以减小包文件所占用磁盘空间
常用打包命令tar
常用压缩命令gzip bzip2 xz
gzip压缩的文件通常使用.gz作为文件名后缀
bzip2压缩的文件通常使用.bz2作为文件后缀
xz压缩的文件则通常用.xz文件作为后缀
分别只针对单个文件进行压缩与解压,一般步骤先使用tar命令将多个文件或目录打包一个包文件
调用某种压缩工具压缩,后缀名为 .tar.gz .tgz .tar.bz2
1、打包与压缩
tar命令本身只能对目录和文件进行打包,不进行压缩
语法:
tar [选项] 打包或压缩后的文件名 需要打包的源文件或目录
选项:
-c 创建.tar格式的包文件 不会对包文件进行压缩
-v 显示命令的执行过程 非必选
-f 指定要打包或解包的文件名称 必选放到最后一位
1、将shell目录下所有文件打包成shell.tar
2、调用gzip将shell目录下所有文件打包并压缩成shell.tar.gz -z选项表示调用gzip压缩包文件
3、调用bzip2将/shell目录下的所有文件打包并压缩成shell.tar.bz2 -j选项表示调用bzip2压缩包文件
4、调用xz将shell目录下所有文件打包并压缩成shell.tar.xz -J选项表示调用xz来压缩包文件
xz压缩比例最高,耗时最长
5、保存到指定的存放目录下
2、tar解包与解压缩
语法:
tar [选项] 打包或压缩文件名
选项:
-x 解开.tar格式的包文件
-C 表示指定解压后文件存放的目标位置
-t 在不解压的情况下查看压缩文件内都包括哪些内容
1、将sehll.targ.gz文件解包到当前目录下
2、-C选项表示指定解压文件后存放的目录位置