Windows 与 Linux 文件系统区别及常见对应关系

以下是关于 Windows 与 Linux 文件系统区别及常见对应关系 的整理版,方便你查阅和对比:


一、核心设计差异

特性 Windows Linux
根目录结构 多根(盘符),如 C:\D:\ 单根 /,所有分区挂载到目录下
路径分隔符 \(近年也支持 / /
大小写敏感 ❌ 不敏感 ✅ 敏感
禁用字符 `\ / : * ? " < > `
硬件访问 盘符或 API /dev/ 下的文件(一切皆文件)
系统配置 注册表 + .ini /etc/ 下的纯文本文件

二、常见目录对应关系

1. 用户目录

用途 Windows Linux
当前用户家目录 C:\Users\yanho /home/yanho~
桌面 C:\Users\yanho\Desktop ~/Desktop
下载 C:\Users\yanho\Downloads ~/Downloads
文档 C:\Users\yanho\Documents ~/Documents
图片 C:\Users\yanho\Pictures ~/Pictures
音乐/视频 C:\Users\yanho\Music / Videos ~/Music / ~/Videos

2. 配置与程序

用途 Windows Linux
全局配置文件 C:\ProgramData\C:\Windows\System32\config\ /etc/
用户配置文件 C:\Users\yanho\AppData\Roaming ~/.config/~/. 开头的文件
单文件配置示例 注册表或 .ini ~/.bashrc~/.gitconfig
全局程序 C:\Program FilesC:\Program Files (x86) /usr/bin/usr/local/bin
用户程序 C:\Users\yanho\AppData\Local\Programs ~/.local/bin

3. 临时与缓存

用途 Windows Linux
临时文件 C:\Users\yanho\AppData\Local\Temp /tmp~/tmp
应用缓存 C:\Users\yanho\AppData\Local\ ~/.cache/
uv 缓存 %LOCALAPPDATA%\uv\cacheC:\Users\yanho\AppData\Local\uv\cache ~/.cache/uv
系统日志 C:\Windows\Logs /var/log
用户程序日志 C:\Users\yanho\AppData\Local\... ~/.local/share/...

三、Python 项目相关对应

用途 Windows Linux
虚拟环境目录 .venv\Scripts\ .venv/bin/
激活命令 .venv\Scripts\activate source .venv/bin/activate
site-packages .venv\Lib\site-packages .venv/lib/python3.x/site-packages

四、常用命令对应

用途 Windows Linux
查看当前路径 cd pwd
列出文件 dir ls
删除文件 del rm
复制文件 copy cp
移动/重命名 move mv
查看环境变量 echo %PATH% echo $PATH
临时设置环境变量 set VAR=value export VAR=value
查看进程 tasklist ps auxtop
结束进程 taskkill /PID 1234 kill 1234
查看磁盘空间 wmic logicaldisk get size,freespacedf (Git Bash/WSL) df -h
重启 shutdown /r reboot
关机 shutdown /s shutdown -h now

五、对你项目的实际意义(回顾)

你的操作 Windows Linux 服务器
项目目录 C:\Users\yanho\Desktop\git\tad /hy-tmp/tad
uv 缓存 C:\Users\yanho\AppData\Local\uv\cache /root/.cache/uv(后改为 /hy-tmp/.uv_cache
虚拟环境 .venv\Lib\site-packages .venv/lib/python3.11/site-packages
激活环境 .venv\Scripts\activate source .venv/bin/activate

💡 关键差异:Linux 没有盘符 ,所有设备统一挂载在 / 树下,因此路径是 /hy-tmp/tad 而非 D:\hy-tmp\tad


六、一句话总结

系统 哲学 路径示例 大小写 配置风格
Windows 多根 + 盘符 C:\Users\name\Desktop 不敏感 注册表 + 图形化
Linux 单根 + 挂载 /home/name/Desktop 敏感 纯文本文件

你的本地 Windows 和远端 Linux 虽然目录结构不同,但通过 uv 的硬链接机制,两种环境下的依赖管理逻辑其实非常一致。

相关推荐
怀旧,1 小时前
【Linux系统编程】23. 线程同步与互斥(下)
linux·运维·服务器
偶尔上线经常挺尸1 小时前
《每日一命令18:iptables——Linux防火墙入门》
linux·运维·服务器·iptables·防火墙
magic_now1 小时前
U-Boot双阶段启动机制深度解析:init_sequence_f[] 与 init_sequence_r[]
linux·嵌入式硬件
叮叮当当05431 小时前
解决linux终端使用vim方向键失效问题
linux·运维·vim
原来是猿1 小时前
网络计算器:理解序列化与反序列化(上)
linux·运维·服务器·网络·tcp/ip
2601_953660371 小时前
List系列集合:
windows
执笔仗剑天涯2 小时前
WSL安装cc-switch
linux·windows·wsl·cc-switch
Cx330❀2 小时前
从零实现一个 C++ 轻量级日志系统:原理与实践
大数据·linux·运维·服务器·开发语言·c++·搜索引擎
Agent产品评测局2 小时前
国产vs海外AI Agent方案,制造业场景适配性横评:企业级自动化选型全景深度解析
运维·人工智能·ai·chatgpt·自动化