ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 系统根目录文件结构

2022-01-17 14:00:24  阅读:143  来源: 互联网

标签:文件 主目录 保存 usr Linux 根目录 目录


Linux 系统根目录文件结构

前言

使用 ls -l / 可以查看到在 Linux 根目录(/)下包含的很多子目录,分为一级目录和二级目录
根目录十分重要。

一级目录

  • /bin/ :
    bin 是 Binaries (二进制文件) 的缩写, 这里是可执行二进制文件的目录,这个目录存放着最经常使用的。命令,普通用户和 root 都可以执行,如常用的命令ls、tar、mv、cat等。

  • /boot/ :
    系统启动目录,保存与系统启动时使用的核心文件,如内核文件和启动引导程序(grub)文件等。

  • /dev/ :
    dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的w外部设备文件保存的位置,在 Linux 中访问设备的方式和访问文件的方式是相同的。

  • /etc/ :
    etc 是 Etcetera(等等) 的缩写,这个目录用来存放配置文件。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等。

  • /home/ :
    普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。一般该目录名是以用户的账号命名的。如用户 keke 的主目录就是 /home/keke

  • /lib/ :
    lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

  • /media/ :
    linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

  • /mnt/ :
    挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

  • /opt/ :
    opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。手工安装的源码包软件都可以安装到这个目录中。默认是空的。

  • /proc/ :
    proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
    该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存设备驱动的列表的,/proc/filesystems 是保存文件系统列表的,/proc/net 是保存网络协议信息的…

  • /root/ :
    root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下,该目录为系统管理员,也称作超级权限者的用户主目录。

  • /run/ :
    临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

  • /sbin/ :
    s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。

  • /srv/ :
    服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据

  • /sys/ :
    虚拟文件系统。和 /proc/ 目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

  • /tmp/ :
    tmp 是 temporary(临时) 的缩写,这是一个临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空。

  • /usr/ :
    usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

  • /var/ :
    var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

Linux /usr目录

Linux 系统中,所有系统默认的软件都存储在 /usr 目录下,此目录用于存储系统软件资源。

  • /usr/bin/ :
    存放系统用户使用的应用程序系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行。

  • /usr/sbin/ :
    存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。

  • /usr/lib/ :
    应用程序调用的函数库保存位置

  • /usr/local/ :
    手动安装的软件保存位置。我们一般建议源码包软件安装在这个位置。

  • /usr/share/ :
    应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录

  • /usr/src/ :
    源码包保存位置。内核源代码默认的放置目录。我们下载的源码包和内核源码包都可以保存到这里。一个好的习惯是把下载的源码包保存到 /usr/local/src/ 目录中,把内核源码保存到 /usr/src/linux/ 目录中 。

  • /usr/include :
    C/C++ 等编程语言头文件的放置目录

标签:文件,主目录,保存,usr,Linux,根目录,目录
来源: https://blog.csdn.net/keke_Memory/article/details/122537716

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有