linux文件系统的目录结构

linux源代码目录树结构图解 linux 源代码目录树结构图解,希望能帮助大家更直观的,更好的了解Linux内核的结构。 立即下载
linux文件系统的目录结构
 
 
linux文件系统的目录结构
/                Linux文件系统的入口,也是处于最高一级的目录;  
/bin            系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。  
/boot            Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;  
/dev            设备文件存储目录,比如声卡、磁盘... ...  
/etc            系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;  
/home            普通用户家目录默认存放目录;  
/lib            库文件存放目录  
/lost+found        在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。  
/mnt             这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎 么定义了;比如光驱可以挂载到/mnt/cdrom 。  
/opt             表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录 。  
/proc             操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。  
/root             Linux超级权限用户root的家目录;  
/sbin            大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。  
/tmp             临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。  
/usr             这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。 如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr//share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。  
/var             这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;  
4、一些重要子目录的解说  
下面飘扬再补充几个比较常见且很重要的目录。  
/etc/init.d     这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat;  
/etc/xinit.d     如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录, 比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。  
/etc/rc.d         这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。  
/etc/X11         这是X-Windows相关的配置文件存放地。  
/usr/bin         这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。比如安装gaim软件 包时。相似的目录是/usr/local/bin;有时/usr/bin中的文件是/usr/local/bin的链接文件;  
/usr/sbin         这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;  
/usr/local        这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。  
/usr/share         系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。  
/usr/src         是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。  
/var/adm         比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。在Fedora中好象没有;自己看看吧。  
/var/log         系统日志存放,分析日志要看这个目录的东西;  
/var/spool         打印机、邮件、代理服务器等假脱机目录;  
5、附录:目录结构的简明查阅手册  
(1)“/”根目录部分有以下子目录:  
/usr             目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。  
/var             目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等  
/home             目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。  
/proc             目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统  
/bin             系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。  
/sbin             系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)  
/etc             操作系统的配置文件目录。  
/root             系统管理员(也叫超级用户或根用户)的Home目录。  
/dev             设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目 录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。  
/lib             根文件系统目录下程序和核心模块的共享库。  
/boot             用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个 目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。  
/opt             可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)  
/tmp             临时文件。该目录会被自动清理干净。  
/lost+found 在文件系统修复时恢复的文件  
(2)“/usr”目录下比较重要的部分有:  
/usr/X11R6         X-WINDOWS系统(version 11, release 6)  
/usr/X11         同/usr/X11R6 (/usr/X11R6的符号连接)  
/usr/X11R6/bin         大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。  
/usr/doc         LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。  
/usr/share         独立与你计算机结构的数据,譬如,字典中的词。  
/usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。  
/usr/local         本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后,这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在。  
/usr/local/bin     可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。  
(3)“/proc”目录的内容:  
/proc/cpuinfo     关于处理器的信息,如类型、厂家、型号和性能等。  
/proc/devices     当前运行内核所配置的所有设备清单。  
/proc/dma         当前正在使用的DMA通道。/proc/filesystems 当前运行内核所配置的文件系统。  
/proc/interrupts     正在使用的中断,和曾经有多少个中断。  
/proc/ioports     当前正在使用的I/O端口。  
C/C++文件系统(树状结构) 文件系统的目录结构采用类似Linux的树状结构; a) 目录的添加、删除、重命名; b) 目录的显示(列表) c) 文件的添加、删除、重命名 d) 文件和目录的拷贝 用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档;用户输入exit时退出该系统,开发语言选用C/C++ 立即下载

相关推荐

《玩儿起来吧》MATLAB 实时图像处理系列(一二三四)

大家学了图像处理之后,是不是就想学以致用。而要用于生活中,最好的方式就是和摄像头搭配,实现实时图像处理。今天就给大家分享MATLAB实时图像处理的基础方法,希望能帮你快速入门。

HPC_ZY 1万+

S7-200SMART系列全套接线说明

SMART200接线方法,输入,输出,模拟量,面板,扩展糟等,并且详细说明接线原理。

文都龙哥 1万+

linux的树型目录结构

linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。 Eddie Lee 200...

zengjinliang的专栏 571

从零开始玩转机械臂:用Matlab+Robotics Toolbox实现四自由度机械臂运动仿真

