win 下使用 Linux 命令的方法有哪些?

2024-06-23 08:04:19 +08:00
 itakeman

换回 win 了,习惯了 linux 命令,用不惯 cmd 那一套,win 下使用 linux 命令的方法有哪些?不想使用 wsl ,还有其他的方法吗?

8694 次点击
所在节点    Windows
76 条回复
nagisaushio
2024-06-23 08:06:27 +08:00
装个 git bash ?
Ggmusic
2024-06-23 08:12:06 +08:00
powershell 下安装 busybox ,可以跑一些基础命令。
EndlessMemory
2024-06-23 08:12:23 +08:00
有个叫做 cmder 的开源软件,可以在 Windows 上执行部分 Linux 命令,也可以用来替代一部分 cmd 的功能
itakeman
2024-06-23 08:22:50 +08:00
@nagisaushio 感觉用起来还是没有 linux 下舒服
henix
2024-06-23 08:24:12 +08:00
git bash 使用的 msys2 ,还有更老的 Cygwin
abc612008
2024-06-23 08:26:13 +08:00
为什么不想用 wsl
dayeye2006199
2024-06-23 08:31:12 +08:00
你上来就去除一个最优选项,这是为何?
waahii
2024-06-23 08:37:39 +08:00
推荐使用 msys2 + ucrt ,你甚至能通过他们来装 zed 。 但是用这个安装的 python 不太好用,其他体验还可以。
itakeman
2024-06-23 08:40:06 +08:00
@abc612008
@dayeye2006199

因为出了问题,你不知道是 win 还是 wsl 的问题,算了这种结合体还是不要尝试了。。
zwy100e72
2024-06-23 08:43:34 +08:00
cygwin / msys2 => 把 Linux 软件重新编译后在 windows 下运行
虚拟机 / wsl2 => 相对隔离,又可以通过多种方式打通的使用 Linux 二进制
uncat
2024-06-23 08:50:15 +08:00
Visual Studio Code + Remote SSH extension ?
Cappuccin0
2024-06-23 10:44:20 +08:00
一直在用 Msys2 大部分常见的命令都有了 zsh 也能用 整个目录一锅端也不需要 admin 权限安装
缺点是性能肯定有影响 不过能用就凑合用了
ns09005264
2024-06-23 10:45:29 +08:00
我听人说 powershell 很好,比 sh 好,也许花半天了解一下,拥抱 powershell 试试。
rimwindy
2024-06-23 10:57:21 +08:00
不经常写 Bash 脚本的话,PowerShell 还是挺好用的吧
klesh
2024-06-23 11:04:31 +08:00
推荐一下 nushell ,基于 powershell 的思想,但更快,更科学和好用:
1. 支持三大平台:写的脚本可以多个平台通用。
2. 语法严格,有类型系统:与 bash / zsh 相比,更符合程序员的使用习惯。
coldle
2024-06-23 11:17:23 +08:00
@itakeman #9
想定位问题容易我其实觉得不如开传统虚拟机....git bash(cygwin), msys2, nushell 啥的出问题都是些让人懒得定位的问题,他无时无刻不在质问你为啥不用真的 linux...

实在不想开虚机的话可以参考 ssp 这篇文章配置 nushell: https://sspai.com/post/88838
yinmin
2024-06-23 11:20:27 +08:00
MobaXterm 里有 1 个 linux 子集。先安装 MobaXterm ,然后把 MobaXterm\root\slash\bin 目录加入到 windows 的 PATH 路径里,就能在 cmd 里使用常见的 linux 工具命令了,很轻量。

另外微软推出了“终端”的命令软件替代 cmd.exe ,整合上面通过 path 引入 linux 工具命令,用起来还行。
yinmin
2024-06-23 11:22:19 +08:00
另外,我不喜欢 wsl ,hyper-v 跑 linux 虚拟机更干净整洁。
itakeman
2024-06-23 12:11:34 +08:00
@coldle 我为什么不直接用 linux 呢?我用 linux 有很多年了,平时一些小问题也就忍了,直到有一天,莫名其妙崩了,而且怎么弄都弄不好,我的心态也跟着崩了,奈何已经习惯了 linux 命令。。。

我现在有个思路,虚拟机装 linux ,开机自启动,关机自关闭,弄一个终端连到 linux ,尽量做到无缝化体验
duluosheng
2024-06-23 12:25:22 +08:00
git bash 、msys2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1051792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX