摘自:http://blog.csdn.net/gelivable007/article/details/7249365

Linux 文件系统类型

磁盘文件系统。
包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式有:autofs、coda、Ext(Extended File sytem,扩展文件系统)、Ext2、Ext3、VFAT、ISO9660(通常是CD-ROM)、UFS(Unix File System,Unix文件系统)、FAT(File Allocation Table,文件分配表)、FAT16、FAT32、NTFS(New Technology File System)等。

网络文件系统。
是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS(Network File System,网络文件系统)、Samba(SMB/CIFS)、AFP(Apple Filling Protocol,Apple文件归档协议)和WebDAV等。

专有/虚拟文件系统。
不驻留在磁盘上的文件系统。常见格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(Loopback File System,回送文件系统)。

目前Ext3是Linux系统广泛使用的一种文件格式。在Ext2基础上,对有效性保护、数据完整性、数据访问速度、向下兼容性等方面做了改进。Ext3最大特点是:可将整个磁盘的写入动作完整地记录在磁盘的某个区域上,以便在必要时回溯追踪。

FAT16、FAT32、NTFS是Windows NT、Windows 2000、Windows XP系统主要的文件系统格式。Linux系统同样可以很好的支持这些文件系统格式。不过,以往版本的Linux系统需要单独挂载Windows文件系统,而Ubuntu Linux可以自动识别这些文件格式,以只读方式访问计算机磁盘中Windows系统上的文件。

/////////////////////////////////////////////////////////////////////////
文件系统结构
Linux文件系统就是一个树形的分层组织结构,根(/)作为整个文件系统的惟一起点,其他所有目录都从该点出发。Linux的全部文件按照一定的用途归类,合理地挂载到这棵“大树”的“树枝”或“树叶”上,如图7.1所示,而这些全不用考虑文件的实际存储位置是在硬盘上,还是在CD-ROM或USB存储器中,甚至是在某一网络终端里。
在Linux中,将所有硬件都视为文件来处理,包括硬盘分区、CD-ROM、软驱以及其他USB移动设备等。为了能够按照统一的方式和方法访问文件资源,Linux提供了每种硬件设备相应的设备文件。一旦Linux系统可以访问到某种硬件,就将该硬件上的文件系统挂载到目录树中的一个子目录中。例如,用户插入USB移动存储器,Ubuntu Linux自动识别USB存储器后,将其挂载到“/media/disk”目录下,而不像Windows系统将USB存储器作为新驱动器,表示为“F:”盘。

绝对路径和相对路径

Linux文件系统是树形分层的组织结构,且只有一个根节点,在Linux文件系统中查找一个文件,只要知道文件名和路径,就可以惟一确定这个文件。例如“/usr/games/gnect”就是位于“/usr/ games/”路径下的4子连线游戏应用程序文件,其中第一个“/”表示根目录。这样就可以对每个文件进行准确的定位,并由此引出两个概念:
q  绝对路径。指文件在文件系统中的准确位置,通常在本地主机上,以根目录为起点。例如“/usr/games/gnect”就是绝对路径。
q相对路径。指相对于用户当前位置的一个文件或目录的位置。例如用户处在usr目录中时,只需要“games/gnect”就可确定这个文件。

Ubuntu Linux系统是严格区分大小写的,这意味着文件和目录名的大小写是有区别的。例如File.txt、FILE.TXT和file.txt文件是3个完全不同的文件。通常按照惯例,Linux系统大多使用小写。其次,Linux系统中文件类型与文件后缀没有直接关系。这一点与Windows不同,例如Windows将“.txt”作为文本文件的后缀,应用程序依此判断是否可以处理该类型文件。

