当前位置: 首页 > news >正文

【linux基础】Linux目录和Windows目录的区别

Linux与Windows目录结构对比

1. 绝对路径说明

定义

绝对路径是从文件系统根目录开始的完整路径,能够唯一标识文件或目录位置,不受工作目录影响。

特点

  • /开头表示根目录(如/home/user
    • 根目录是文件系统的起点
  • 后续/作为目录分隔符
    • 仅表示层级关系
  • 每个/代表进入下一级子目录
    • 构建清晰的目录树结构

示例分析

/opt/data1/data2表示:

  1. 从根目录/开始
  2. 进入opt目录(通常存放可选软件)
  3. 进入data1子目录
  4. 最后进入data2子目录

典型应用

系统管理
  • /etc/nginx/nginx.conf - Nginx配置
  • /etc/passwd - 用户账户信息
  • /sbin/reboot - 重启命令
日常使用
  • /home/user/Documents - 文档目录
  • /home/user/.bashrc - bash配置
  • /usr/bin/python3 - Python路径

2. 相对路径说明

定义

相对路径基于当前工作目录,表示到目标位置的相对关系,依赖于当前上下文。

使用要点

  • 不以/开头
  • 特殊符号:
    • . 当前目录
    • .. 上级目录
  • 适合局部操作
    • 减少输入
    • 提高可读性

示例场景

当前位于/opt/data1

  1. 进入子目录:
    cd data2/data3/opt/data1/data2/data3
  2. 返回上级:
    cd ../opt
  3. 混合使用:
    cd ../data2/opt/data2

典型应用

# 系统管理
cd /var/log
cd ../run# 日常使用
cd src/utils
cd ../../tests
cp ../config.ini .
mv data/* ../backup
./startup.sh

系统差异说明

路径概念是理解不同操作系统目录结构的核心。Linux的单一根目录与Windows的多驱动器设计导致路径表示差异。

3. 核心差异

Linux目录结构

  • 单一根目录/结构
    • 所有设备挂载在根目录下
  • 典型结构:
    /
    ├── bin    # 基础命令
    ├── etc    # 配置
    ├── home   # 用户目录
    ├── tmp    # 临时文件
    └── var    # 可变数据
    
  • Unix哲学:“一切皆文件”
    • 设备如/dev/sda
    • 系统信息如/proc

Windows目录结构

  • 多驱动器根目录(如C:\, D:\
    • 每个驱动器独立
  • 典型结构:
    C:\
    ├── Program Files    # 64位程序
    ├── Users            # 用户目录
    └── Windows          # 系统文件
    
  • 源于DOS设计
    • 保留多磁盘传统

对比表格

特性LinuxWindows
结构类型单一根目录多驱动器根目录
根目录/C:\
设备处理挂载到根目录独立驱动器
分隔符/\
用户目录/home/用户C:\Users\用户

4. 目录结构可视化

Linux

/
├── bin          # 基础命令(ls、cp等)
├── sbin         # 系统管理命令(reboot、ifconfig等)
├── etc          # 系统配置(网络、用户、服务等)
│   ├── network  # 网络配置
│   └── init.d   # 服务启动脚本
├── home         # 用户私人目录
│   ├── alice
│   └── bob
├── usr          # 系统软件资源
│   ├── bin      # 应用程序
│   └── share    # 共享数据(文档、图标等)
├── var          # 动态数据
│   ├── log      # 日志文件
│   └── www      # 网页服务器数据
├── dev          # 设备文件(硬盘、键盘等)
└── proc         # 进程与系统信息

Windows

C:\
├── Windows              # 系统核心文件
│   ├── System32         # 系统组件
│   └── SystemApps       # 系统应用
├── Program Files        # 64位程序
│   ├── Microsoft Office
│   └── Mozilla Firefox
├── Program Files (x86)  # 32位程序
│   └── Adobe
├── Users                # 用户目录
│   ├── John
│   │   ├── Documents
│   │   └── Downloads
│   └── Public
└── ProgramData          # 程序共享数据D:\
├── Backup               # 备份文件
└── Media                # 视频、音频文件
http://www.dtcms.com/a/323033.html

相关文章:

  • ACF插件编辑器无法插入相册的原因及解决方案
  • 黑马点评07 - 附近商户/用户签到/UV统计
  • 【Python 高频 API 速学 ⑦ · 完结篇】
  • CrystalDiskInfo 9.0.1 安装教程 - 硬盘检测工具下载安装步骤详解
  • 【智能穿戴设备】2025智能穿戴隐私危机:数据安全保障技术深度剖析
  • RecyclerView 中 ViewHolder
  • C# OnnxRuntime yolov8 纸箱检测
  • 动态规划(相同地方不同状态)
  • 如何控制需求交付节奏
  • 【数据分析】03 - pandas
  • 深入解析QUIC协议:下一代音视频传输技术的突破与实践
  • 前端如何安全存储 API 密钥 —— 两种实用方案
  • 动手学深度学习(pytorch版):第二章节——预备知识(1)——数据操作
  • pytorch llm 计算flops和参数量
  • 【C++】继承机制全解析
  • Spring-rabbit使用实战七
  • 48伏电气系统—— 铺就电动出行之路的关键技术
  • 大语言模型中的幻觉
  • 24SpringCloud黑马商城微服务整合Seata重启服务报错的解决办法
  • 使用SymPy lambdify处理齐次矩阵的高效向量化计算
  • Poetry与UV——现代Python依赖管理的革新者
  • GitHub 趋势日报 (2025年08月08日)
  • java10学习笔记
  • EPI2ME分析软件测试
  • Java 8 特性
  • PG靶机 - Shiftdel
  • 计算机网络:CIDR地址块划分子网可以使用VLSM吗?
  • 使用 Vuepress + GitHub Pages 搭建项目文档(2)- 使用 GitHub Actions 工作流自动部署
  • [激光原理与应用-206]:光学器件 - SESAM - 基本结构与工作原理
  • “高大上“的SpringCloud?(微服务体系入门)