![](https://csdnimg.cn/release/download_crawler_static/80184636/bg7.jpg)
/var
通常用于存放长度可变的文件,例如日志文件和打印机文件。以下是 /var
中部分重要的目录
/var/cache/ 应用程序缓存目录
/var/crash/ 系统错误信息
/var/games/ 游戏数据
/var/lib/ 各种状态数据
/var/lock/ 文件锁定记录
/var/log/ 日志记录
/var/mail/ 电子邮件
/var/opt/ /opt 目录的变量数据
/var/run/ 进程的标示数据
/var/spool/ 存放电子邮件、打印任务等的队列目录
/var/www 存放网站文件
需要说明两点。首先, Linux 系统是严格区分大小写的,这意味着文件和目录名的大小
写是有区别的。 例如 File.txt 、FILE.TXT 和 file.txt 文件是 3 个完全不同的文件。 通常按
照惯例, Linux 系统大多使用小写。 其次, Linux 系统中文件类型与文件后缀没有直接关系。
这一点与 Windows 不同,例如 Windows 将“.txt ”作为文本文件的后缀, 应用程序依此判断
是否可以处理该类型文件。
4.2.3 Linux 文件系统与 Windows文件系统比较
文件系统是任何操作系统中最重要的核心部分之一。从 UNIX 采用树形文件系统结构到
Linux 的出现,依然延续使用了这种文件系统。尽管 Linux 文件系统与 Windows 文件系统很
多方面相似,但两者是各有特点,表 4-2 将两者进行了比较。
表 4-2 Linux 文件系统与 Windows 文件系统的比较
比较项目 Linux 文件系统 Windows文件系统
文件格式
使用的主要文件格式有 EXT2、 EXT3、
Ext4 、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: username”,
绝对路径都是以驱动器盘符作为起
点
文件与目
录权限
Linux 最初的定位是多用户的操作系
统,因而有完善文件授权机制, 所有的
文件和目录都有相应的访问权限
Windows最初的定位是单用户的操
作系统,内建系统时没有文件权限的
概念,后期的 Windows 逐渐增加了这
方面的功能