Ubuntu Linux基本目录   文件层次结构标准(FHS,File Hierarchy Standard)
目  录  名
描    述
/
Linux文件系统根目录
/bin
存放系统中最常用的可执行文件(二进制)
/boot
存放Linux内核和系统启动文件,包括Grub、lilo启动器程序
/dev
存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等
/etc
存放系统的所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等
/home
用户主目录的默认位置
/initrd
存放启动时挂载initrd.img映像文件的目录,以及载入所需设备模块的目录
/lib
存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件
/lost+found
存放由fsck放置的零散文件
/media
Ubuntu系统自动挂载CD-ROM、软驱、USB存储器后,存放临时读入的文件
/mnt
该目录通常用于作为被挂载的文件系统的挂载点
/opt
作为可选文件和程序的存放目录,主要被第3方开发者用来简易地安装和卸装他们的软件包
/proc
存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识,例如cpuinfo文件存放CPU当前工作状态的数据
/root
根用户(超级用户)的主目录
/sbin
存放更多的可执行文件(二进制),包括系统管理、目录查询等关键命令文件
/srv
存放系统所提供的服务数据
/sys
该目录用于将系统设备组织或层次结构,并向用户程序提供详细的内核数据信息
/tmp
存放用户和程序的临时文件,所有用户对该目录都有读写权限
/usr
用于存放与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。以下是/usr中部分重要的目录

/usr/X11R6:
X Window系统

/usr/bin
用户和管理员的标准命令

/usr/include
C/C++等各种开发语言环境的标准include文件

/usr/lib
应用程序及程序包的连接库

/usr/local
系统管理员安装的应用程序目录

/usr/local/share
系统管理员安装的共享文件

/usr/sbin
用户和管理员的标准命令

/usr/share
存放使用手册等共享文件的目录

/usr/share/dict
存放词表的目录

/usr/share/man
系统使用手册

/usr/share/misc
一般数据

/usr/share/sgml
SGML数据
续表
目  录  名
描    述
/usr
/usr/share/xml
XML数据
/var
通常用于存放长度可变的文件,例如日志文件和打印机文件。以下是/var中部分重要的目录

/var/cache
应用程序缓存目录

/var/crash
系统错误信息

/var/games
游戏数据

/var/lib
各种状态数据

/var/lock
文件锁定记录

/var/log
日志记录

/var/mail
电子邮件

/var/opt
/opt目录的变量数据

/var/run
进程的标示数据

/var/spool
存放电子邮件,打印任务等的队列目录。

/var/tmp
临时文件目录

比较项目
Linux文件系统
Windows文件系统
文件格式
使用的主要文件格式有EXT2、EXT3、RerserFS、ISO9660、vfat等
使用的主要文件格式有FAT16、FAT32、NTFS等
存储结构
逻辑结构犹如一棵倒置的树。将每个硬件设备视为一个文件,置于树形的文件系统层次结构中。因此,Linux系统的某一个文件就可能占有一块硬盘,甚至是远端设备,用户访问时非常自然
逻辑结构犹如多棵树(森林)。将硬盘划分为若个分区,与存储设备一起(例如CD-ROM、USB存储器等),使用驱动器盘符标识,例如A:代表软驱、C:代表硬盘中的第一个分区等
文件命名
Linux文件系统中严格区分大小写,MyFile.txt与myfile.txt指不同的文件。区分文件类型不依赖于文件后缀,可以使用程序file命令判断文件类型
Windows文件系统中不区分大小写,MyFile.txt与myfile.txt是指同一个文件。使用文件后缀来标识文件类型,例如使用“.txt”表示文本文件
路径分隔符
Linux使用斜杠“/”分隔目录名,例如“/home/usr/ share”,其中第一个斜杠是根目录(/),绝对路径都是以根目录作为起点
Windows使用反斜杠“\”分隔目录名,例如“C:\program\username”,绝对路径都是以驱动器盘符作为起点
文件与目录权限
Linux最初的定位是多用户的操作系统,因而有完善文件授权机制,所有的文件和目录都有相应的访问权限
Windows最初的定位是单用户的操作系统,内建系统时没有文件权限的概念,后期的Windows逐渐增加了这方面的功能