本文详细介绍了如何利用Matlab及其Robotics Toolbox工具箱,从零开始构建并仿真一个四自由度机械臂。通过D-H参数建模、正向运动学验证、交互式操控以及轨迹规划等实践步骤,帮助初学者在虚拟环境中直观理解机器人运动学核心概念,为后续硬件实现奠定坚实基础。

weixin_29055699的博客 325

广义标签多伯努利滤波器(GLMB):多目标跟踪中的动态身份维护理论与算法解析

目标集表示Xx1l1x2l2xNlNX{(x1​l1​x2​l2​xN​lN​)}xi∈Rdxi​∈Rd为目标状态(如位置、速度),li∈Lli​∈L为唯一标签(可数无限集,如自然数序列),N 为目标数(允许N0N=0N0,即空集)。GLMB 通过广义化标签多伯努利分布,将多目标跟踪从 “状态估计” 提升至 “动态身份 - 状态联合建模”,成为复杂场景下精准跟踪的核心技术。

qq_44965657的博客 1600

linux文件系统的目录结构

linux文件系统的目录结构 / Linux文件系统的入口,也是处于最高一级的目录; /bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。 /boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz init...

系统运维 200

osgEarth实战:5分钟搞定3DTiles模型加载(附完整配置代码)

本文提供了一份osgEarth加载3DTiles模型的实战指南。通过详解核心Earth文件配置与精简的C++集成代码,帮助开发者快速在三维地球场景中集成倾斜摄影与BIM等海量模型,并分享了性能调优与常见问题排查技巧,有效提升开发效率。

jjj34的博客 479

Linux源码目录结构和Linux文件系统目录结构

学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆。一、Linux源码的目录结构首先上一张截图,如下所示:再看各个文件的介绍,借用一下其他资源。arch:这个为目录是架构相关,里面存放了许多CPU架构,比如arm,x86,MIPS,PPC等,处理器原厂提供一套Linux内核的源码,那么在这个目录下都有一套针对具体处理器CPU的子目录。每个CPU的...

qq_38892883的博客 1万+

基于GA-BP遗传算法优化神经网络的多输入多输出数据预测-Python代码实现

多输入多输出的GA-BP神经网络

2301_80449389的博客 2308

高频注入是否需要对齐和强拖操作?

高频注入技术显著优化了传统FOC启动流程,但仍需部分对齐操作。传统启动必须包含位置检测、对齐和强拖等步骤,而高频注入可实现零速闭环,简化或跳过部分环节。高频注入下的对齐主要用于验证有效性、初始化观测器和建立初始磁链,形式可大幅简化。虽然高频注入基本消除了传统强拖需求,但在重载、弱凸极等特殊情况下仍需辅助。实际应用中可采用自适应混合策略,根据负载和电机类型选择最优启动方案。高频注入使对齐和强拖从"必须"变为"可选优化项",是无传感器控制的重要进步。

汽车软件开发 204

【Linux文件系统】目录结构

了解 Linux 文件系统中主要目录的功能和特点,能帮助你更好地操作和管理 Linux 系统。希望这篇文章能让你对 Linux 文件系统目录结构有一个清晰的认识。

byte轻骑兵的技术小窝 6631

【短距离通信】【WiFi】精讲802.11n/ac/ax mpdu和ampdu最大长度

在 Wi-Fi 标准(802.11n、802.11ac 和 802.11ax)中,和是数据传输的核心概念。理解它们各自的作用以及不同标准下的最大长度限制,有助于深入了解 Wi-Fi 的性能优化机制。以下是对802.11n802.11ac和802.11ax中MPDU和A-MPDU最大长度的详细技术分析和对比。1. MPDU 和 A-MPDU 的基本概念MPDU 是经过 MAC 层处理后的数据单元,主要由MAC层数据帧和物理层的传输头部(PHY headers)组成。

风云说通信 1108

[ linux ] 文件系统和目录结构详解

一、linux文件结构介绍 1、Linux目录结构的特点 Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。 微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。 但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。 Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持

qq_51577576的博客 5984

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux文件系统目录结构

本文以CentOS系统为例,但同样适用于Linux的其他发行版。不需要纠结于具体的版本,即可。本文随时更新。除勘误外,不另做批注。

攻城狮不是猫 722

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux 文件系统目录结构详解

核心目录/bin/etc/home/var/usr。运维重点配置管理/etc和。日志排查/var。

qq_45688811的博客 2136

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Unix/Linux文件系统的目录结构

