从0开始学Linux | Linux目录介绍

1.Linux的目录文件已经事先人为设定好了含义

因此不像我们在windows那样可以那么随意地存放文件。

下图为Linux目录的大致含义:

首先一切文件都是从根目录出发的。图上为一些比较常见的Linux目录介绍。

/home 会为每一个用户创建一个以他们的用户名为文件名的文件作为他们的主目录。而root用户的主目录是在和它同一级的/root。我们所要用到的指令都是以二进制的可执行文件存放在**/bin** 目录里。/sbin是系统管理员所用的指令存放的目录。

在Linux中,一切皆文件。所以Linux会把硬件设备也做成一个文件,存放在**/dec** 中,而一些Linux在运行中识别的其它硬件设备会存放在**/media** 这个目录中。关于虚拟文件系统,也就是系统内存的映射,会存放到**/proc** 目录中(这个很重要,不要修改)。如果你需要和别的系统共享文件夹,需要把你要共享的文件夹挂载到**/mnt**目录上。

/tmp 用来存放各种临时文件,一些应用程序生成的临时文件,临时的日志文件都会放到这里,及时清理。/var用来存放那些需要变化的文件,比如数据库文件和日志文。

安装软件时,一般会在**/opt** 里存放可选的安装包,在**/user**里安装我们要安装的文件,类似于在windows里的program file。

在Linux运行时,我们要用到/boot目录进行开机,它里面存放了启动Linux所用的核心文件。而之后,我们会用到/lib里的动态链接库,这里存放着系统提供的库文件。如果出现了非法关机的情况,关于一些异常信息的文件会存放在/lost+found目录里。

/srv里存放着一些服务所要用到的数据,/sys是2.6内核新加的,是新出现的文件系统。

2.linux 的开机过程

这个等我再看看,完了补充。还是不是很懂。

相关推荐
milo.qu1 小时前
RockyLinux9.7 docker部署Jisti Meet
linux·docker·容器
GanGanGanGan_1 小时前
CentOS 7.9 glibc 2.17 源码编译升级到 glibc 2.31
linux·运维·centos·glibc
charlie1145141912 小时前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
杨云龙UP3 小时前
SQL Server2022部署:Windows Server 2016下安装、SSMS配置、备份还原与1433端口放通全流程_20260508
运维·服务器·数据库·sql·sqlserver·2022
枳实-叶3 小时前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
wdfk_prog4 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
fish_xk5 小时前
Linux开方工具
linux·运维·服务器
m0_738120726 小时前
应急响应(重点)——记一次某公司流量应急溯源分析(附带下载链接)
服务器·前端·数据库·安全·web安全·网络安全
中科三方7 小时前
输入域名后无法访问?教你快速区分域名解析问题与服务器问题
运维·服务器
用户2367829801687 小时前
Linux find 命令深度解析:从递归遍历到性能优化的完整实现
linux