Linux运维:深入了解 Linux 目录结构

news2024/11/26 14:26:41

Linux运维:深入了解 Linux 目录结构

    • 一、 Linux 目录结构与 Windows之间的主要区别
    • 二、Linux根目录结构
    • 三、常见目录及其作用


💖The Begin💖点点关注,收藏不迷路💖

在这里插入图片描述

一、 Linux 目录结构与 Windows之间的主要区别

1、根目录表示法:

Linux:Linux 使用单个根目录 / 作为整个文件系统的起点。所有其他文件和目录都是相对于根目录的路径来定位的。

Windows:Windows 使用多个驱动器表示不同的存储设备(如 C:\、D:\ 等),每个驱动器都有自己的根目录。

2、路径分隔符:

Linux:Linux 使用正斜杠 / 作为路径分隔符。例如:/home/user/Documents/。
Windows:Windows 使用反斜杠 \ 作为路径分隔符。例如:C:\Users\User\Documents\。

3、目录结构:

Linux:Linux 的目录结构是层次化的,采用单一树状结构,所有内容都从根目录开始。常见目录如 /bin、/etc、/home 等。
Windows:Windows 的目录结构较为分散,不同驱动器有各自的根目录,常见的系统目录包括 C:\Windows、C:\Program Files、C:\Users 等。

4、文件系统:

Linux:Linux 使用诸如 ext4、XFS、Btrfs 等文件系统。
Windows:Windows 使用 NTFS(新技术文件系统)作为主要文件系统,但也支持 FAT32 和 exFAT 等。

5、特殊目录:

Linux:Linux 中的特殊目录包括 /proc(虚拟文件系统)、/dev(设备文件)、/tmp(临时文件)等。
Windows:Windows 中的特殊目录包括 C:\Windows(系统文件)、C:\Program Files(安装程序文件夹)、C:\Users(用户目录)等。

二、Linux根目录结构

/ 根目录: 是系统中所有其他目录和文件的起点。根目录是整个文件系统的顶级目录。

三、常见目录及其作用

/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。

/bin: 存放基本用户命令的二进制文件,如常用的命令ls、tar、mv、cat等。

/sbin: 存放系统管理员命令的二进制文件,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/boot: 存放启动 Linux 操作系统所需的引导文件和内核镜像。

/etc: 存放系统配置文件。

如:

/etc/passwd 
  用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.
/etc/fstab 
  启动时mount -a命令(/etc/rc 或等效的启动文件中)自动mount的文件系统列表. Linux下,也包括用swapon -a启用的swap区的信息.
/etc/login.defs 
  login 命令的配置文件.

/home: 用户主目录,也叫家目录。

/var: 存放变化文件,如日志、缓存等,这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录。

/tmp: 临时文件目录,一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。

/dev: 设备文件,在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。

/proc: 虚拟文件系统,提供关于系统内核和进程的信息。

/sys: 包含与系统硬件相关的信息。

/usr: 用户程序目录。

 /usr/bin 存放应用程序
 /usr/share 存放共享数据
 /usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件
 /usr/local:存放软件升级包,用于存放本地安装的软件,通常由系统管理员手动安装的软件会被放置在这里。
 /usr/share/doc: 系统说明文件存放目录
 /usr/share/man: 程序说明文件存放目录

/root: 超级用户 root 的主目录。

/lib 和 /lib64: 共享库文件,存放/bin 和/sbin 目录下的二进制文件需要的共享库文件和内核模块。

/opt: 存放可选的应用程序包,通常由第三方软件安装。

/mnt: 用于挂载临时文件系统,管理员可以手动挂载其他设备或分区到这个目录。

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PXE+Kickstart无人值守安装操作系统

什么是PXE? PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于199…

2007-2021年中国省级知识产权保护指数数据

2007-2021年中国省级知识产权保护指数数据 1、时间:2007-2021年 2、范围:31省市 3、指标::年份、省份、IPP(知识产权保护指数) 4、来源:全国知识产权发展状况报告 5、指标解释:…

游戏党们的福利来啦~格行5G随身WiFi,王者玩家的靠谱之选!5G随身wifi品牌推荐第一名!

作为一名资深王者荣耀玩家,我深知网络对于游戏的重要性。那种关键时刻网络卡顿、延迟,导致错失战机、输掉比赛的痛苦,真是让人欲哭无泪。直到我的游戏搭子给我推荐了一款格行5G随身wifi,简直是打开新世界的大门! 格行…

Singularity(四)| 自定义容器

Singularity(四)| 自定义容器 4.1 Singularity Definition 文件 对于可复制的、高质量的容器,我们应该使用定义文件(Definition File)构建 Singularity 容器 。使用定义文件的方式可以在纯文本文件中描述容器的配置和…

考研数学|汤家凤《1800》vs 张宇《1000》,怎么选?

