file system就相当于一个软件是由内核来实现的。用来有效高效管理文件的一种机制。
格式化的过程就是建立文件系统。
windows: FAT16 FAT32 NTFS
Linux :VFS(虚拟文件系统,一种机制可以做到不管使用一下任意一个系统都由VFS来转换)
ext2,ext3(RedHat5上默认),ext4(RedHat6上的默认),reiserfs,ISO9660(光盘系统)
NFS(网络文件系统源于sum公司的,现在最新版为nfs4版)
SMBFS
GFS2(全局文件系统也称为集群文件系统)
OCFS
Unix : jfs,xfs(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
第一块SCIS或SATA或USB用sda
第一个磁盘的第一个主分区为hda1—4
第一个磁盘的第一个逻辑分区为hda5
在linux使用磁盘必须要先挂载
fdisk –l 可以查看当前系统上连接了几块磁盘和系统所分配的磁盘编号
mount 源设备文件 目标挂载点,可以挂载磁盘到系统上,挂载完之后可以通过挂载点访问磁盘内存
umount命令可以卸载磁盘,磁盘使用完一定要卸载,否则可能造成文件不同步
sync 命令可以强制内存缓冲区的文件全部写入要写入的磁盘,如果有大量需要写入的文件可能要很长时间
转载于:https://blog.51cto.com/linuxm/470592