1.交换分区
    linux内存使用机制:/proc/sys/vm/swapiness
    
2.查看内存空间使用状态
    cat /proc/meminfo
    free
        -m 显示结果以MB为单位
        -g 显示结果以GB为单位
        
3.dd 指定大小的块创建文件
    格式1:dd if=input_file of=output_file
    格式2:dd if=input_file of=output_file bs=块大小[B|K|M|G] count=块个数 
    
    eg1: dd if=/dev/cdrom of=/tmp/linux.iso
        == cat /dev/cdrom > /tmp/linux.iso
        
     eg2: dd if=/dev/zero of=/dev/sdb bs=446 count=1
     
     /dev/zero 表示无限填充 0
     /dev/null 表示丢弃   

4.链接文件
    ln SRC LINKFILE
    硬链接不能跨分区
    不能对目录创建硬链接
    硬链接会改变文件被链接的次数,硬链接与原文件指向同一个inode
    
    符号链接可以跨分区
    符号链接文件跟原文件不是同一个inode
    可以对目录创建符号链接
    符号链接不会改变原文件被链接的次数
    
5.压缩工具
    zip gzip bzip2 xz
    -# 指定压缩比
    
    gzip 后缀 .gz
        -d 解压缩文件 = gunzip
        -c 将压缩结果送往标准输出,可以使用重定向将其保存为压缩文件,从而保存文件。
        eg:gzip -c a.sh > a.sh.gz
         
    bzip2 后缀 .bz2
        -d 解压缩文件 =bunzip2
        -k 压缩或展开后保留原文件
        bzcat 临时查看压缩内容
        
    xz 后缀 .xz
       -d 解压缩文件 = unxz
       xzcat 临时查看压缩内容
       
6.归档工具
    tar [option] -f file.tar File1...
        -c 创建归档
        -x 还原归档
        -t 直接查看原文件名称
        -z 调用gzip
        -j 调用bzip2
        -J 调用xz
        -v 显示过程
       
      压缩归档  
      tar -zcvf a.sh.tar.gz  a.sh
      tar -jcvf a.sh.tar.bz2 a.sh
      tar -Jcvf a.sh.tar.xz a.sh
      
      解压还原归档
      tar -zxvf a.sh.tar.gz a.sh
      tar -jxvf a.sh.tar.bz2 a.sh
      tar -Jxvf a.sh.tar.xz a.sh