file system就相当于一个软件是由内核来实现的。用来有效高效管理文件的一种机制。

                     格式化的过程就是建立文件系统。

       windows FAT16  FAT32  NTFS

  Linux   VFS(虚拟文件系统,一种机制可以做到不管使用一下任意一个系统都由VFS来转换)

            ext2ext3(RedHat5上默认)ext4(RedHat6上的默认)reiserfsISO9660(光盘系统)

            NFS(网络文件系统源于sum公司的,现在最新版为nfs4)

            SMBFS

            GFS2(全局文件系统也称为集群文件系统)

            OCFS

       Unix   jfsxfs(Unix上的文件系统也可以在linux上使用)

 

硬链接:

              两个实际存在文件(必须在同一分区上)指向了同一个inode号,通过多条路径找到一个文件就叫链接。目录是不能创建硬链接的。

软连接:相当于快捷方式,只有软连接文件属性才为l,软连接的大小正好是源文件路径的长度,软链接是可以跨分区的

ln 命令可以创建连接

       ln 源文件 链接文件 例如 ln  /root/mem.sh   /root/men2.sh

       ln –sv 创建软链接,-v显示过程

特殊文件:

       b:快设备

       c:字符设备

du   disk usage

       可以查看磁盘空间利用情况,不但能显示一个分区还能显示一个目录

      

       -s 选项可以总括一个目录的空间

      

       -h 以用户易读的方式显示

      

df disk free

查看磁盘空间空闲情况

 

 

-h 以用户易读方式显示

 

 

-T 可以显示磁盘分区文件系统类型

 

 

-I 显示磁盘inode信息

 

 

临时文件:

       变量$TMPDIR存放着默认的临时文件目录,使用echo查看如果无任何显示则使用默认位置/tmp

 

       mktemp 命令可以创建临时文件

              mktemp a.XX 可以创建一个随机指定的文件名,一般情况下创建的文件不会同名

             

              因为此命令创建的文件名是不确定的,可以使用一下方式使用此临时文件

             

       mktemp –d 选项可以创建临时目录:

             

磁盘在linux上的标示方式

       /dev/

              IDE/dev/hd*

              SCSI,SATA,USB/dev/sd*

              第一块IDE硬盘就用hda,第二快就是hdb

              第一块SCISSATAUSBsda

                     第一个磁盘的第一个主分区为hda14

                     第一个磁盘的第一个逻辑分区为hda5

linux使用磁盘必须要先挂载

fdisk –l   可以查看当前系统上连接了几块磁盘和系统所分配的磁盘编号

mount 源设备文件  目标挂载点,可以挂载磁盘到系统上,挂载完之后可以通过挂载点访问磁盘内存

 

 

umount命令可以卸载磁盘,磁盘使用完一定要卸载,否则可能造成文件不同步

 

 

sync 命令可以强制内存缓冲区的文件全部写入要写入的磁盘,如果有大量需要写入的文件可能要很长时间