Linux ディスク、圧縮および解凍コマンド

ディスク操作コマンド

DF

作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间

语法:df [-hkam][挂载点]

-h  (human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等

-k   以KB 为单位显示各分区的信息,默认

-m   以MB为单位显示信息

-a   显示所有分区包括大小为0 的分区

作用:用于查看文件或目录的大小(磁盘使用空间)

语法:du [-ahs][文件名目录]

-a 显示子文件的大小

-h 以易读的方式显示 KB,MB,GB等

-s summarize 统计总占有量

eg: [root@qianfeng01 ~]# du -a(all) /home  显示/home 目录下每个子文件的大小,默认单位为kb

eg: [root@qianfeng01 ~]# du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小

eg: [root@qianfeng01 ~]# du -sh /home  以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize

df命令和du命令的区别:

df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。

du命令面向文件,只计算文件或目录占用的空间。

eg: 执行下面的命令查看区别

[root@qianfeng01 ~]# df –h /

[root@qianfeng01 ~]# du –sh /

無料

作用:显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。

语法: free [-kmg]

选项:

-k:  以KB为单位显示,默认就是以KB为单位显示

-m:  以MB为单位显示

-g:  以GB为单位显示

清理缓存命令:

eg: [root@qianfeng01 ~]# echo 1 > /proc/sys/vm/drop_caches

パックおよび圧縮コマンド

gzip
英文:GNU zip 	命令路径:/bin/gzip		执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.gz    

gzip 只能压缩文件,不能压缩目录;不保留原文件

语法:gzip 文件
 
-d   将压缩文件解压(decompress)

解压使用gzip –d或者 gunzip

bzip2

命令路径:/usr/bin/bzip2		执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.bz2

语法:bzip2 [-k][文件]   

-k: 产生压缩文件后保留原文件(压缩比高)

-d: 解压缩的参数(decompress)

解压使用bzip2 –d或者 bunzip2

ジップ

命令路径:/usr/bin/zip		执行权限:所有用户

作用: 压缩(解压)文件,压缩文件后缀为.zip,保留源文件

语法: zip 选项 [压缩后文件名称] [文件或目录]   

-r 压缩目录

eg:

[root@qianfeng01 ~]# zip services.zip /etc/services  压缩文件

[root@qianfeng01 ~]# zip -r test.zip  /test  压缩目录

如果不加-r选项,压缩后的文件没有数据。

解压使用unzip ,注意如果解压时,已经存在与压缩文件同名的目录名,默认不会进行覆盖,如果选择Y,会进行覆盖

タール

命令路径:/bin/tar	执行权限:所有用户

作用:文件、目录打(解)包

语法:tar [-zcf] 压缩后文件名  文件或目录

-c 建立一个压缩文件的参数指令(create),后缀是.tar

-x 解开一个压缩文件的参数指令(extract)

-z 以gzip命令压缩/解压缩  

-j  以bzip2命令压缩/解压缩 

-v 压缩的过程中显示文件(verbose)

-f file 指定文件名,必选项
  1. わかりやすい

    [root@qianfeng01 ~]# tar –cf   tar –xf	单独的打包 ,解包  
    
    [root@qianfeng01 ~]# gzip   bzip2	打包之后,进行压缩  
    
    [root@qianfeng01 ~]# tar –zcvf       [root@qianfeng01 ~]#tar -zxvf	一步到位  
    
    [root@qianfeng01 ~]# tar  -z 以gzip打包目录并压缩  文件格式.tar.gz(.tgz)
    
    [root@qianfeng01 ~]# tar  -j 以bzip2打包目录并压缩  文件格式.tar.bz2
    
  2. eg: [root@qianfeng01 ~]# tar -zcvf dir1.tar.gz  dir1   使用gzip将目录dir1压缩成一个打包并压缩文件dir1.tar.gz
    
    eg: [root@qianfeng01 ~]# tar -zxvf  dir1.tar.gz -C(大写的)  /root     解压到指定的/root目录
    
    eg: [root@qianfeng01 ~]# tar -cvf bak.tar  .    将当前目录的文件打包为bak.tar
    
    eg: [root@qianfeng01 ~]# tar -xvPf bak.tar   解压到当前目录,默认是相对路径,P意思是支持绝对路径
    
    eg: [root@qianfeng01 ~]# tar  -cvPf  bak.tar  /a/b    将/a/b路径压缩成bak.tar
    
    eg: [root@qianfeng01 ~]# tar -zcvf bak.tar.gz  bak.tar   或 [root@qianfeng01 ~]#gzip  bak.tar    使用gzip将打包文件bak.tar压缩为bak.tar.gz
    
    eg: [root@qianfeng01 ~]# tar -jcvf bak.tar.bz2  bak.tar  或 [root@qianfeng01 ~]#bzip2 bak.tar   使用bzip2将打包文件bak.tar压缩为bak.tar.bz2
    
    eg: [root@qianfeng01 ~]# tar -rvf bak.tar /etc/password     将/etc/password追加文件到bak.tar中
    
    eg: [root@qianfeng01 ~]# tar -cjvf test.tar.bz2  test  生成test.tar.bz2的压缩文件
    
    eg: [root@qianfeng01 ~]# tar -xjf test.tar.bz2        解压
    
  3. 最も一般的に使用される: tar + gzip

    [root@qianfeng01 ~]# tar –zcvf 压缩    
    
    [root@qianfeng01 ~]# tar –zxvf  解压
    
    补充:源文件是保留的,不会被删除
    

ビッグデータのさらにエキサイティングなコンテンツについては、ステーション B で「 Qianfeng Education 」を検索するか、コードをスキャンして資料の完全なセットを入手してください。 

[Qianfeng Education] ビッグデータ開発に関する完全なチュートリアル、史上最も包括的なビッグデータ学習ビデオ

 

おすすめ

転載: blog.csdn.net/longz_org_cn/article/details/131758806