首页 > 系统相关 >Linux:目录结构——各个目录的作用

Linux:目录结构——各个目录的作用

时间:2023-08-07 09:34:55浏览次数:60  
标签:文件 各个 存放 Linux 挂载 root 目录

学习自:

Linux目录详解 - sjmas - 博客园

Linux目录结构详解_永远是少年啊的博客-CSDN博客

Linux根目录结构

目录及说明

上文 目录1 -> 目录2的含义是,目录1是目录2的软链接

目录

说明

bin

单用户下可以操作的命令。

它是/usr/bin的软链接。

boot 存放开机所需文件,包括内核、开机菜单等配置文件
dev 以文件形式存放设备和接口
etc

所有的系统管理所需的配置文件和子目录

例如通过yum安装的mysql,redis,PHP,nginx的配置文件都放在其中

home 每个用户的home目录
lib

存放共享程序库和映射文件、以及引导进程所需的静态库文件。类似windows中的DLL文件。

所有用户共享,不必分别保存各自的库文件以占用内存。

lost+found

保存丢失的文件,一般情况下是空的。

不恰当的关机操作和磁盘异常会导致文件丢失,这些文件临时存放于lost+found目录下,系统重启后,引导进程会运行fsck程序以发现这些文件。

media

Linux系统会自动识别一些设备,如U盘、驱动等。

识别的设备会挂载到该目录下。

mnt 让用户临时挂载别的文件系统
opt

给主机额外安装软件所放的目录,默认为空。

例如你安装一个Oracle数据库就可以放在该目录下。

proc

虚拟目录,该目录中的所有信息都是内存的映射。

proc目录存于内存,其他目录存于硬盘。

通过这个虚拟内存映射目录,可以和内核内部数据结构交互,获取有关进程的有用信息,也可以在系统运行中修改内核参数。

root

root用户的默认主目录。

如果通过root登录系统,就会自动进入该目录,一般用户没有进入该目录的权限。

run

外在设备的自动挂载点目录,用于挂载光驱和U盘。

与/media目录类似,而/mnt用于手动挂载一些移动设备,如可移动磁盘。

sbin

s是super的意思,即该目录存放root才能执行的命令。

常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。

srv 存放一些服务启动后需要提取的数据 
sys

 从linux2.6开始出现

该目录下安装了2.6内核中出现的一个文件系统sysfs

tmp 临时文件目录,存放随时会被删除的临时文件
usr

 重要!存放应用程序,类似Windows下的program files目录。

该目录下最常用的目录就是local,通常使用编译方式安装软件就会默认装在local下。

/usr/bin:系统用户使用的应用程序

var

经常修改的目录存放修改在该目录下。

/var/log是最常使用的目录,因为其中存放了平时产生的日志文件。

标签:文件,各个,存放,Linux,挂载,root,目录
From: https://www.cnblogs.com/ShineLeBlog/p/17606533.html

相关文章

  • 在Linux上安装Chef工作站
    Chef是一个IT基础设施自动化软件,它可以管理你组织中所有的服务器和网络设备。当我们想与Chef服务器、任何物理节点(服务器、网络设备等)的基础设施进行交互时,我们需要一个Chef工作站。本教程解释如何安装和配置Linux服务器上Chef工作站。下载ChefDKChefDK是ChefDevelopme......
  • 学习Linux,要把握哪些重点?
    学习Linux,要把握哪些重点?不知道有没有想学习Linux,但又把握不住学习重点,找不到合适的学习方法的小伙伴,反正我刚开始学习Linux时就像无头苍蝇似的“乱撞”,没有把握住学习重点,不知道怎么去学,差点要放弃了,还好在慢慢的摸索中逐渐步入了正轨,找到了适合自己的学习方法。从Linux菜鸟一路......
  • 修复 Linux 上的文件权限错误
    不要让文件权限拖你后腿。以下是在 Linux 和macOS上管理它们的方法。如果你通过网络或“跑腿网络”(将文件保存到硬盘,以将其复制到一台计算机)在两个用户之间共享文件,那么在尝试读取或写入文件时可能会遇到权限错误。即使你了解它的概念,你也可能不知道该如何诊断或解决问......
  • Linux内存问题排查工具
    oom_scoreOOM(OutofMemory)其实是内核的一种保护机制。它监控进程的内存使用情况,并且使用oom_score为每个进程的内存使用情况进行评分:一个进程消耗的内存越大,oom_score就越大;一个进程运行占用的CPU越多,oom_score就越小。进程的oom_score越大,代表消耗的内存越多,......
  • 你是不是 可替代的Linux运维工程师?
    做技术行业久了,总会有一种危机感。技术更新太快,自己的学习时间又太少;刚刚抽时间学会Python,发现技术圈的潮流换成了GO语言;GO语言的书刚买回家吃了几天灰,常用的Linux操作系统又更新了一版。技术人总有学不完的新知识,探索不完的新领域。虽然有无穷的知识,但却没有无穷的精力,甚......
  • linux启动服务配置详解
    init进程是所有进程的发起者和控制者。因为在任何基于Unix的系统(比如 linux)中,它都是第一个运行的进程,所以init进程的编号(ProcessID,PID)永远是1。如果init出现了问题,系统的其余部分也就随之而垮掉了。init服务init进程是所有进程的发起者和控制者。因为......
  • Linux设备树的传递及Kernel中对设备树的分析
    当U-Boot将设备树加载到内存指定位置后,ARM内核的SoC以通用寄存器r2来传递dtb在内存中的地址。kernel获取到该地址后对dtb文件做进一步的处理。设备树的传递当使用bootm加载kernel镜像时(bootz是对bootm的一种封装以及功能扩展,实质一样)。U-Boot跳转到k......
  • Linux下轻松修改MySQL/MariaDB的Root密码
    如果你是第一次安装MySQL或MariaDB,你可以执行mysql_secure_installation 脚本来实现基本的安全设置。其中的一个设置是数据库的root密码——该密码必须保密,并且只在必要的时候使用。如果你需要修改它(例如,当数据库管理员换了人——或者被解雇了!)。修改MySQL或......
  • 【技术积累】Linux中的命令行【理论篇】【五】
    arpd命令命令介绍arpd命令是Linux系统中的一个网络工具,用于管理和操作ARP(地址解析协议)缓存。ARP协议用于将IP地址映射到MAC地址,以便在局域网中进行通信。命令说明arpd命令的主要功能包括:1.显示和管理ARP缓存:arpd命令可以显示当前系统中的ARP缓存表,包括IP地址和对应的MAC地址......
  • msvc++工程之vs版本升级及工程目录规范
    为什么要升级msvc++工程版本对msvc++工程进行vs版本升级,一方面是可以使用较新的C++标准及对64位更好的支持。首先你需要对msvc++project文件有一定的了解,主要是vcxproj和vcxproj.filter这两个文件,升级的时候需要手动修改sln和vcxproj文件。vs(visualstuiod)中vc++工程的Filte......