导航:首页 > 文件类型 > linux文件组织

linux文件组织

发布时间:2025-04-07 20:05:24

A. linux文件格式

linux中有七种文件类型:
普通文件类型;
目录文件类型;
块设备文件类型;
字符设备类型;
套接字文件类型;
管道文件类型;
链接文件类型。

普通文件类型
最常使用的一类文件,其特点是不包含有文件系统信息的结构信息。通常用户所接触到的文件,比如图形文件、数据文件、文档文件以及声音文件都属于这种文件,这种类型的文件是按照其内部结构又可分为纯文本文件(ASCII)、二进制文件(binary)、数据格式的文件(data)、各种压缩文件。
纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到的数据,例如数字、字母等等。设 置文件几乎都属于这种文件类型。举例来说,使用命令“cat ~/.bashrc”就可以看到该文件的内容(cat是将文件内容读出来)。
二进制文件(binary):系统其实仅认识且可以执行二进制文件(binary file)。Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的。举例来说,命令cat就是一个二进制文件。
数据格式的文件(data):有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件可以称为数据文件(data file)。举例来说,Linux在用户登入时,都会将登录数据记录在 /var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来。但使用cat时,会读出乱码。因为它是属于一种特殊格式的文件。
目录文件类型
用于存放文件名以及其相关信息的文件,是内核组织文件系统的基本节点。目录文件可以包含下一级文件目录或者普通文件,在Linux中,目录文件是一种文件。
能用 # cd 命令进入的。
块设备文件类型
块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。
字符设备类型
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。
套接字文件类型
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。
管道文件类型
是一种很特殊的文件,主要用于不同进程的信息传递。当两个进程需要进行数据或者信息传递时,可以使用通道文件,一个进程将需要传递的数据或者信息写入管道的一端,另一进程从管道的另一端取得所需要的数据或者信息,通常管道是建立在调整缓存中。
链接文件类型
是一种特殊文件,指向一个真实存在的文件链接,类似于Windows下的快捷方式,链接文件的不同,又可分为硬链接文件和符号链接文件。

B. linux下怎么改文件夹的所属组

1、打开自己的linux系统。

C. Linux文件组织结构是什么

一切从“/”开始

在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即刘遄老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图6-1所示。

前文提到的FHS是根据以往无数Linux系统用户和开发者的经验而总结出来的,是用户在Linux系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。但是,FHS对于用户来讲只能算是一种道德上的约束,有些用户就是懒得遵守,依然会把文件到处乱放,有些甚至从来没有听说过它。这里并不是号召各位读者去谴责他们,而是建议大家要灵活运用所学的知识,千万不要认准这个FHS协定只讲死道理,不然吃亏的可就是自己了。《Linux就该这么学》一起学习linux, 在Linux系统中,最常见的目录以及所对应的存放内容如表所示。

Linux系统中常见的目录名称以及相应内容

目录名称 应放置文件的内容

/boot 开机所需文件—内核、开机菜单以及所需配置文件等

/dev 以文件形式存放任何设备与接口

/etc 配置文件

/home 用户主目录

/bin 存放单用户模式下还可以操作的命令

/lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数

/sbin 开机过程中需要的命令

/media 用于挂载设备文件的目录

/opt 放置第三方的软件

/root 系统管理员的家目录

/srv 一些网络服务的数据文件目录

/tmp 任何人均可使用的“共享”临时目录

/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等

/usr/local 用户自行安装的软件

/usr/sbin Linux系统开机时不会使用到的软件/命令/脚本

/usr/share 帮助与说明文件,也可放置共享文件

/var 主要存放经常变化的文件,如日志

/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

D. 根目录,home目录,家目录,这些是怎么理解的,不清楚

家目录是Linux文件系统中的一个子目录,位于根目录之下。/:作为Linux文件系统的根目录,所有的目录、文件、设备都在此之下,它不仅是Linux文件系统的组织者,也是最上级的目录。/home:当建立一个新的用户,其用户名为"xx",在/home目录下会有一个对应的/home/xx路径,用来存放该用户的主目录。这种设置使得每个用户拥有一个独立的家目录,避免了文件权限管理上的混乱。

根目录和家目录的产生时间也有所不同。根目录作为文件系统的必备部分,必须在系统启动时创建,而家目录则只有在创建新用户时才会产生。Linux是一个多用户的系统,对文件权限有严格的管理机制。文件权限可以分为三种类型:文件所有者、同组用户和其他用户。文件所有者通常是文件的创建者,他们可以允许同组用户访问文件,也可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中的每一位用户都能访问该用户拥有的文件或目录。

除了家目录和根目录,Linux系统中还有其他重要的目录。/dev目录,是设备(device)的英文缩写,它对所有用户都十分重要。在这个目录中包含了所有Linux系统中使用的外部设备,但并不是放的外部设备的驱动程序。/etc目录是Linux系统中最重要的目录之一,它存放了系统管理时要用到的各种配置文件和子目录,如网络配置文件、文件系统、X系统配置文件、设备配置信息以及用户信息等。

/bin目录,是二进制(binary)的英文缩写,它包含了Linux系统常用的命令。这些命令是系统运行所必需的,可以在/bin目录下找到。通过这些命令,用户可以执行各种操作,如文件管理、进程控制等。

这些目录的设置使得Linux系统能够高效地管理和维护文件,为用户提供了方便的访问和管理方式。同时,严格的文件权限管理机制也确保了系统的安全性和稳定性。

阅读全文

与linux文件组织相关的资料

热点内容
凯立德移动导航系统升级 浏览:474
淘宝diy装修工具 浏览:487
如何查看描述文件 浏览:101
plc编程如何设置允许启 浏览:231
微信红包有病毒怎么办 浏览:146
微信提示无法播放视频文件格式 浏览:475
订机票用哪个网站 浏览:893
90版本怎么升级冒险团 浏览:231
办理食品公司在哪个网站办理 浏览:961
lsdynak文件格式 浏览:143
电脑字体文件哪些是坏的 浏览:546
最新安卓黄金斗士免费合体 浏览:105
创建苹果id账号的代码 浏览:132
下载什么app查询快递 浏览:907
手机升级系统要钱吗 浏览:908
你的小脸像苹果mp3 浏览:318
有没好的sdh教程 浏览:980
js中new 浏览:482
汇好物app怎么下载 浏览:418
java在桌面创建文件 浏览:115

友情链接