Ubuntu目录和linux内核文件用途

一,目录:

1./:根目录,是整个文件系统的起点

2./bin:binary 二进制可执行文件目录,包含用于系统启动和运行的基本命令

3./boot: 启动加载器目录,包含用于系统启动的内核和引导程序文件。

4./dev: device 设备文件目录,包含系统中使用的所有设备文件,如硬盘、光驱、键盘、鼠标等5./etc: etcetera 系统配置文件目录,包含系统配置文件、网络配置文件、用户账户等各种系统信息。

6./home: 用户主目录,每个用户都有一个主目录,在该目录下保存该用户的所有数据和配置文件

7./lib: 库文件目录,包含系统所需要的共享库文件。

8./media:挂载目录,用于暂时挂载外部设备,如USB 设备、光盘等

9./mnt:mount 挂载目录,用于挂载临时文件系统

10./opt:可选应用程序软件包目录,包含第三方软件安装包和应用程序。

11./proc: process 虚拟文件系统目录,包含系统和进程运行时的信息。

12./root: 超级用户的主目录

13./run: 运行时数据目录,用于保存系统运行时所需的运行信息

14./sbin: 二进制可执行文件目录,包含系统启动和维护的基本命令

15./srv:服务数据目录,存储特定服务或应用程序提供的数据

16./tmp:temp 临时文件目录,存储临时文件,一般在系统重启后会自动清理

17./usr:用户应用程序和文件目录树

18./var:variable 可变数据目录,存储系统及服务运行时产生的日志文件、缓存文件等可变数据

二 ,linux内核移植文件:

2,arch:存放各个架构的内容(arm/x86等)

3,block:块设备相关内容

4,certs:列表信息

5,COPYING:内核描述文档

6,CREDITS:内核贡献者列表

7,Documentat:内核帮助文档(所有内核信息可以在这个帮助文档中找到)

8,drivers:驱动相关代码

9,fs:文件系统相关代码

10,include:内核中头文件目录

11,init:内核初始化相关代码

12,ipc:内核中进程通信相关代码

13,Kbuild:Makefile会调用这个文件完成内核编译

14,Kconfig:生成基于图形化界面信息(make menuconfig)

15,lib:内核库相关信息

16,LICENSES -------->遵循GPL协议

17,MAINTAINERS -------->内核当前贡献者列表

18,Makefile -------->工程管理文件

19,scripts -------->和编译相关目录(shell脚本)

20,security-------->内核安全相关代码

21,tools-------->内核源码工具目录

22,crypto -------->内核加密算法

相关推荐
爱桥代码的程序媛16 分钟前
鸿蒙OpenHarmony【轻量系统芯片移植案例】标准系统方案之瑞芯微RK3568移植案例
嵌入式硬件·harmonyos·鸿蒙·鸿蒙系统·移植·openharmony·鸿蒙开发
Rookie_explorers30 分钟前
Linux下go环境安装、环境配置并执行第一个go程序
linux·运维·golang
weixin_4242158435 分钟前
shell运算实战案例-KFC点餐系统
linux·centos
小黑爱编程1 小时前
【LInux】HTTPS是如何实现安全传输的
linux·安全·https
BeyondESH1 小时前
Linux线程同步—竞态条件和互斥锁(C语言)
linux·服务器·c++
鱼饼6号2 小时前
Prometheus 上手指南
linux·运维·centos·prometheus
Asher Gu2 小时前
Linux系统编程入门 | 模拟实现 ls -l 命令
linux
c无序2 小时前
【Linux进程控制】进程程序替换
linux
读书,代码与猫3 小时前
【裸机装机系列】10.kali(ubuntu)-安装nvidia独立显卡步骤
ubuntu·kali·nvidia·linux安装nvidia显卡·ubuntu安装nvidia·裸机安装linux
小安运维日记4 小时前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql