当前位置: 首页 > 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.xdnf.cn/news/1267543.html

相关文章:

  • Openlayers基础教程|从前端框架到GIS开发系列课程(19)地图控件和矢量图形绘制
  • SimBA算法实现过程
  • GitHub第三方登录全解析:OAuth 2.0流程详解(适合初学者)
  • 华为实验: 单区域/多区域OSPF
  • 华为实验-VLAN基础
  • ComfyUI——舒服地让大模型为我所用
  • 微信原生小程序 Timeline 组件实现
  • AI大语言模型在生活场景中的应用日益广泛,主要包括四大类需求:文本处理、信息获取、决策支持和创意生成。
  • python学智能算法(三十六)|SVM-拉格朗日函数求解(中)-软边界
  • 算法题(183):质量检测
  • Java异常:认识异常、异常的作用、自定义异常
  • 扣证件照要点
  • 全栈:JDBC驱动版本和SQLserver版本是否有关系?怎么选择JDBC的版本号?
  • 数据结构—二叉树及gdb的应用
  • WebGIS视角下基孔肯雅热流行风险地区分类实战解析
  • 开源智能手机安全相机推荐:Snap Safe
  • Python如何将图片转换为PDF格式
  • PDF编辑工具,免费OCR识别表单
  • 论文阅读-ZeroDCE和ZeroDCE++
  • 【Spring Boot 快速入门】八、登录认证(二)统一拦截
  • elementui input无法输入问题
  • 202506 电子学会青少年等级考试机器人一级理论综合真题
  • 【n8n教程笔记——工作流Workflow】文本课程(第二阶段)——5 自动化业务工作流——0 用例 (Use case)
  • 阿里云 ECS 怎么用 nginx 部署80端口多个网站
  • 大语言模型提示工程与应用:前沿提示工程技术探索
  • Baumer高防护相机如何通过YoloV8深度学习模型实现输电线路塔电缆检测分割(C#代码UI界面版)
  • 图片拆分工具,自定义宫格切割
  • AI 算法优化实战指南:从理论到部署的全流程优化策略
  • Python樱花树
  • 创业者焦虑与转型决策分析