㈠ linux文件系统与目录树到底有什么关系什么是文件系统啊比如说根目录是不是一个文件系统,或者是
linux文件系统是抄linux系统的一个组成部分,它是由一组软件构成的,用于组织文件在硬盘等存储空间上的存放、读取、修改等或设备(如打印机、光驱等)的访问。linux可以读写100多种磁盘管理模式,如,FAT、FAT32、NTFS、Ext2、Ext3、Ext4,这些都需要有相应的软件支持,这些软件就统称为“linux文件系统”。
根目录就是linux文件系统的某一种或几种文件管理模式把文件和体现为文件的设备组织出来的一个整体。在 Windows 中,存储空间首先分为“盘符”,在盘符下再分为“分区”,在分区下再分成“目录”,在目录下再分成“子目录”。但在linux中,所有的存储空间和设备共享一个根目录,不同的磁盘块、不同的分区再挂接上来成为某个子目录的子目录,甚至设备也挂接成了某个子目录下的一个文件,观念上有比较大的区别,使用时一定要注意。
㈡ linux 文件系统 是什么意思
文件系统就是数据的储存结构.
不要以为你的硬盘储存东西很理所当然,没有专文件系统,你存的只属是01010100011101010101010
你的Windows文件系统就是NTFS
FAT什么的.
Linux只是用了不同的.ext3
ext4
reiserFS
什么的.
㈢ linux 的文件系统是什么
楼上正解,Linux现在一般常使用的就是ext2、ext3、ext4(最新)的。交换分区SWAP
㈣ Linux的文件系统
Linux的文件类型分为普通文件、d目录文件、b块设备文件、c字符设备文件(串口设备)、s套接字文件(特殊文件scoket)、l链接文件。
例如下图,d开头的是目录文件,-开头的是普通文件,l开头的是链接文件
以touch,cp,tar,echo,cat等工具命令创建的文件都是普通文件,普通文件又分为以下三种:
1)纯文本文件:文件内容可以直接读取到数据(ASCL text)
2)二进制文件:linux中可执行文件(命令)
3)数据格式文件(一种特殊的文件 data)
ls -ld可以显示所有的目录文件
linux系统中的链接文件与WIN系统的快捷方式基本差不多,linux中链接文件又分为硬链接与软链接。
硬链接: 是指通过索引节点来进行链接,在系统中多个文件各指向同一个索引节点,是可以的正常允许的,这种情况下的文件被称之为硬链接。实际生产环境中用户可以通过硬链接的方式来防止误删重要数据。
ln 源文件名 链接文件名 创建硬链接文件
软链接: 也称符号链接(快捷方式),实际上它是一个文本文件,它存储着指向源文件链接的位置信息。
ln -s 源文件名 链接文件名 创建软链接文件
另外要注意目录是不可以创建硬链接文件的,但可创建软链接文件,如下图:
关于文件的软链接和硬链接,总结起来有以下四种情况:
1)删除源文件时,硬链接文件正常使用,软链接文件就失效了。
2)删除硬链接时,对源文件与软链接无影响。
3)删除软链接时,对源文件与硬链接无任何影响。
4)删除源文件、硬链接文件后,整个文件就会被删除。
对于目录的软链接和硬链接,总结如下:
1)目录是不可创建硬链接文件,可以创建软链接文件。
2)目录的软链接是生产环境中非常实用的。
3)所有目录都有一个硬链接“.”,目录硬链接是不可跨越文件系统的。
Linux文件的扩展名主要是为了方便区分不同的文件,和windows的强类型扩展名不一样。
1、.tar .tar.gz .tgz .zip 这类表示压缩文件
2、.sh 表示shell脚本文件
3、.html .php .jsp 网页文件
4、.conf 系统服务的配置文件
5、.rpm 表示RPM安装包文件
每一个文件都有自己的属性信息,它的属性信息包括:索引节点、文件类型、权限信息、所有者、所属组、最近修改时间、大小、文件名或目录名、硬链接数量。
我们以下图的cron.daily这个文件为例,d表示文件类型是目录文件,rwxr-xr-x这个表示权限,第一个rwx表示的文件所有者用户的权限,第二个r-x表示的是所属组的权限,第三个r-x表示的是其他用户的权限。2表示硬链接数量,第一个root表示文件所有者是root,第二个root表示所属组,42表示文件大小,May 27 2021表示最后的修改时间,corn.daily是文件名称。
其中的索引节点编号需要通过ls -i才能看到,在最左边显示的那一串数字,如下图所示:
㈤ linux 文件系统 是什么意思
就是
Linux
所使用的文件系统……
Linux
支持很多系统,主要是
ext
系列、reiserfs
、xfs
这些常见的文件系统。
ext
不说了
ext2
ext3
以及最新的
ext4
,是
Linux
的标准文件系统。各方面设计都比较均衡。版本的变化带来的是功能的增加。
reiserfs
他也有不同的版本,3
系列被内核所直接支持,对于小文件的性能很好,reiser4
因为各种原因,不被
Linux
内核直接支持,但可以加补丁来支持。但前景比较悲观。(作者因杀妻而被捕)
xfs
更适合大型主机使用,前身印象里是
IBM
的一个文件系统。
其实
Linux
还支持很多文件系统的,只要是
POSIX
标准的文件系统,就可以用来作为
linux
的文件系统。
这个
Linux
文件系统一般是针对于
Windows
的
NTFS
、FAT
所作的表示,因为
Windows
并不直接支持
Linux
所使用的文件系统,为了便于
Windows
用户的理解,Linux
文件系统的称呼可以方便的表示
Windows
不支持的用在
Linux
下面的文件系统。
㈥ 怎样理解linux的文件系统
Linux所有文件都从开始,用'/'代表, 并且延伸到子目录。DOS/Windows有不同的分区同时目录都存于分区上。Linux则通过'加载'的方式把所有分区都放置在root下制定的目录里。windows下最接近于root的是c:。
一句话总结:Windows下,目录结构属于分区;Linux下,分区属于目录结构。
在windows下, 启动时检测不同的分区并被赋予一个分区字母。在Linux下除非你加载一个分区或设备,否则系统不会知道那个分区的存在。这看上去也许不是访问分区或设备的最方便的方式,但他提供了伟大的机动性。
这种构建的方式被称为统一的文件系统,超越了windows所使用的方式。举个使用/usr的例子。这个目录包含了大多数的系统可执行文件。在Linux文件系统下,你可以选择把它加载为其他分区甚至网络上的其他计算机。系统不会感知其中的不同,因为它表现出的只是本地目录结构下众多的目录中的一个而已。有多少次你希望在windows下移动可执行文件和数据,而得到的是不得不去修改注册表或干脆蓝屏?你可曾奢望过移动c:到其他分区上?
新手容易困惑的另一点是斜杠'/'的使用,在DOS/Windows下使用的是反斜杠''.
在Linux中,windows的c是用类似/c/windows/system来表示的。Linux是免费的系统。在windows之前,Unix已经存在了很久。从DOS开始使用'/'选项而''作为目录分隔符。
更加麻烦的是Linux同样选择了大小写敏感。这意味着字母的大小写变得非常重要。所以在这种情况下THIS和ThIs是不同的。这个规定会使dos用户遇到很多麻烦。
现在我们来看一看Linux文件系统目录结构的规划。下面是在root下'ls -p'的结果:
代码:
bin/ dev/ home/ lost+found/ proc/ sbin/ usr/ boot/ etc/ lib/ mnt/ root/ tmp/ var/
/sbin
这个目录包含了所有使系统运行的关键二进制可执行文件。包含了系统管理和维护硬件配置的程序。你可以在这里找到lilo, fdisk, init, ifconfig等等。
这里有所有用户都需要的关键程序。
/usr/sbin
另一个包含系统可执行文件的目录。这个目录包含了系统管理员使用的一些其他程序。这里你可以找网络守护程序以及一些不需要维护和修理系统的管理员所使用的程序。
/bin
相对于/sbin, bin目录包含一些系统管理员和普通用户都可以使用的命令。这个目录通常包含诸如bash, csh等shell,以及诸如cp, mv, rm, cat, ls等非常有用的命令。这些命令对于用户来说是不可缺少的。
/usr/bin
包含一些其它的用户命令。从另一方面看,这些命令本质上并不是为用户准备的。
/boot
这个目录包含system.map文件以及Linux kernel。Lilo将启动扇区的备份放在这里。
/dev
这是一个非常有趣的目录,是Linux文件系统的一个闪亮的特性 - 所有对象都是文件或目录。仔细观察这个目录你会发现hda1, hda2等, 它们代表系统主硬盘的不同分区。/dev/cdrom和/dev/fd0代表你的CDROM驱动器和floppy驱动器。看上去可能有些奇怪,但比较文件和硬件的特性这却是十分合理的。它们都可以读出和写入。例如/dev/dsp,这个文件代笔你的扬声器。那么写入这个文件的数据都回传送到喇叭。试一试 'cat /etc/lilo.conf > /dev/dsp' 你会听到一些声音。这是你的 lilo.conf 文件的声音!同样,向 /dev/ttyS0 ( COM 1 ) 读出或写入数据你可以和接到上面的设备进行通讯。
/home
Linux 是多用户环境,所以每一个用户都有一个只有自己可以访问的目录(当然管理员也可以访问)。它们以 /home/username 的方式存在。这个目录也保存一些应用对于这个用户的配置,比如 IRC, X 等。
/lib
这里包含了系统程序所需要的所有共享库文件,类似于 Windows 的共享库 DLL 文件。
/lost+found
Linux 应该正确的关机。但有时你的系统也可能崩溃掉或突然断电使系统意外关机。那么启动的时候 fsch 将会进行长时间的文件系统检查。Fsck 会检测并试图恢复所发现的不正确的文件。被恢复的文件会放置在这个目录中。所恢复的文件也许并不完整或并不合理,但毕竟提供了一些恢复数据的机会。
/mnt
这是一个普通的加载目录,在这里你可以加载你的文件系统或设备。
加载是使一个文件系统对于系统可用的过程。
在加载后你的文件可以在加载目录下访问。
这个目录通常包含加载目录或用于加载软驱和光驱的子目录。
如果需要,你也可以在这里建立其它的加载目录。
对于加载目录的位置并没有强制性的要求,你可以在系统的任意位置建立加载目录。
建立 /mnt 只是为了使系统更工整的惯例。
/opt
这个目录包含所有默认系统安装之外的软件和添加的包。一般来说你可以在这里找到 KDE 和 StarOffice 。这个目录一般并不会经常被启用,这是Unix系统安装的标准。
/proc
这是系统中极为特殊的一个目录,实际上任何分区上都不存在这个目录。它实际是个实时的、驻留在内存中的文件系统。详细信息请参阅 /root
这是root的用户用户目录。
/tmp
这里包含大多数要用到的临时文件。
许多程序在这里建立lock文件和存储临时数据。有些系统会在启动或关机时清空此目录。
/usr
这是系统中很重要的一个目录,这里包含所有用户的二进制文件。
X,及其库文件,用户程序比如 telnet, ftp 等等都在这里。
/usr/doc包含系统文档。/usr/src/Linux包含 Linux kernel 的源码。
/var
这里存储假脱机(spooling)数据,比如 mail 以及打印机守护的输出。
系统日志也存放在这里。你还可以在/var/named下找到BIND的数据库,在/var/yp下找到NIS的数据库。
以上就是Linux文件系统的一些基本命令和存储目录,一句话总结:Windows下,目录结构属于分区;Linux下,分区属于目录结构。
㈦ 什么是Linux文件系统,Linux常用的文件系统有哪些
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
在Linux中常用的文件系统主要有ext3、ext2及reiserfs。Linux目前几乎支持所有的Unix类的文件系统,除了我们在安装Linux操作系统时所要选择的ext3、reiserfs和ext2外,还支持苹果MACOS的HFS,也支持其它Unix操作系统的文件系统,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源码中查看;如果您想要让系统支持哪些的文件系统得需要把该文件系统编译成模块或置入内核;当然Linux也支持Windows文件系统NTFST和fat,但不支持NTFS文件系统的写入;支持fat文件系统的读写。现在还有新的ext4文件系统。