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 的硬链接机制,两种环境下的依赖管理逻辑其实非常一致。

相关推荐
Mr小林1 小时前
Docker 安装教程(在线 + 离线)
运维·docker·容器
JudithHuang2 小时前
把本地服务暴露到公网
运维
yt004yt2 小时前
### 越华环保集团|绿岛 VOCs 集中治理,管网系统安全设计工程实战分享
大数据·运维
yt004yt3 小时前
越华环保集团|绿岛 VOCs 集中治理,管网系统安全设计工程实战分享
大数据·运维
晚安日记wanna3 小时前
压测 TPS 卡在 800CPU 只跑四成六步定位法
运维·面试·测试
yunwei373 小时前
eBPF 示例教程:实现 `scx_nest` 调度器
linux·后端·性能优化
朽棘不雕3 小时前
关于重定向的小补充
linux
T1mzhou3 小时前
ARM64 平台安全学习记录
linux·服务器·arm开发·arm
GG-_-Bond4 小时前
基于dpdk实现udp接收数据
linux·网络·udp
吴声子夜歌4 小时前
Shell编程实例——bash入门
linux·运维·shell