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

256 天前
itakeman  itakeman

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

7684 次点击
所在节点   Windows  Windows
76 条回复
wjx0912
wjx0912
256 天前
github search: gow
coldle
coldle
256 天前
@itakeman #19
那就上虚拟化吧,多打快照多备份,只要底座没崩基本上不会出问题。而底座既然不是作为开发机折腾,出问题的概率很低。我现在基本上都是 pve 打底,唯一一个物理开发机的 linux 也是在容器里开发
Chefback
Chefback
256 天前
xtreme1
xtreme1
256 天前
为啥不接受 wsl1 呢? 对于你这个需求挺合适啊
v0768ex
v0768ex
256 天前
一直使用 git bash + cmder mini ,可满足大部分需要
sendi
sendi
256 天前
windows powershell 是最好的 shell
要用 bash 建议老老实实用 linux 系统吧
wsl 也行吧 不建议
RpSTh1mnH7i798Nf
RpSTh1mnH7i798Nf
256 天前
以前用过一个 UnxUtils
n18255447846
n18255447846
256 天前
自己写一些.bat 文件转换到 bin 目录,添加到系统 path 。比如 ls
```
call dir %*
```
有些也可以直接 mklink ,相当于 linux 下的 ln 链接
guoqiao
guoqiao
256 天前
作为多年的 Linux 用户, 前段时间切换到 Windows, 我有跟楼主一样的需求.
那些强推 WSL 的其实没有 get 到楼主和我这类人的真实需求:

我们需要用常见的 Linux 命令(ls, cp, mv, rm, cat, mkdir, touch,etc), 来直接操作 Windows 系统, 而不是通过 WSL 子系统.

我们都知道 WSL 很好用, 但它毕竟是子系统, 是 Linux.
哪怕你可以跨系统在 /mnt/{c,d,e}/ 路径下访问和操作 Windows 宿主系统, 但他们并不是无缝兼容的.

比如, 你此时创建的文件, 它们的换行符都是 Linux 下的 LF (/n), 而不是 Windows/Dos 下的 CRLF (/r/n). 这个问题在代码文件以及 git 里会造成不必要的麻烦. 你会发现 git status 动辄显示一堆文件发生了改变, 以及你 WSL 里写的脚本因为换行符的原因无法在 Windows 上执行, 需要用 unix2dos 之类的工具来转换一下.
asdfghjklqwertyu
asdfghjklqwertyu
256 天前
gow
lolizeppelin
lolizeppelin
256 天前
常用的 grep 之类的 gun utils 有 win 版
有地方下载
n18255447846
n18255447846
256 天前
fsdrw08
256 天前
入乡随俗,windows 的 Powershell 用习惯了功能比 gnu/bash 只强不弱
param
256 天前
@itakeman 快照啊,自动快照、定时快照、手动快照。btrfs 和 zfs 都可以。用 Linux 的好处不就是可以定制系统,遇到什么问题都能有解决方案吗?怕系统崩就快照,还不放心可以全量/增量全盘备份。
param
256 天前
Linux 可以很轻松地定制快照、备份策略,这些反而是 Windows 不容易做到的。Linux 可以深度定制功能特性,而 Windows 只能使用微软提供的既有功能选项。
ranaanna
256 天前
@guoqiao #29 如果只是 ls, cp, mv, rm, cat, mkdir 之类的,那么 Windows PowerShell 不是都有的吗?当然 touch 似乎没有。文件路径用/也是可以的。难道大家切换到 Windows ,还是喜欢用 30 年不变的 cmd?
duty
256 天前
https://github.com/uutils/coreutils ,这个项目了解一下,把它在 Windows 上设置一个别名,我之前改成 `cu` 使用起来就可以 `cu rm -rf *`这种。
kneo
256 天前
Windows 都能习惯,有什么不能忍的。
v0768ex
256 天前
@guoqiao 可以用 cmder
zwy100e72
256 天前
虚拟机装 Linux 和 wsl2 差距很小了
wsl2 优点是基础环境是 WSL 自己管理的,发行版天然跑在容器里;还有 WSLg 这种转发图新应用的玩法,虚拟机相对难做到; cuda 转发、图形加速虚拟机也很难实现;启动和关闭是系统维护的,随用随开,用起来简单点。
缺点的话,没法换基础镜像,也没法用官方不支持的功能

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

https://www.v2ex.com/t/1051792

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

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

© 2021 V2EX