首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 内核Linux 内核源码根目录下的文件 ( .clang-format | COPYING | CREDITS | Kbuild | Kconfig | MAINTAINERS )

clang-format 文件 是 代码格式化文件 , 一般由开发团队合作开发时使用 ; 二、.cocciconfig 文件 ---- .get_maintainer.ignore 文件 , 是编译内核时的配置...COPYING 文件 , 存储 代码 许可 和 授权信息 ; 四、CREDITS 文件 ---- CREDITS 文件 , 是贡献者列表 ; 五、Kbuild 文件 ---- Kbuild 文件 , 是内核设定脚本..., 六、Kconfig 文件 ---- Kconfig 文件 , 是开发人员配置内核时的参数 ; 七、MAINTAINERS 文件 ---- MAINTAINERS 文件是目前维护人员列表 ;...八、Makefile 文件 ---- Makefile 文件是 使用 make 命令 , 编译内核时用到的构建脚本 ; 九、README 文件 ---- README 文件 是编译内核的相关信息 ;

1.2K30

深入理解linux系统的目录结构就靠本文了

也就是说,在Linux中,我们使用硬盘中的数据,实际是先把硬盘“挂载”到某个子目录下,然后通过那个子目录来访问硬盘的。...而实现这些管理的幕后就是Linux操作系统内核本身:启动Linux系统的时候,首先电脑把操作系统内核加载到内存中,内核本身提供了文件管理,设备管理,内存管理,CPU进程调度管理,网络管理等功能,等内核运行起来之后...Linux把提供操作系统本身功能(管理计算机软硬件资源的那些部分划给了操作系统内核,使得操作系统内核成为一个独立的部分,有它自己的源代码;其他的一切(软件,硬件,数据)都根据其特性有自己的源代码或者自由地组织并且存放在那个...这个目录,包括了在引导过程中所必需的文件,引导程序的相关文件(例如grub,lilo以及相应的配置文件以及Linux操作系统内核相关文件(例如vmlinuz等一般都存放在这里。...作为基础系统所需要的最基础的命令就是放在这里。 /lib 根目录下的所程序的共享库目录。 此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。

2.2K70
您找到你想要的搜索结果了吗?
是的
没有找到

Linux添加与删除内核

内核官网www.kernel.org.当然下载方法是多种多样的自不必说,下载后可以将内核放在任何你想放的地方,说是这么说,其实最好还是放到***/usr/src***下面,毕竟内核代码都在那呢。...毕竟在执行# make install 时会把相应的文件拷贝到对应的目录下,源码放在哪并不影响安装内核。 编译 在安装之前需要对内核进行编译,这过中住需要对代码进行清理、配置等工作。...更具自己的需求重新配置,这时会在当前录下生成***.config***文件,具体如何配置方法很多,这里只给出常用方式: # make menuconfig 执行该命令后会弹出一个基于ncurses...安装内核 安装模块 执行如下命令: # make modules_install 编译成功后,系统会在***/lib/modules***目录下生成一个3.19.8子目录,里面存放着新内核的所有可加载模块...删除内核 完成1-2两步后,我们可以确定将要被删除的内核版本。 # apt-get remove linux-image-****-generic 4.

3.2K30

Linux目录详解,软件应该安装到哪个目录

用户自己编译的软件默认会安装到这个目录下。...那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。...linux下开发和编译应用程序所需要的头文件   /usr/lib 常用的动态链接库和软件包的配置文件   /usr/man 帮助文档   /usr/src 源代码,linux内核的源代码就放在.../boot 存放用于系统引导时使用的各种文件 /lib 存放跟文件系统中的程序运行所需要的共享库及内核模块。.../lost+found 这个 声明:本文由w3h5原创,转载请注明出处:《Linux目录详解,软件应该安装到哪个目录》 https://www.w3h5.com/post/336.html

24.2K43

Linux根目录——详情介绍

如果用户安装了其他软件,其可执行文件通常会放在/usr/bin、/usr/local/bin或/opt目录下。.../etc目录 这个目录是系统配置文件,例如我们修改计算机网卡信息的时候就会用到这个目录下的文件内容。 例如:Linux修改网卡信息——保姆式操作流程_红香薰的博客-CSDN博客这篇文件。...内核模块(Kernel Modules):这些库文件是用于扩展和定制Linux内核的功能。内核模块可以在运行时加载到内核中,并提供额外的驱动程序或功能支持。...每个物理设备和设备驱动程序在/sys目录下都有相应的目录和文件,可以通过这些文件进行设备参数的读取和设置。 内核参数:/sys目录提供了对内核参数的访问和配置接口。...例如,日志文件统一存放在/var/log目录下,配置文件存放在/etc目录下,可执行文件存放在/bin和/usr/bin目录下等。

1.3K20

Linux之目录结构

/boot - 存放系统启动时需要文件的目录 ---- /boot 中存放的主要是系统启动时需要用到的文件,比如EFI、GRUB以及 Linux 内核。.../proc - 内核和进程文件目录 ---- /proc 是一个虚拟目录,并不包含任何标准文件。当系统启动后,会对当前内核和硬件信息进行检测,并将这些信息放在这个目录中(其实都在内存中)。...你可以使用cat /proc/meminfo来查看关于内存的一些信息,或者使用cat /proc/version来查看 Linux 内核信息。.../usr - 用户二进制文件和只读文件目录 ---- /usr 目录下存放的是用户使用的程序,可以很明显地发现,Linux 将普通用户和系统使用的程序分开存放,比如上面提到过,系统使用的一些重要程序存放在...pid、socket 文件放置到这个目录中 软件安装规范 根据FHS(http://www.pathname.com/fhs/)的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个录下

1.2K10

RedHat Linux服务器安全配置细节

系统将输入的用户名存放在/etc/passwd文件中,而将输入的口令以加密的形式存放在/etc/shadow文件中。...6.2 系统运行日志: A、Linux 日志存储在 /var/log 目录中。这里有几个由系统维护的日志文件,但其他服务和程序也可能会把它们的日志放在这里。...建立规则并将链放在适当的位置之后,就可以开始进行真正的信息包过滤工作了。这时内核空间从用户空间接管工作。当信息包到达防火墙时,内核先检查信息包的头信息,尤其是信息包的目的地。我们将这个过程称为路由。...7.2 ipchains类型防火墙: 7.2.1 ipchains概念: Ipchains 被用来安装、维护、检查Linux内核的防火墙规则。...包将在那个链中通过. 假如那个链没有决定此包的命运, 那么在那个链中的传输就完成了,包将通过当前链的下一个规则。

6.6K60

Linux内核及源码简介

Linux 内核在整个操作系统中的位置 Linux内核不是孤立的,必须把它放在整个系统中去研究,如图 1.1 所示,显示了 Linux内核在整个操作系统的位置。...Linux 内核源代码的结构 Linux 内核源代码位于/usr/src/linux录下,其结构分布如图 1.3 所示,每一个目录或子目录可以看作一个模块,其目录之间的连线表示“子目录或子模块”的关系...arch/子目录包含了所有硬件结构特定的内核代码,如图 1.3 所示,arch/子目录下有 i386和 alpha 模块等。...注意 ide CD 的驱动程序是 ide-cd.c,放在 drivers/block;SCSI CD 的驱动程序是 scsi.c,放在 drivers/scsi。...8.文件系统 EXT2 文 件 系 统 的 源 代 码 全 部 在 fs/ext2/ 录 下 , 而 其 数 据 结 构 的 定 义 在include/linux/ ext2_fs.h,ext2_fs_i.h

2.1K30

Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

内核层。...Linux内核,就是驱动,我们调用系统驱动来实现功能。...点击Next,下图点击Install,不要打钩,那个打钩的位置是不要创建快捷键,你自己决定要不要创建,Do not 表示不创建。...bin目录:在bin目录下存放的是可执行的相关文件,这个目录为空时,代表项目没有进行执行,不为空时,就会在该目录下产生可执行文件。 gen目录:在该目录下的文件只有读模式,不能进行修改。...随便一项截图 AndroidDevTools 收集Android开发所需的Android SDK、开发工具、Android教程、Android设计规范,免费的设计素材等。

1.1K50

利用vscode远程调试Linux内核

前言 上一遍文章介绍了利用QEMU+GDB调试Linux内核。但是,有时候直接利用GDB调试查看代码还不是很方便,所以,在这么重要的场合,怎么能少的了vscode这个神器呢。...把~/.vscode-server/bin目录下的东西删除干净。...mkdir -p ~/.vscode-server/bin 将下载的压缩包vscode-server-linux-x64.tar.gz放在~/.vscode-server/bin目录下。...在私钥上右击选择属性,然后选择【安全】选项卡,然后点击下面的【高级】按钮,然后在新弹出的窗口下方点击【禁用继承】,然后点击继承那个按钮上面的【添加】按钮重新将当前window登录用户设置为私钥的所有者,...在vscode中调试内核,和正常的在windows调试代码是一样的,侧边栏可以看到变量,监视变量,调用堆栈等,非常方便。 大功告成,以后就可以在可视化界面调试内核了!

3.8K20

linux内核编程指南_UNIXLINUX

Linux内核目前已经支持30种左右的体系结构。在arch目录下,存放的是各个平台以及各个平台的芯片对Linux内核进程调度、内存管理、中断等的支持,以及每个具体的SoC和电路板的板级支持代码。...include:头文件,与系统相关的头文件放置在include/linux子目录下。 init:内核初始化代码。著名的start_kernel()就位于init/main.c文件中。...kernel:内核最核心的部分,包括进程调度、定时器等,而和平台相关的一部分代码放在arch/*/kernel目录下。 lib:库文件代码。...mm:内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。 net:网络相关代码,实现各种常见的网络协议。 scripts:用于配置内核的脚本文件。...Linux的线程采用轻量级进程模型来实现,在用户空间通过pthread_create()API创建线程的时候,本质上内核只是创建了一个新的task_struct,并将新task_struct的所有资源指针都指向创建它的那个

1.8K20

Linux内核学习(一)之Linux内核源码目录

内核目录文件解析: 现在我们开始来具体分析linux内核目录的一些文件到底是什么意思,我们大概要明白主体文件到底是干用的,具体细节可以去各个文件下的内容就一了然: root@txp-virtual-machine...每种CPU架构特有的一些头文件在arch/arm/include目录及其子目录下。 init:init是初始化的意思,这个目录下的代码就是linux内核启动时初始化内核的代码。...譬如在内核中要把字符串转成数字用atoi,但是内核编程中只能用lib目录下的atoi函数,不能用标准C语言库中的atoi。...scripts:脚本,这个目录下全部是脚本文件,这些脚本文件不是linux内核工作时使用的,而是用来辅助对linux内核进行配置编译生产的。...tools:linux中用到的一些有用工具 usr:目录下是initramfs相关的,和linux内核的启动有关 virt:内核虚拟机相关的 小结:大家看了这么文件目录,不要吓到了(要选择性学习),跟我们关系很紧密的就是

10.7K51

Linux系统学习笔记-目录架构-常用命令

fdisk  -l  /dev/hda   显示硬盘分区状态   mkfs     建立各种文件系统  mkfs  -t  ext3   /dev/ram15     fsck     检查和修复LINUX...软件链接   whereis    查找命令   locate     查找   find       查找    find  /  -name  "***.***"   which      查看工具  linux...login.defs  所有用户登录时的缺省配置       /etc/exports  设定NFS系统用的         /etc/init.d/    所有服務的預設啟動  script  都是放在這裡的...,例如要啟動或者關閉       /etc/xinetd.d/   這就是所謂的  super  daemon  管理的各項服務的設定檔錄       /etc/modprobe.conf    内核模块额外参数设定...X-Window目录       /usr/src:     Linux源代码       /usr/include:系统头文件       /usr/openwin  存放SUN的OpenWin

1.2K100

2.Linux系统学习笔记-目录架构-常用命令

fdisk  -l  /dev/hda   显示硬盘分区状态   mkfs     建立各种文件系统  mkfs  -t  ext3   /dev/ram15     fsck     检查和修复LINUX...软件链接   whereis    查找命令   locate     查找   find       查找    find  /  -name  "***.***"   which      查看工具  linux...login.defs  所有用户登录时的缺省配置       /etc/exports  设定NFS系统用的         /etc/init.d/    所有服務的預設啟動  script  都是放在這裡的...,例如要啟動或者關閉       /etc/xinetd.d/   這就是所謂的  super  daemon  管理的各項服務的設定檔錄       /etc/modprobe.conf    内核模块额外参数设定...X-Window目录       /usr/src:     Linux源代码       /usr/include:系统头文件       /usr/openwin  存放SUN的OpenWin

1K60

Linux真香——Linux的文件权限和目录配置

Linux根据uid来标记用户,而用户的名字只是为了我们能够一了然。...属性与权限 2.1 基本概念 有了不同的用户身份是不够的,Linux自然地引入了权限。 通过ls -al可以查看包含隐藏文件(.)在内的目录下的文件属性。...boot:Linux内核文件(vmlinuz)以及开机菜单与开机所需配置文件等。 dev:任何设备与接口都以文件的形式存在于此。 etc:系统主要的配置文件,可查阅,仅root有权利修改。...lost+find:使用标准的ext2/ext3才会产生的目录,当文件系统发生错误时,将一些丢失的片段放置到该目录下。 proc:虚拟文件系统,系统内核、进程、外部设备的状态及网络状态等。...sys:虚拟的文件系统,记录与内核相关的信息。

3.1K10
领券