Linux的文件系统主要有EXT2,EXT3,EXT4,REISERFS等,一般常见的为EXT2,EXT3,
    在标准的EXT2文件系统中,每个文件的内容都分为两个部分来存储,一个是文件属性,另一个是文件的内容。EXT2中有inode和块,其中inode用来放置文件的属性及文件在哪个块中存放的信息,块用来放置文件的内容。
      一般inode记录包括a.该文件的所属主和所属组b.文件的权限(rwx)c.文件的类型d.文件的建立和状态改变时间(ctime),最近一次读取时间(atime),最近的修改时间(mtime).e.文件的大小f.文件的属性标志(flag)g.文件真正内容的指针。
          cp  复制:将创建一个新的节点号并将数据复制一份到新的区块
          mv 剪切:在同分区中,剪切时数据节点号都不重建,只是更改了文件名
                      不同的分区,剪切时数据节点号都重建,并移动数据到新分区
          rm  删除:只是删除了节点号,数据部分没有被删除,可以建立新节点号来覆盖原
节点号对应的数据
        硬链接:目录本身不能被硬链接,硬链接不能跨分区,不同分区的节点号不同
             创建硬链接:ln filename
             对于两个文件(一个为硬链接)来说,实际上两者都同时指向了同一个节点号,在目录的映射中两者都是同一节点号,只是文件名不同,数据都只在数据块中,两个指针指向相同的数据.
         软链接:相当于文件的快捷方式.它也是一个文件,而且inode与原文件不同,软链接文件中指定的就是原文件的路径.(eg:/etc/passwd 的软链接的大小就是10)
               软链接的权限都是777,但是不表示都能使用原文件,只是说明这个链接权限是777
查看硬盘的剩余空间 df(disk  free)
   df  -i 查看节点号的信息     
df  filename查看单个目录的块大小,已用空间等       
df  -h   换算做易读的方式显示大小 
   du (disk usage) 
du  -s查看目录已用空间 
du  -a 将目录下的文件大小一起显示出来  
du  -h 换算做易读的方式显示大小   -k KB为单位显示   -m  MB为单位显示
挂载命令mount
一般linux默认推荐的挂载点 /mnt/media  /mnt   当然也可以自定义挂载点
  mount  /dev/cdrom  /mnt/cdrom (目录得存在 )
挂后可以通过访问/mnt/cdrom来获得光盘内容
卸载命令umount
   umount  /mnt/cdrom  或者  unmount /dev/cdrom
要注意:卸载时必须退出设备文件目录!
压缩与解压
  压缩命令                    解压 命令                  压缩后缀名                     
 compress (较旧的)            uncompresse                     .z                             
 gzip (不能是目录)               gunzip                       .gz                           
 bzip2(可以操作多个文件)       bunzip2                       .bz2                          
 zip (可以操作多个文件)          unzip                        .zip                            
gzip –d =gunzip
gzip -n1-9)表示压缩比(默认为6)数值越大压缩比越大
-t 检查压缩文件是否完整
-l  显示压缩详细信息
zcat  不解压查看源文件(压缩的必须是文本文件)
当文件被压缩时,源文件会被删除
归档命令tar
   -c (creat) 表示创建一个打包过后的文件   -v  显示压缩过程
   -x 展开文件      -v 显示压缩过程
   tar  -cvf  /tmp/mytar    1.txt   2.txt
   拆包  tar –xvf   /tmp/mytar 
  tar只打包不压缩文件,不会删除源文件
  若想要tar即打包又压缩,那就需要运用参数-z-j
tar  -zcf z代表gzip,根据后面的参数决定是压缩还是解压,当为c即压缩)
tar  -zxf x为拆包,所以gzip解压)
tar   -jxf  (j代表bzip2,根据后面的参数决定是解压还是压缩,当为x即解压)
tar   -jcf (c为打包,所以bzip2压缩)