汤家凤的1800题和张宇的1000题都是备考数学考研的热门选择,但究竟哪个更适合备考呢?下面分享一些见解。 首先,让我们来看看传统习题册存在的一些问题。虽然传统习题册通常会覆盖考试的各个知识点和题型,但其中一些问题在于它们可…

论文阅读:Editing Large Language Models: Problems, Methods, and Opportunities

Editing Large Language Models: Problems, Methods, and Opportunities 论文链接 代码链接 摘要 由于大语言模型(LLM)中可能存在一些过时的、不适当的和错误的信息,所以有必要纠正模型中的相关信息。如何高效地修改模型中的相关信息而不影…

LeetCode 每日一题 Day 95-101

2917. 找出数组中的 K-or 值 给你一个整数数组 nums 和一个整数 k 。让我们通过扩展标准的按位或来介绍 K-or 操作。在 K-or 操作中,如果在 nums 中,至少存在 k 个元素的第 i 位值为 1 ,那么 K-or 中的第 i 位的值是 1 。 返回 nums 的 K-o…

SpringBoot扩展篇:Spring注入 @Autowired @Resource

Spring注入 Autowired & Resource 1. 概述1.1 职责1.2 流程概述 2. Demo3. AutowiredAnnotationBeanPostProcessor注册4. 注册元数据4.1 AutowiredAnnotationBeanPostProcessor#postProcessMergedBeanDefinition4.2 AutowiredAnnotationBeanPostProcessor#findAutowiringMe…

【NR 定位】3GPP NR Positioning 5G定位标准解读(十二)-Multi-RTT定位

前言 3GPP NR Positioning 5G定位标准:3GPP TS 38.305 V18 3GPP 标准网址:Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读(一)-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读(…

Hive面经

hive原理 Hive 内部表和外部表的区别Hive 有索引吗运维如何对 Hive 进行调度ORC、Parquet 等列式存储的优点数据建模用的哪些模型?1. 星型模型2. 雪花模型3. 星座模型 为什么要对数据仓库分层?使用过 Hive 解析 JSON 串吗sort by 和 order by 的区别数据…

React 教程

学习主要来源 React 教程 | 菜鸟教程 React 是一个用于构建用户界面的 JAVASCRIPT 库。 React 主要用于构建 UI,很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站&#xff0…

GSEA -- 学习记录

文章目录 brief统计学原理部分其他注意事项转录组部分单细胞部分 brief 上一篇学习记录写了ORA,其中ORA方法只关心差异表达基因而不关心其上调、下调的方向,也许同一条通路里既有显著高表达的基因,也有显著低表达的基因,因此最后…

2023年第三届中国高校大数据挑战赛第二场赛题C:用户对博物馆评论的情感分析(附上代码与详细视频讲解)

问题重述: 博物馆是公共文化服务体系的重要组成部分。国家文物局发布, 2021 年我国新增备案博物馆 395 家,备案博物馆总数达 6183 家,排名全球前列;5605 家博物馆实现免费开放,占比达 90%以上;…

基于Springboot的高校汉服租赁网站(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的高校汉服租赁网站(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

蓝桥杯算法错题记录-基础篇

文章目录 本文还在跟新,最新跟新时间3/11!!! 格式一定要符合要求,(输入,输出格式)1. nextInt () next() nextLine() 的注意事项2 .数的幂 a^2等3.得到最大长度(最大...&a…

Redis缓存问题详解和处理

缓存更新策略 缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库. 常见的解决方案: 缓存空对象 优点: 实现简单, 维护方便缺点: 额外的内存消耗, 可能造成短期的不一致 布隆过滤 优点: 内存占用较少(保存的是数据…

【0基础学C语言】04-常量、变量

一、数据的存储 1.数据类型 首先来看看计算机是怎么存储数据的。总的来说,计算机中存储的数据可以分为两种:静态数据和动态数据。 1> 静态数据 概念:静态数据是指一些永久性的数据,一般存储在硬盘中。硬盘的存储空间一般都比较大,现在普通计算机的硬盘都有500G左右…

Leetcode每日一题[C++]-1261.在受污染的二叉树中查找元素

题目描述 题目链接:. - 力扣(LeetCode) 给出一个满足下述规则的二叉树: root.val 0如果 treeNode.val x 且 treeNode.left ! null,那么 treeNode.left.val 2 * x 1如果 treeNode.val x 且 treeNode.right ! nu…

这些年背过的面试题——SpringMVC篇

1 什么是SpringMVC ?简单介绍下你对SpringMVC的理解? SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用…

ST MotorControl Workbench 6.2.1 使用总结

目录 前言 软件安装 根据自己硬件配置参数 生成代码 开发板运行 ​ 总结 前言 好久没有玩ST的电机库了,已经更新到了MotorControl Workbench 6.2.1,6以上的版本比5的版本界面操作有很大的不同,核心算法有些增加。最近体验了一把使用自…