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 Files、C:\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\cache → C:\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 aux 或 top
结束进程 taskkill /PID 1234 kill 1234
查看磁盘空间 wmic logicaldisk get size,freespace 或 df (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 的硬链接机制,两种环境下的依赖管理逻辑其实非常一致。

相关推荐
by209998 小时前
Linux 基础指令与文件操作
linux·1024程序员节
Sakura_j_h_8 小时前
Python 在定时任务里输出 emoji,UnicodeEncodeError 从哪来
开发语言·字符编码·windows·python·定时任务
Escalating_xu9 小时前
【Linux 网络编程】手写序列化与反序列化:从 x op y 到能校验的文本协议
linux·运维·网络
润滑卫士9 小时前
油液多参数融合故障诊断:数据级融合与决策级融合方法
运维
李纲明10 小时前
WordPress 后台登录马上被踢回登录页:Cookie 域、HTTPS、盐值和页面缓存怎么查
运维·缓存·https·php·wordpress·cookie
todoitbo10 小时前
在 Ubuntu ARM64 上运行 Q1 V3.0 MuJoCo 模型:加载、步进和单执行器响应
linux·运维·ubuntu·ai·机器人·仿真教程·启元
AR-26710-11 小时前
Linux Day26——传输层与三次握手
linux·运维
隔窗听雨眠12 小时前
PostgreSQL单表从Windows迁移到Linux:差异剖析、方案对比与全流程实战
linux·windows·postgresql
xinruoqianqiu12 小时前
记录Linux
linux
额额额对了12 小时前
嵌入式 Linux 实战:i.MX6ULL 上的 CAN 通信与摄像头采集
linux·运维·服务器