首页 > 系统相关 >Linux目录结构

Linux目录结构

时间:2024-05-27 13:56:11浏览次数:32  
标签:文件 配置文件 系统 存放 Linux 目录 结构

在Linux世界里,一切皆文件

 

 

【  /  】

根目录

 

【  /bin  】

bin是Binary的缩写,存放了最经常使用的命令

 

【  /sbin  】

s是Super User的意思,存放的是系统管理员使用的系统管理程序

如:系统启动、关机、硬件配置等。

 

【  /home  】

家目录,存放普通用户的主目录

在Linux中每个用户都有一个自己的目录(以用户的账号名命名)

 

【  /root  】

该目录为系统管理员,也称作超级权限者的用户主目录。

`/root` 目录包含了 root 用户的个人文件和配置文件,包括一些重要的配置文件、SSH 私钥和其他系统管理工具。

和普通用户的家目录 `/home` 不同,`/root` 目录是一个系统级别的目录,在一般情况下普通用户是无法访问和修改该目录下的任何文件的。

 

【  /lib  】

系统开机所需要的最基本的动态连接共享库

 

【  /lost+found  】

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

 

【  /etc  】

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

当你想更改系统级别的设置和配置时,你经常需要在`/etc`目录下查找和编辑对应的配置文件。

这些文件有可能是键值对形式的文本文件,也有可能是类似INI或XML的格式文件。

 

【  /usr  】

用户的很多应用程序和文件都放在这个目录下,类似Windows下的program files目录

 

【  /boot  】

存放的是启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件。

这个目录的内容很少改变,一般只有在启动系统时才需要被读取。

 

【  /proc  】

这是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息

 

【  /srv  】

service缩写,该目录存放一些服务启动之后需要提取的数据

  

【  /tmp  】

这个目录用来存放一些临时文件,

这些文件和目录通常只在特定的任务或者会话期间使用,不需要保存到系统中,因此经常需要清空 `/tmp` 目录以释放磁盘空间。

 

【  /dev  】

类似于Windows的设备管理器,把所有的硬件用文件的形式存储

 

【  /media  】

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

 

【  /mnt  】

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以把外部的存储挂载在 /mnt/ 上,然后进入该目录就可以查看里面的内容

 

【  /opt  】

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

在 `/opt` 目录下,通常会存在一个或多个带有软件包名称的子目录,这些子目录用于组织安装的第三方软件包及其相关文件,例如:/opt/anaconda

`/opt` 目录通常只用于存储独立软件包的主要二进制和库文件,而配置文件和其他资源文件则存储到 `/etc`、`/usr/share` 和 `/var` 等目录下。

 

【  /usr/local  】

这是另一个给主机额外安装软件的存放目录,一般是通过编译源码的方式安装的程序

 

【  /var  】

这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件、邮件、打印机队列、缓存、临时文件、数据库文件等等。

该目录下的文件通常是不断变化和写入的,因此它的大小和内容是随着时间而变化的。

 

【  /selinux  】

security-enhanced linux

这是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置

 

标签:文件,配置文件,系统,存放,Linux,目录,结构
From: https://www.cnblogs.com/ztCoding/p/18214476

相关文章

  • FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器
    ​AV1是一种新兴的免费视频编码标准,它由开放媒体联盟(AllianceforOpenMedia,简称AOM)于2018年制定,融合了GoogleVP10、MozillaDaala以及CiscoThor三款开源项目的成果。据说在实际测试中,AV1标准比H.265(HEVC)的压缩率提升了大约27%。由于AV1具有性能优势,并且还是免费授权,因此各大流......
  • Linux下用户空间控制GPIO
    文章目录参考文章一、简介二、GPIO接口原理图三、在用户空间控制GPIO步骤参考文章https://blog.csdn.net/qq_41483419/article/details/134015533https://blog.csdn.net/baidu_38661691/article/details/97147652一、简介在用户空间中控制GPIO:​/sys/class/gpio......
  • Kali linux更新太慢?
    1.打开终端输入sudovim/etc/apt/sources.list2.找到键盘上的开头是 lns键点击左下角就后出现“插入”3.然后加入以下任意一种国源#阿里云debhttp://mirrors.aliyun.com/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.aliyun.com/kalikali-r......
  • Linux C编程一站式学习-x86汇编基础
    要彻底搞清楚C语言的原理,必须要深入到指令一层去理解。你写一行C代码,编译器会生成什么样的指令,要做到心中有数。本章介绍汇编程序的一些基础知识。1.最简单的汇编程序#PURPOSE:Simpleprogramthatexitsandreturnsa#statuscodebacktotheLinuxkernel##INPUT:no......
  • 1915springboot VUE 宠物寄养平台系统开发mysql数据库web结构java编程计算机网页源码m
    一、源码特点 springbootVUE宠物寄养平台系统是一套完善的完整信息管理类型系统,结合springboot框架和VUE完成本系统,对理解JSPjava编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。springbootVUE宠物寄养......
  • Linux基础
    Linux基础基础知识系统结构Kernel(内核):Linux内核是操作系统的核心部分,负责管理系统的资源、提供硬件与软件的接口、调度进程等。它是Linux系统最基本的组件,也是与硬件交互的桥梁。Shell(命令解释器):Shell是用户与Linux系统交互的主要方式,用户通过Shell可以输入命令来操作系统、......
  • Java JVM——1.JVM与Java体系结构
    前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?✘ 运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!✘ 想解决线上JVMGC问题,但却无从下手。✘ 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就JJ了。✘ 每次面......
  • 在Linux中,如何配置负载均衡器?
    在Linux中配置负载均衡器通常涉及使用如Nginx、HAProxy等软件,或者使用LinuxVirtualServer(LVS)这样的内核模块。以下是使用Nginx和HAProxy作为负载均衡器的基本步骤:1.使用Nginx作为负载均衡器安装Nginx:对于基于Debian的系统:sudoaptupdatesudoaptinstallnginx对......
  • 在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
    在Linux中配置数据库服务器,如MySQL或PostgreSQL,通常包括安装数据库软件、配置数据库设置、安全加固以及优化性能。以下是为这两种流行的数据库系统提供的配置指南:1.MySQL数据库服务器安装MySQL:对于基于Debian的系统(如Ubuntu):sudoaptupdatesudoaptinstallmysql-serve......
  • 在Linux中,如何配置Web服务器(如Apache或Nginx)?
    在Linux系统中配置Web服务器是建立网站托管环境的关键步骤之一。下面将详细介绍如何在Linux中配置两种流行的Web服务器:Apache和Nginx:一、ApacheWeb服务器的配置:安装Apache服务器:首先确认Apache是否已安装在系统上。这可以通过运行rpm-qa|grep-ihttpd(针对RedHat系列)或......