操做系统中与管理文件有关的软件和数据
Linux文件系统采用的是树形结构
Linux支持多种文件系统
Linux文件系统提供丰富的文件和目录操做命令windows
1.Linux文件系统采用树形结构,从根目录root(/)开始。
2.Linux的虚拟文件系统容许众多不一样类型的文件系统共存,并支持跨文件系统的操做。
3.Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看做是一系列字符的序列。
4.Linux的文件可由文件拥有者或超级用户设置相应的访问权限而受到保护。
5.Linux把全部的外部设备都看做文件,可使用与文件系统相同的系统调用和函数来读写外部设备。安全
/home
:用户主目录的基点目录,默认状况每一个用户主目录都设在该目录下,如默认状况下用户 user01 的主目录是 /home/user01 ;/lib
:存放标准程序设计库目录,又叫动态连接共享库目录,目录中文件相似windows里的.dll文件;/etc
:存放系统管理和配置文件目录;/dev
:存放设备特殊文件目录,如声卡文件、磁盘文件等;/usr
:最庞大的目录,存放应用程序和文件目录;/proc
:虚拟目录,是系统内存的映射,可直接访问这个目录来获取系统信息;/root
:系统管理员的主目录;/tmp
:存放公用临时文件目录。/sbin
,/usr/sbin
:系统级的命令与工具目录;/bin
,/usr/bin
:用户级的命令与工具目录;/usr/include
:C语言,内核编译所须要的头文件存放目录;/lib
,/usr/lib
:库文件存放目录,其中有表态库和动态库;/usr/src
:Linux源代码目录,编译内核时使用;/var
:一般用来存放一些常常变化的内容,好比各类网络服务的工做目录都在这里;目前ext3文件系统很是稳定可靠,该文件系统具备以下特色:网络
ext3文件系统有三种日志模式EXT3三种日志模式:函数
不一样版本的Linux系统所支持的文件系统类型和种类都会有所不一样。Linux 容许众多不一样类型的文件系统共存,并支持跨文件系统的操做,这是因为虚拟文件系统(Virtual File System,简称VFS)的存在。
虚拟文件系统是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;它也提供了内核中的一个抽象功能,容许不一样的文件系统共存。系统中全部的文件系统不但依赖VFS共存,并且也依靠VFS协同工做。 工具
文件是指由建立者定义的,具备文件名的一组相关元素的集合,文件能够是文本文档、图片、程序等。
Linux系统下的文件名长度根据不一样类型的文件系统有所不一样,最多可到255个字符。Linux下为文件取名必须遵照如下规则:性能
Linux操做系统支持多种文件类型,下面介绍常见的几种。优化
在Linux中输入输出设备被看作特殊文件,称为设备文件。设备文件分两类,字符设备文件和块设备文件。设备文件存放在Linux的 /dev
目录
• 其中/dev/tty
是表示终端设备的文件
• 字符串“crw-rw-rw-”的第一个字符“c”表示是字符设备文件
• /dev/sda1
表示USB移动存储设备的文件
• 字符串“brw-rw----”的第一个字符是“b”,表示是块设备文件,spa
目录是Linux文件系统中的一种特殊文件,文件系统利用目录完成按名存取及对文件信息的共享和保护。
工做目录与用户主目录操作系统
/home
下,root用户做为系统管理员,由于身份特殊因此有本身的主目录,在/root
下。用户刚登陆到系统中时,其工做目录即是该用户主目录,一般与用户的登陆名相同。如用户的登陆名为user,其主目录一般为/home/user
。设计
路径定义
路径是指从树型目录中的某个目录层次到某个文件的一条道路。
路径的构成要素
路径是由目录或目录和文件名构成的,中间用“/
”分开。
路径分为绝对路径和相对路径两类:
/
”(根目录)开始的,也称为彻底路径,如/home/user01
、/usr/bin
。./test
、../user1
、~/test
。 其中 .
表示用户工做目录, ..
表示工做目录的上级目录, ~
表示用户主目录。