如何在Windows10的Linux Bash Shell中打开指定路径的文件管理器
在WSL Bash中用Windows文件资源管理器打开Linux路径
你完全没必要安装Nautilus(那是Linux桌面环境下的文件管理器,在WSL里运行还得额外配置X Server,徒增麻烦),直接用Windows自带的explorer.exe就能实现你想要的效果,下面是两种简单实用的方法:
方法1:通用兼容版(WSL 1/2 都能用)
WSL自带了wslpath工具,可以把Linux风格的路径转换成Windows能识别的格式,执行以下命令即可:
explorer.exe "$(wslpath -w /var/lib/gems/2.3.0/gems/minima-2.5.0)"
wslpath -w:负责把Linux绝对路径转为Windows可识别的路径(比如映射为\\wsl$\Ubuntu\var\lib\gems\2.3.0\gems\minima-2.5.0这类网络共享路径)- 用双引号包裹是为了避免路径中出现空格时命令报错
方法2:WSL 2简化版
如果你使用的是WSL 2,微软已经优化了跨系统路径互通,直接执行以下命令就能打开目标路径:
explorer.exe /var/lib/gems/2.3.0/gems/minima-2.5.0
WSL 2会自动把Linux路径映射为Windows可访问的网络共享路径,无需手动做格式转换。
额外小技巧:创建快捷别名
如果经常需要执行这类操作,可以在你的~/.bashrc(或~/.zshrc,取决于你用的shell)里添加一个别名:
alias winopen='explorer.exe "$(wslpath -w "$1")"'
保存后执行source ~/.bashrc让别名生效,之后你只需要输入:
winopen /var/lib/gems/2.3.0/gems/minima-2.5.0
就能快速打开目标路径了。
内容的提问来源于stack exchange,提问作者stradled
相关产品推荐
相关产品推荐