Linux 文件系统类型 文件系统结构 与Windows文件系统的比较的更多相关文章

  1. linux笔记:文件系统管理-分区、文件系统以及文件系统常用命令

    linux分区类型: linux文件系统: df(查看文件系统容量和占用): du(统计文件或目录大小): 查询和自动挂载: 挂载命令格式: 挂载光盘: 卸载光盘: 挂载U盘:

  2. linux 挂载iso文件,挂载ntfs文件系统

    映像档不可录就挂载使用.通过loop命令来执行 好吧.跟同事要了一个win10系统盘.插入,竟然是灰色的. ,一点击,提示无法挂载,仔细看了一下下面的内容,原来不支持ntfs格式,好吧,win10系统 ...

  3. XSHELL工具上传文件到Linux以及下载文件到本地(Windows)

    Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz.首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装 ...

  4. Linux下的文件系统结构

    文章链接:https://blog.csdn.net/qq_38646470/article/details/80159630

  5. 学习鸟哥的Linux私房菜笔记(15)——文件系统

    一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...

  6. 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作

    作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...

  7. Linux基础——硬盘分区、格式化及文件系统的管理

    1. 硬件设备与文件名的对应关系 掌握在Linux系统中,每个设备都被当初一个文件来对待. 设备 设备在Linux内的文件名 IDE硬盘 /dev/hd[a-d] SCSI硬盘 /dev/sd[a-p ...

  8. Windows文件系统漏洞

    1.Windows中很有用的文件替换命令,绕过文件保护用来替换文件的replace,连正在使用的文件也能替换.非常无敌. 比如:在C:下建一个目录,c:aaa 然后复制一首mp3到c:aaa并命名为c ...

  9. Linux操作系统(六)_文件系统结构

    linux只有一个文件树,整个文件系统是以一个树根"/"为起点的 所有的文件和外部设备都以文件的形式挂在上面,linux发行版本的根目录大都是以下结构: /bin /sbin /b ...

随机推荐

  1. xUtils 中的 BitmapUtils

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha xUtils框架,包括BitmapUtils.DbUtils.ViewUtils和Htt ...

  2. 某5道CF水题

    1.PolandBall and Hypothesis 题面在这里! 大意就是让你找一个m使得n*m+1是一个合数. 首先对于1和2可以特判,是1输出3,是2输出4. 然后对于其他所有的n,我们都可以 ...

  3. [ARC103F]Distance Sums

    题意:有一棵树,对于每个点$i$,给出了它到其他点的距离和$i$,现在要还原这棵树,保证$d_i$两两不同 一个点从$u$移到相邻节点$v$时,若删掉$(u,v)$后$u$这边的连通块大小为$siz_ ...

  4. [xsy2238]snake

    题意:给定一条折线,问能否在不扭曲它的情况下让它完全通过一个小孔 这个条件就是:过折线上任意一点$x$存在一条直线把折线分成不与直线相交的两部分,换句话说存在(与折线只有一个交点$x$)的直线 结论是 ...

  5. 【模拟退火】poj2420 A Star not a Tree?

    题意:求平面上一个点,使其到给定的n个点的距离和最小,即费马点. 模拟退火的思想是随机移动,然后100%接受更优解,以一定概率接受更劣解.移动的过程中温度缓慢降低,接受更劣解的概率降低. 在网上看到的 ...

  6. 【DFS】【拓扑排序】【动态规划】Gym - 100642A - Babs' Box Boutique

    给你10个箱子,有长宽高,每个箱子你可以决定哪个面朝上摆.把它们摞在一起,边必须平行,上面的不能突出来,问你最多摆几个箱子. 3^10枚举箱子用哪个面.然后按长为第一关键字,宽为第二关键字,从大到小排 ...

  7. 【动态规划】POJ3616-Milking Time

    [题目大意] 奶牛Bessie在0~N时间段产奶.农夫约翰有M个时间段可以挤奶,时间段[a,b]Bessie能挤到的牛奶量v.奶牛产奶后需要休息R小时才能继续下一次产奶,求Bessie最大的挤奶量. ...

  8. 【深度优先搜索】mr353-取奶

    应该是USACO的题目,暂时没有找到对应出处. [题目大意] 农夫约翰要量取 Q(1 <= Q <= 20,000)夸脱(夸脱,quarts,容积单位——译者注) 他的最好的牛奶,并把它装 ...

  9. Java并发(一):多线程干货总结

    一.进程 线程 进程:一个进程来对应一个程序, 每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰. 进程保存了程序每个时刻的运行状态,这样就为进程切换提供了可能.当进程 ...

  10. js的执行环境及作用域

    主要的是执行环境和作用域链. 执行环境 执行环境定义了变量或函数有权访问的其他数据,每个函数都有一个执行环境,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个变量对象中, ...