LINUX系统里我的文件都存在哪个目录下了_LINUX文件存储目录说明

结论: LINUX系统文件存储:
用户主目录(/home/用户名):个人文档、下载、桌面文件。

系统共享目录(/usr/share):公共资源。

临时文件目录(/tmp、~/.cache):临时数据。

配置文件目录(/etc、~/.config):配置信息。

附加外部设备(/media/用户名、/mnt):U盘、硬盘。
掌握道路,提高效率。

【小白也能读懂!】Linux系统目录结构

Linux的目录结构很重要。

/bin:基本命令。
ls cp mkdir 都在这里。
任何人都可以使用它。
你需要一个系统。

/boot:启动文件。
vmlinuz GRUB 就在这里。
更改后可能无法启动。

/dev:设备文件。
硬盘和键盘用于存储文件。
/dev/sda 是第一个硬盘。
/dev/null 是一个黑洞。

/etc:配置文件。
所有的网络用户服务都位于这里。
/etc/passwd是用户信息。
/etc/fstab 会自动挂载。

警告:不要弄乱/etc。
可能会发生冲突。

/home:用户的主目录。
每个用户一个目录。
你可以照顾你的家。

/lib:动态库。
与 Windows DLL 相同。
libc.so 就在里面。

/lost+found:系统将恢复已恢复的文件。
可能会出现异常关闭的情况。

/media:自动安装的设备。
将您的 USB 磁盘插入此处。

/mnt:手动挂载点。
用户可以自行安装。

/opt:第三方软件。
Oracle在这里说:通常是空的,所以要自己安装软件。

/proc:虚拟文件系统。
内核状态信息。
在内存中动态创建。

/proc/cpuinfo:查看您的CPU。
更改 /proc/sys/net/ipv4 /icmp_echo_ignore_all 可能会禁用 Ping。

/root:root用户的主目录。
一般用户无法进入。

/sbin:管理员命令。
将其放入 fdisk ifconfig:仅用于 root 目的。

/selinux:RedHat/CentOS安全机制。
SELinux 文件放置在这里。

/srv:服务数据。
网页放置在这里。

/sys:2 .6 内核虚拟文件系统。
整合设备过程信息。
与 /proc /dev 集成。

/tmp:临时文件。
重启后会被清除。
任何人都可以读写,但其他人也可以删除它。

/usr:用户程序和共享资源。
与 Windows 程序文件类似。

/usr/bin:常用用户命令。

/usr/sbin:管理员命令。

/usr/src:内核源代码。

/var:经常更改的文件。
日志电子邮件位于此处。

/var/log:系统日志。
/var/log/messages 很重要。

/var/mail:用户邮件。

/run:启动后的临时信息。
重启并删除。
部分指向/var/run。

摘要: 配置文件位于/etc。
别动。
命令是/bin /usr/bin /sbin /usr/sbin。
日志位于 /var 中。
我需要清洁。
设备内核位于/dev /proc /sys。
请不要手动更改它。
任何人都可以删除 /tmp 临时文件。

了解目录将帮助您避免错误。

Linux文件系统?

你好,我来给你介绍一下Linux文件系统。
废话不多说,直接说正事。

当我第一次开始使用 Linux 时,我感到不知所措。
有一次,我安装了一个新系统,我删除了/etc目录。
你猜怎么着?系统立即变得混乱并且无法启动。
我吓得赶紧用U盘重装,差点把硬盘格式化了。
所以,/etc目录是一个宝藏,所有的系统管理和配置都在那里。
如果你想碰它,你应该先把它备份起来。

另外,不要弄乱 /home 目录。
那一年,我帮邻居修电脑。
他的电脑里存了很多照片,我却把/home目录格式化了,差点让他哭了。
有很多照片和视频,损失是巨大的。
所以,不要碰 /home 目录,它是用户的主目录。

/bin、/boot 和 /lib 文件夹也非常重要。
例如,/bin 包含基本系统命令,例如 ls 和 cp。
如果缺少它,系统基本上就会瘫痪。
我有一个朋友将 /bin 目录移到了其他地方。
结果他连系统都登录不上去。
花了很长时间才把它找回来。

/dev 目录中的设备文件也很有趣。
我当时正在服务器上工作。
一旦你连接了USB设备,发现系统不知道如何识别它。
检查了半天,发现是/dev目录下的设备文件有问题。
当数量较多时,里面的文件也很多。
位于
/var 目录中的日志文件是系统医生。
我有一个客户突然服务器出现问题。
我让他检查日志,他在/var/log目录下找到了问题,而且问题又快又好地解决了。
当数量较多时,日志文件就会很多。

/mnt目录,文件上传的地方。
我以前安装双系统,有时不得不使用/mnt目录在Linux上挂载Windows分区。
当年安装Windows分区时,挂载点写错了。
结果Linux分区也损坏了,我差点就重装系统了。
所以操作时要小心。

/opt目录,可选应用程序安装包。
我有一个同事喜欢安装各种程序。
使用/opt目录来安装,使得系统中的软件变得一团糟。
后来他清理了一下,系统变得更快了。

一般来说,Linux文件系统应该易于使用,重要文件夹不应该被篡改。
不懂就先备份,再跑。
不就像当时的我一样,双手颤抖,一切都毁了。

二、一文搞懂 ext4文件系统

嘿嘿,说起ext4 文件系统,这可是Linux系统的元老啊。
我接触这个已经好几年了。
说实话,刚开始的时候我确实很困惑,但是随着时间的推移我有了更深的理解。

首先我们需要谈谈文件存储和寻址。
你看,硬盘就像一个大仓库。
最小单位是块,一个块可以由多个扇区组成。
文件是仓库里的货物。
每种商品都有一个编号。
该数字对应于 ext4 中的物理块号。
要找到这些货物,系统必须有一个“映射表”,记录文件数据块和物理块号的对应关系。
简单来说:就像在快递站找快递一样,首先需要关注的就是取件码。

我们来谈谈多级表和i_block数组。
为了管理大量的文件和数据块,ext4 文件系统使用多级表的层次结构。
i_block数组是inode结构的一部分,记录文件数据块的直接指针和间接指针。
直接指针指向文件的前几个数据块,间接指针指向包含数据块指针的块。
这种设计的目的是让文件系统能够快速访问文件数据块。

inode结构是ext4 文件系统的灵魂。
每个文件都有一个唯一的索引节点号,其中包含文件类型、权限、大小、时间戳和数据块分配信息。
就像每个产品都有一个详细的标签,其中包含产品的类型、重量、生产日期等信息。

目录文件也很有趣。
它就像一本目录簿,记录了所有文件和目录的名称和索引节点号。
这使得用户可以通过目录文件来访问和管理文件系统中的文件和目录。

最后,超级块、块位图、inode位图等元数据就像一个大管家,负责记录文件系统的整体信息,比如:例如文件系统的大小、块大小、inode数量等以及哪些块空闲、哪些inode空闲。

简而言之,ext4 文件系统通过这些复杂但巧妙的设计,实现了高效、灵活的文件存储和管理。
这就像为Linux系统打下了坚实的基础,让整个系统运行更加稳定、更快。