大家在 windows 环境装了 cygwin 后都会拿来做什么

2018-02-01 11:23:08 +08:00
 lydhr
3804 次点击
所在节点    问与答
24 条回复
lbp0200
2018-02-01 12:07:23 +08:00
win10 自带 Ubuntu
dirtycold
2018-02-01 12:08:59 +08:00
装 13
snnn
2018-02-01 12:10:15 +08:00
我用了 10 多年了啊,每次装完系统后必装的东西。

我是先用的 red hat 9,后开始用的 winxp
h4lbhg1G
2018-02-01 12:40:17 +08:00
因为我拒绝一切 xshell 之类的这类软件,以及从来不用 putty。我其实只在乎它的 ssh 和 scp 两个命令。还有生成我的用户名的 pwgen,另外一个好玩一点的 steghide.exe. 余下的 linux 相关的一概不用 cygwin 的,还是上正规的 Linux 虚拟机来得方便有效,当然是不启动图形界面的,直接用 cygwin 的 ssh 进去。
btchinainfo
2018-02-01 14:49:24 +08:00
只拿它的 ssh 登陆 linux/unix 服务器,没别的
lydhr
2018-02-01 15:48:21 +08:00
@lbp0200 是说 windows subsystem for linux 吗
hsuan
2018-02-01 16:11:51 +08:00
用一些常用命令,grep,wget 之类的
cy97cool
2018-02-01 16:12:58 +08:00
@lydhr 6# win10 的 wsl 挺好用的
把 alias gs='git status'写到~/.bashrc 后打开工作目录,地址栏就 bash 然后打 gs 看 git 状态
还可以把 git add . ,git commit -m "message", git push 简化成一个命令 快速提交

还有就是一行 apt install mysql-server 就装好了数据库,apt 用起来特别方便
lmqdlr
2018-02-01 16:16:53 +08:00
@cy97cool #8 装上 oh my zsh,默认开启 git 插件都有了
veelog
2018-02-01 16:19:47 +08:00
写脚本,在 cygwin 直接测试,再丢服务器跑,挺方便,不需要登录服务器
murmur
2018-02-01 16:20:19 +08:00
@h4lbhg1G why?
cy97cool
2018-02-01 16:20:36 +08:00
顺手贴一个自己的 blog:

git 的 bash 别名设置
通过修改~/.bashrc 来设置别名,让 git 的日常使用更简单:

https://py3.io/Git/#bash
cy97cool
2018-02-01 16:21:02 +08:00
@lmqdlr 用不习惯 233333
eaglexiang
2018-02-01 17:04:21 +08:00
拿来卸载
byaiu
2018-02-01 17:11:45 +08:00
至今不知道怎么解决那个 BLODA 的问题
AEANWspPmj3FUhDc
2018-02-01 17:45:58 +08:00
cygwin 似乎好久没有更新了,msys2 可以。

如果只是使用 sed,grep,ssh 这些,git-bash 就够了
Akkuman
2018-02-01 18:24:02 +08:00
@h4lbhg1G 现在用 Gow,命令行小需求还不错
Ginson
2018-02-01 19:20:01 +08:00
1. 用作文本处理 awk sed 之类的
2. 用 ssh 连 VPS
3. 用来写 Python
biggray0312
2018-02-01 21:59:33 +08:00
我用的 mingw-w64, 主要是可以安装很多使用的工具, 用起来很方便. wsl 也越来越好了, 但是感觉现在还是差点稳定性.
h4lbhg1G
2018-02-01 22:44:48 +08:00
@Akkuman 这玩意最小的是 busybox.exe https://frippery.org/ 600k 左右一个 exe,内部嵌入了包含一个 bash 以及 awk zed 等。

@ivlioioilvi Cygwin 更新很快的,实际上比 msys2 频繁。当然编译软件首选 msys2,容易编译出不依赖 cygwin1.dll 的程序。cygwin 的 bash 要强大一些吧,其实有很多用得很顺手的命令,比如查询一个 ip 地址是哪里的 geoiplookup 这个是日常随着 cygwin 更新数据库的,更新很频繁。还有 nc -l 4000 在 4000 端口侦听一下端口,看看程序会发什么包。curl -I 日常用来看下网站返回什么头之类的。偶尔也会写个单行 shell 来循环跑一下。


@murmur 指 xshell 与 putty ?我觉得 cygwin 方便啊,我可以配置 ssh 密钥,然后和 Linux 服务器配置方法保持一致。而且可以配置成 ssh vps 这种样子,它会自动把 vps 换成 super-admin@8.8.8.8 然后用我指定地方的私钥登录。这个配置拷贝到 Linux 同样有效。 如果是说为啥不用它干别的,因为它的权限问题。chmod 一个文件后,那个文件会带上 NULL SSID 之类的,如果重装系统,那文件就无法访问(任何地方,不一定要在 cygwin 安装目录下面的文件.) 我试验了各种 NTFS 权限操作工具,然而并不能百分之百解决,总会有些文件 有些文件夹再也无法访问。


@Ginson 其实 Windows 上写 Python 就不要用 cygwin 了。原生的 VS 编译的 CPython 性能好,而且 pip 适用性更好,只要可能,一些 pypi 应该都会适配原生 Windows,而 Cygwin 的编译系统,很大可能编译出错,即使编译出来效率也不高。



@byaiu 是说偶尔会 dll 失败?只能重启电脑解决么?我遇到过几次。似乎都是我在用 VS 编译东西,或者安装软件时,同时开着 git-bash 的时候发生的。我的玄学是,开机后先打开一次 cygwin,然后再干啥都没关系了。

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

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

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

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

© 2021 V2EX