linux 系统文件,简述linux文件系统,Linux文件系统介绍

linux 系统文件,简述linux文件系统,Linux文件系统介绍

本文介绍了Linux中的文件系统,对大家的学习或工作有一定的参考价值。下面让我们跟随边肖一起学习。

一、简介

系统是分区或磁盘上所有文件的逻辑集合。

文件系统不仅包含文件中的数据,还包含文件系统的结构。Linux用户和程序看到的所有文件、目录、软链接和文件保护信息都存储在里面。

不同Linux发行版之间的文件系统差异不大,主要表现在系统管理工具和软件包管理方式的差异,文件目录结构基本相同。

文件系统有多种类型

Ext2:早期linux常用的文件系统;Ext 3:Ext 2的升级版,带日志功能;RAMFS:内存文件系统,速度很快;Iso9660:光盘或光盘映像;网络文件系统,由孙发明,主要用于远程文件共享;MS-DOS: MS-DOS文件系统;FAT:Windows XP操作系统采用的文件系统;NTFS:Windows NT/XP操作系统采用的文件系统。

二、分区与目录

文件系统位于磁盘分区中;硬盘可以有多个分区,也可以只有一个分区;一个分区只能包含一个文件系统。

Linux文件系统与Windows有很大不同。Windows的文件结构是若干个并行的树形结构,顶部是不同的磁盘(分区),如C、D、E、F等。

Linux

的文件结构是

单个的树状结构,根目录是“/”

其他目录都要位于根目录下

每次我们安装系统的时候,我们都会对它进行分区,

Linux下磁盘分区和目录的关系

任何分区都必须对应一个目录才能读写,这就是所谓的“挂载”。挂载的目录可以是根目录、其他二级和三级目录,任何目录都可以是挂载点。这是目录之间的逻辑区别。分区是一种物理区别。根目录是所有Linux文件和目录所在的位置,需要挂载之前的磁盘分区。

下图显示了常用目录和分区之间的对应关系:

为什么要分区,如何分区?

不同的物料可以分区域管理,降低风险。大硬盘搜索范围大,效率低。/home、/var、/usr和/local往往是单独的分区,因为经常操作,容易产生碎片。

为了方便定位和搜索,Linux中的每个目录通常存储特定类型的文件,

各种Linux发行版本的常见目录

/ :

根目录,只能包含目录,不能包含具体文件。

/bin:

bin是二进制的缩写,存储可执行文件。很多命令对应/bin目录下的一个程序,比如ls、cp、mkdir。/bin目录对所有用户都有效。

/dev:

dev是设备的缩写,即硬件驱动程序。如声卡、磁盘驱动器等。以及/dev/null、/dev/console、/dev/zero、/dev/full等文件。

/etc:

主要包括系统管理所需的配置文件以及用户和用户组的配置文件。

/lib:

主要包含共享库文件,类似于DLL在Windows下;有时它也包含内核相关的文件。

/boot:

系统启动文件,如Linux内核、引导程序等。

/home:

用户工作目录(主目录),每个用户将被分配一个目录。

/mnt:

临时挂载文件系统。这个目录一般用来存放挂载存储设备的挂载目录,比如挂载光驱的/mnt/cdrom目录,然后进入这个目录就可以查看光驱的内容。

/proc:

这个目录是一个虚拟目录,是系统内存的映射。我们可以直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存中,我们也可以直接修改里面的一些文件。

/tmp:

临时文件目录,系统重启后不会保存。

/lost+found

:此目录通常为空。当系统被非法关闭时,一些文件存储在这里。

/run

:这是一个临时文件系统,存储自系统启动以来的信息。当系统重新启动时,应该删除或清除该目录中的文件。如果您的系统上有/var/run目录,您应该将它指向run。

/usr:

这是一个非常重要的目录。用户的很多应用和文件都放在这个目录下,类似于windows下的program files目录。用户下的文件是混合的,包括管理命令、共享文件、库文件等。可以供很多用户使用。

/usr/bin:

系统用户使用的应用程序。

/usr/sbin:

超级用户使用的高级管理程序和系统守护进程。

内核源代码的默认目录。

/usr/src:

这个目录存储扩展的东西,主要包括一些可变长度的文件,经常读写数据,比如日志文件,打印队列中的文件。

/var:

s表示超级用户,类似于/bin。主要包含可执行文件,但一般是系统管理需要,不是所有用户都需要。

/sbin:

:linux系统会自动识别一些设备,比如u盘、光驱等。识别之后,linux会将识别出的设备挂载到这个目录中。

/media

:这是为主机安装附加软件的目录。例如,如果您安装一个ORACLE数据库,您可以将它放在这个目录中。默认情况下,它是空的。

/opt

:该目录是系统管理员的主目录,也称为超级特权用户的主目录。

/root

:该目录存储了一些需要在服务启动后提取的数据。

在Linux系统中,有几个目录很重要,所以要注意不要误删内部文件或者随意更改。

/srv

:如上所述,这是系统中的配置文件。如果您更改此目录中的文件,系统可能无法启动。

/etc

:这是系统预置的放置可执行文件的目录。例如,ls位于/bin/ls目录中。

值得一提的是/bin、/usr/bin是针对系统用户(除root以外的所有用户)的指令,而/sbin、/usr/sbin是针对root的指令。

/bin, /sbin, /usr/bin, /usr/sbin

:这是一个非常重要的目录。系统上运行着很多程序,所以每个程序都会有相应的日志,这些日志都会记录在这个目录下,具体来说就是/var/log目录下。此外,邮件的默认放置位置也在这里。

三、常用文件管理命令

您可以通过以下命令管理文件:

查看文件的内容。

/var

更改目录。复制文件或目录。

cat

文件名

检查文件类型(二进制、文本等)。搜索文件或目录。

cd

filename

显示文件的开头,与tail命令相对。

cp

Filename

查看文件的全部内容,可以分页显示,比more命令更强大。

file

dirname

遍历目录下的文件或目录。创建一个目录。

find

文件名

查看文件的所有内容,可以分页显示。

head

文件1文件2

移动或重命名文件。

less

显示用户的当前目录。

文件名

ls

删除文件。删除目录。

filename

mkdir

显示文件的结尾,与head命令相反。

Filename

more

当文件不存在时创建一个空文件,当文件存在时修改文件时间戳。检查文件的位置。

文件名

mv

如果文件是在环境变量PATH中定义的,则显示文件位置。

四、用户和群组配额

管理员有两种分配磁盘空间的方法:

软限制:如果用户超过指定空间,会有一个宽限期,等待用户释放空间。硬限制:没有宽限期,超出指定空间立即禁止操作。

以下命令可用于管理配额:

pwd:

显示每个用户组的磁盘使用情况和配额。

rm

编辑用户和组的配额。

查看文件系统的磁盘使用情况,创建、检查和修复配额文件。

rmdir

设置配额。

为用户或组打开配额功能。

tail

关闭用户或组的配额功能。

打印指定文件系统的配额。

关于Linux文件系统的这篇文章到此结束。希望对大家的学习有帮助,也希望大家多多支持。

linux 系统文件,简述linux文件系统,Linux文件系统介绍