完美解读Linux中文件系统的目录结构   发布时间:2007.03.16 03:28

涅 磐 1万+

Linux文件系统和目录结构

文章目录基本介绍Windows文件系统Linux文件系统具体的目录结构Linux目录小结 基本介绍 Windows文件系统 windows系统每个磁盘都有一个根目录结构,相当于森林。 Linux文件系统 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。深刻理解linux树状文件目录是非常重要的。 记住一句经典的话:在Linux世界里,一切皆文件。 具体的目录结构 /bin [重点] ( /usr/bin 、 /usr/loc

weixin_44736475的博客 2205

Linux入门篇学习——Linux 目录结构讲解和Linux 文件系统

Linux文件系统采用树形目录结构,以根目录"/"为核心,向下延伸形成多级子目录。FHS标准规范了顶层目录的功能,如/bin存放可执行文件,/etc存放配置文件等。常见的文件系统类型包括ext3/ext4(日志型文件系统)、proc(内存虚拟文件系统)等,可通过df命令查看磁盘使用情况和文件系统类型。ext4相比ext3支持无限子目录,具有更好的性能与可靠性。系统管理员需注意磁盘使用率,避免超过90%导致系统问题。

2301_80366509的博客 757

Linux 文件系统的目录结构

1. / 文件系统的入口,最高一级目录; 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。 这个目录中的文件都是可执行的,一般的用户都可以使用。 3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录; 4

张勤一 5338

Linux文件系统的目录结构

Linux文件系统以根目录(/)为起点,各级目录都有特定的用途。从根目录开始,逐级深入了解。有时,为了组织自定义应用程序或脚本,可以在/opt目录下创建子目录。# 示例代码:创建自定义应用程序目录自定义系统服务可以通过在/etc/systemd/system目录下创建单元文件来实现。# 示例代码:创建自定义系统服务单元文件[Unit][Service][Install]通过深入了解Linux文件系统层级结构,不仅熟悉了标准目录的作用,还学会了如何管理用户、配置文件、日志和系统服务。

weixin_60783132的博客 1199

Linux 文件系统目录结构

文件名称区分大小写( 大小写敏感还需要看具体的文件系统格式 ),以.开头的为隐藏文件,路径用/来进行分割(windows中使用\来分割)不以斜杠开始,指该文件相对于该目录的路径或某个目录的路径,不以根开始。可以作为一个简短的形式来指定一个文件名,但不具备普适性。文件名最长为255字节(字节,不是字符)。包括路径在内的文件名称最长为4095字节。文件颜色显示不同,代表了不同的文件格式。以正斜杠开始,表示该文件从根目录开始的完整位置路径,必须以根开始。在Linux系统中,目录被组织成一个:单根倒置树结构,

Outside_的博客 439

Linux 文件系统目录结构及其简要介绍

目录作用/描述根目录,所有文件的起点/etc系统配置文件/bin基本用户命令(可执行文件)/sbin系统管理员命令/usr用户程序、库文件、共享数据/var动态数据(日志、缓存等)/home用户主目录/rootroot 用户的主目录/boot启动文件和内核/lib系统库文件/tmp临时文件目录/dev设备文件目录/mnt/media挂载点目录/opt第三方应用程序目录/proc内核和进程信息的虚拟目录/sys硬件和内核交互信息/run系统运行时数据/srv服务相关数据目录文件系统修复的存放位置(根目录)

Huazzi的博客 1850

文件系统目录结构(Linux)

文件系统目录概述一、文件系统结构二、文件类型三、文件名规则四、绝对路径与相对路径 概述 在Linux系统中,目录被组织成一个:单根倒置树结构,文件系统从根目录开始,用/来表示。文件名称区分大小写( 大小写敏感还需要看具体的文件系统格式 ),以 . 开头的为隐藏文件,路径用/来进行分割(windows中使用\来分割),文件有两个种类:元数据与数据本身.在操作linux系统时,通常会遵循以下的分层结构规则: LSB (Linux Standard Base) / FHS(Filesystem Hierarchy

weixin_52011465的博客 2155

完美解读Linux中文件系统的目录结构

一、前 言  接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于Linux文件系统的目录结构的文章,和大家一起分享。  文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linu

tanliyoung的专栏 1630
上一篇: linux
下一篇: Linux下/etc/fstab文件详解
hardworkba
博客等级 码龄18年 11粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值