Linux——目录结构

基本介绍

Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在根目录下再创建其他的目录

在Linux中,有一句经典的话:在Linux世界里,一切皆文件

Linux中根目录下的目录

具体的目录结构

  • /bin:是Binary的缩写,这个目录结构存放着最经常使用的命令,比如cd、chmod等等;
  • /sbin:s就是super user的意思,即超级用户,所以该目录存放的是系统管理员才可以使用的系统管理程序,或者说系统管理员才有权限使用的命令;
  • /home:存放着普通用户的主目录。在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。比如在Linux中创建了一个名为“test1“的用户,那么就会在home目录下自动生成一个test1的文件夹,当删除该用户时,该文件夹也会自动删除;
  • /root:该目录为系统管理员,也称为超级权限者的用户主目录。其实就是我们常说的root用户,普通用户的用户主目录放在home下面,而root用户的主目录是根目录下的一个单独文件夹
  • /lib:Linux系统开机所需要的最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件,这个目录一般在Linux桌面的文件夹中看不到,它是隐藏的,但是可以在终端通过ls命令看到
  • /etc:所有系统管理所需要的配置文件和子目录,比如安装了MySQL数据库,那么MySQL数据库的配置文件my.conf就会放在该目录下;
  • /usr:这是一个很重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录。比如用户安装一个浏览器,一般默认放在该目录下;
  • /boot:存放的是启动Linux时使用的一些核心文件,包括一些连续文件以及镜像文件;如果该目录中的文件被破坏,Linux系统就会启动不了
  • proc:【该目录不能动】这个目录是一个虚拟目录。它是系统内存的映射,访问这个目录来获取系统信息
  • srv:【该目录不能动】service缩写,该目录存放一些服务启动之后需要提取的数据
  • sys:【该目录不能动】该目录下安装了Linux2.6内核中新出现的一个文件系统sysfs
  • tmp:这个目录用来存放一些临时文件
  • /dev:类似于Windows的设备管理器,把所有的硬件用文件的形式存储
  • /media:Linux系统会自动识别一些设备,如U盘、光驱等,当识别后,Linux会把识别到的设备以文件的形式存储并挂载到这个目录下(所谓的挂载,比如插入一个U盘,被Linux识别,变成名为A的文件,并把文件A放在该目录下)
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看外部的内容了。说人话就是,比如外面的Windows有一个文件夹A,A里有一个hello.txt文件,然后可以通过共享文件夹的方式把Windows上的文件夹A和虚拟机上的Linux系统共享,那么就会在Linux系统里的/mnt的文件夹下有一个文件夹B(可能是其他的名字),文件夹B里就会有文件夹A(这个A就是Windows上的A),然后打开A就可以看到A里的hello.txt文件。在这个例子中,Windows就是别的文件系统,文件夹A就是外部的文件系统的存储,挂载在/mnt/上指的就是可以在mnt目录里可以看到文件夹A;
  • /opt:这是给主机额外安装软件所存放的目录,默认为空。我理解的是这个目录就是放软件安装包(比如Windows版的exe文件,或者压缩包之类的)的;
  • /usr/local:这是另一个给主机额外安装软件所安装的目录,存放的一般是通过编译源码方式安装的程序。我的理解就是(我不确定对不对),上面的/opt目录存放软件安装包,然后用安装包安装软件时选择软件的存储位置就是在/usr/local下;比如Windows里的exe(这只是以Windows举例,实际Linux中安装的软件用的不是exe)文件放在opt目录下,点击exe安装软件时,一般会有一个步骤是选择软件的安装位置,在Linux中这个安装位置就是/usr/local
  • /var:这个目录存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件;
  • /selinux:security-enhanced linux的缩写,是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/776539.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

案例精选 | 聚铭网络助力南京市玄武区教育局构建内网日志审计合规体系

南京市玄武区教育局作为江苏省教育领域的先锋机构,其工作重点涵盖了教育政策的实施、教育现代化与信息化的融合、教育资源的优化、教育质量的提升以及教育公平的促进。在这一背景下,网络安全管理成为了确保教育信息化顺利推进的关键环节之一。 根据玄武…

二进制求和、字符串相加-sting类题型

67. 二进制求和 - 力扣(LeetCode) 两个题目方法完全一样 用两个数据的末尾位相加,从末尾位开始逐位相加,记录进位; class Solution { public:string addBinary(string a, string b) {int end1 a.size() - 1;int end…

【Qwen2部署实战】Ollama上的Qwen2-7B:一键部署大型语言模型指南

系列篇章💥 No.文章1【Qwen部署实战】探索Qwen-7B-Chat:阿里云大型语言模型的对话实践2【Qwen2部署实战】Qwen2初体验:用Transformers打造智能聊天机器人3【Qwen2部署实战】探索Qwen2-7B:通过FastApi框架实现API的部署与调用4【Q…

做有一个有表情且会动的 Finder

作为一只合格的互联网巡回猎犬,今天给大家分享一个有趣且无聊的小工具,摸鱼发呆必备,可以说是一件「无用良品」了。 软件介绍 Mouse Finder 长的跟访达差不多,功能也一样,但有一个重要区别:眼睛会跟随鼠标…

YOLOv8数据集可视化[目标检测实践篇]

先贴代码,后面再补充解析。 这个篇章主要是对标注好的标签进行可视化,虽然比较简单,但是可以从可视化代码中学习到YOLOv8是如何对标签进行解析的。 下面直接贴代码: import cv2 import numpy as np import osdef read_det_labels(label_file_path):with open(labe…

DAY20-力扣刷题

1.填充每个节点的下一个右侧节点指针 116. 填充每个节点的下一个右侧节点指针 - 力扣(LeetCode) 方法一:层次遍历 class Solution {public Node connect(Node root) {if (root null) {return root;}// 初始化队列同时将第一层节点加入队列…

动手学深度学习(Pytorch版)代码实践 -循环神经网络-51序列模型

51序列模型 import torch from torch import nn from d2l import torch as d2l import matplotlib.pyplot as pltT 1000 # 总共产生1000个点 time torch.arange(1, T 1, dtypetorch.float32) x torch.sin(0.01 * time) torch.normal(mean0, std0.2, size(T,)) d2l.plot(…

【IT领域新生必看】Java编程中的神奇对比:深入理解`equals`与`==`的区别

文章目录 引言什么是操作符?基本数据类型的比较示例: 引用类型的比较示例: 什么是equals方法?equals方法的默认实现示例: 重写equals方法示例: equals与的区别比较内容不同示例: 使用场景不同示…

CSS position属性之relative和absolute

目录 1 参考文章2 五个属性值3 position:static4 position:relative(相对)5 position:absolute(绝对) 1 参考文章 https://blog.csdn.net/lalala_dxf/article/details/123566909 https://blog.csdn.net/WangMinGirl/article/deta…

番外篇 | 手把手教你如何去更换YOLOv5的检测头为IDetect | 源于RCS-YOLO

前言:Hello大家好,我是小哥谈。凭借速度和准确性之间的出色平衡,YOLO框架已成为最有效的目标检测算法之一。然而,在脑肿瘤检测中很少研究使用YOLO网络的性能。对此本文提出了一种基于RCS-YOLO的重新参数化卷积的新型YOLO架构。与YOLOv7相比,RCS-YOLO的精度提高了2.6%,推理…

MWC上海展 | 创新微MinewSemi携ME54系列新品亮相Nordic展台

6月28日, 2024MWC上海圆满落幕,此次盛会吸引了来自全球124个国家及地区的近40,000名与会者。本届大会以“未来先行(Future First)”为主题,聚焦“超越5G”“人工智能经济”“数智制造”三大子主题,探索讨论…

苹果电脑清理app垃圾高效清理,无需专业知识

在我们的日常使用中,苹果电脑以其优雅的设计和强大的功能赢得了广泛的喜爱。然而,即便是最高效的设备,也无法免俗地积累各种不必要的文件和垃圾,特别是app垃圾。所以,苹果电脑清理app垃圾高效清理,对于大多…

数据的存储方式——大小端序

大小端存储的故事源自于《格列佛游记》(Gullivers Travels),这是爱尔兰作家乔纳森斯威夫特(Jonathan Swift)于1726年所著的一部讽刺小说。在其中,主人公格列佛(Lemuel Gulliver)游历…

三相感应电机的建模仿真(2)基于ABC相坐标系S-Fun的仿真模型

1. 概述 2. 三相感应电动机状态方程式 3. 基于S-Function的仿真模型建立 4. 瞬态分析实例 5. 总结 6. 参考文献 1. 概述 前面建立的三相感应电机在ABC相坐标系下的数学模型是一组周期性变系数微分方程(其电感矩阵是转子位置角的函数,转子位置角随时…

【Python】基于KMeans的航空公司客户数据聚类分析

💐大家好!我是码银~,欢迎关注💐: CSDN:码银 公众号:码银学编程 实验目的和要求 会用Python创建Kmeans聚类分析模型使用KMeans模型对航空公司客户价值进行聚类分析会对聚类结果进行分析评价 实…

面向物联网行业的异常监控追踪技术解决方案:技术革新与运维保障

在现代高度数字化和互联的环境中,物联网技术已经深入到我们生活的方方面面。特别是在家庭和工业环境中,物联网系列通讯作为连接各类设备的关键枢纽,其稳定性和可靠性显得尤为重要。本文将介绍一种创新的监控系统,旨在实时跟踪和分…

用Python轻松转换PDF为CSV

数据的可访问性和可操作性是数据管理的核心要素。PDF格式因其跨平台兼容性和版面固定性,在文档分享和打印方面表现出色,尤其适用于报表、调查结果等数据的存储。然而,PDF的非结构化特性限制了其在数据分析领域的应用。相比之下,CS…

DFS之剪枝与优化——AcWing 165. 小猫爬山

DFS之剪枝与优化 定义 DFS之剪枝与优化指的是在执行深度优先搜索(DFS, Depth-First Search)时,采取的一系列策略来减少搜索空间,避免无效计算,从而加速找到问题的解。剪枝是指在搜索过程中,当遇到某些条件不符合解的要求或者可以…

Day05-02-Jenkins-pipeline

Day05-02-Jenkins-pipeline 1. Jenkins-Pipeline概述1) pipeline? 2. pipeline格式3. 小试牛刀4. Java上线的项目4.1 流程汇总4.2 根据流程书写pipeline架构4.3 分步实现1)拉取代码2)检查,编译,部署 4.4 完整pipeline代码 5. 根据tag标签拉取代码(了解自…

FreeBSD@ThinkPad x250因电池耗尽关机后无法启动的问题存档

好几次碰到电池耗尽FreeBSD关机,再启动,网络通了之后到了该出Xwindows窗体的时候,屏幕灭掉,网络不通,只有风扇在响,启动失败。关键是长按开关键后再次开机,还是启动失败。 偶尔有时候重启到单人…