V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrFireAwayH
V2EX  ›  程序员

已经决定用 Windows 了……求靠谱好用 Shell

  •  
  •   MrFireAwayH ·
    hejiheji001 · 2016-10-25 09:38:43 +08:00 · 28050 次点击
    这是一个创建于 2956 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前研究了一下若干可以使用 Linux 的命令行 求比较……或者推荐其他好用的 谢谢各位啦~

    1. Win10 自带的 Bash

    2. Power Shell

    3. Babun
    153 条回复    2018-01-08 12:14:50 +08:00
    1  2  
    wbing
        1
    wbing  
       2016-10-25 09:39:00 +08:00
    XShell
    AlphaTr
        2
    AlphaTr  
       2016-10-25 09:40:16 +08:00
    XShell +1
    hqpsoft
        3
    hqpsoft  
       2016-10-25 09:41:55 +08:00
    cmder
    t0byxdd
        4
    t0byxdd  
       2016-10-25 09:42:16 +08:00 via Android   ❤️ 1
    ConEmu
    nflush
        5
    nflush  
       2016-10-25 09:45:37 +08:00
    windows sub linux
    eoo
        6
    eoo  
       2016-10-25 09:45:40 +08:00 via Android
    XShell
    eoo
        7
    eoo  
       2016-10-25 09:46:02 +08:00 via Android
    XShell+2
    zhenjiachen
        8
    zhenjiachen  
       2016-10-25 09:46:11 +08:00
    xshell
    zqiyun
        9
    zqiyun  
       2016-10-25 09:48:35 +08:00
    xshell
    FanError
        10
    FanError  
       2016-10-25 09:48:47 +08:00 via iPhone
    xshell
    FanError
        11
    FanError  
       2016-10-25 09:49:11 +08:00 via iPhone
    xshell +3
    nflush
        12
    nflush  
       2016-10-25 09:49:45 +08:00
    不过这个 windows sub linux 有一些禁忌,比如不能在 windows 里面用编辑器编辑子系统里面的文件.
    编辑完以后会在子系统里面不见掉.自能 vi
    另外它只支持 x64,交叉编译的话,工具链可能要自己弄.
    likaci
        13
    likaci  
       2016-10-25 09:50:44 +08:00
    cmder + cygwin + ohmyzsh
    visionsmile
        14
    visionsmile  
       2016-10-25 09:51:58 +08:00
    xshell+4,或者装 git bash/gow
    likebeta
        15
    likebeta  
       2016-10-25 09:53:19 +08:00
    xshell+1024
    miao1007
        16
    miao1007  
       2016-10-25 09:53:32 +08:00 via Android
    mobax
    joyc
        17
    joyc  
       2016-10-25 09:54:45 +08:00 via Android
    ConEmu+1
    Umix
        18
    Umix  
       2016-10-25 09:54:52 +08:00
    干脆用 bash on ubuntu on windows ?
    wangchong
        19
    wangchong  
       2016-10-25 10:02:01 +08:00
    cgwin!强烈推荐
    majunbo
        20
    majunbo  
       2016-10-25 10:05:34 +08:00
    XShell +2048
    HackerOO7
        21
    HackerOO7  
       2016-10-25 10:05:41 +08:00
    cmder
    inmyfree
        22
    inmyfree  
       2016-10-25 10:05:52 +08:00
    装个虚拟机[:dogge]
    wyntergreg
        23
    wyntergreg  
       2016-10-25 10:08:08 +08:00
    git bash
    tmac010sjh
        24
    tmac010sjh  
       2016-10-25 10:09:06 +08:00 via Android
    win 字体丑怎么办?
    lululau
        25
    lululau  
       2016-10-25 10:10:25 +08:00
    长见识,原来还有这么多种 shell
    LichMscy
        26
    LichMscy  
       2016-10-25 10:17:26 +08:00
    xshell +2147483647
    xmh51
        27
    xmh51  
       2016-10-25 10:18:15 +08:00
    MobaXterm_Personal_ +1
    alex321
        28
    alex321  
       2016-10-25 10:19:35 +08:00
    Xshell +31415926535897932384626
    imn1
        29
    imn1  
       2016-10-25 10:19:50 +08:00   ❤️ 2
    如果你要用 bash on ubuntu on windows ,且需要使用英语以外语言的话
    建议去 git 找个叫 WSL 的终端
    其他什么 conemu/cmder/consoleZ 之类,都有字符显示问题,例如汉字重叠、光标定位不准, backspace 删除位置不准等等, WSL 对这些兼容比较好
    xshell 没用过
    luzhongqiu
        30
    luzhongqiu  
       2016-10-25 10:25:23 +08:00
    babun
    ksco
        31
    ksco  
       2016-10-25 10:27:39 +08:00
    XShell +(2^74207281)-1
    easing
        32
    easing  
       2016-10-25 10:27:50 +08:00
    MobaXterm ,每天都在用
    xcatliu
        33
    xcatliu  
       2016-10-25 10:27:55 +08:00
    v2exhehehehe
        34
    v2exhehehehe  
       2016-10-25 10:33:29 +08:00
    原来说的都是终端模拟器,我用的是 SecureCRT
    cncqw
        35
    cncqw  
       2016-10-25 10:38:11 +08:00
    @tmac010sjh Mactype
    demoxu
        36
    demoxu  
       2016-10-25 10:44:06 +08:00
    MobaXterm 逼格满满
    EXE
        37
    EXE  
       2016-10-25 11:00:54 +08:00
    cmder+bash on windows
    bombless
        38
    bombless  
       2016-10-25 11:02:57 +08:00
    用的 moba 或者 msys2 上的 bash
    jaimezhan
        39
    jaimezhan  
       2016-10-25 11:03:04 +08:00
    git 管理项目 所以也一直在用 git bash 用着还不错 靠谱
    Phariel
        40
    Phariel  
       2016-10-25 11:03:14 +08:00 via Android
    git bash 够了
    endoffight
        41
    endoffight  
       2016-10-25 11:04:04 +08:00
    cmder +1
    DualWield
        42
    DualWield  
       2016-10-25 11:10:21 +08:00
    上面很多人推荐 xshell ,我去下载了一个,发现不能补全目录名字?比如 cd dem + tab ,没有补全目录名。。
    h4x3rotab
        43
    h4x3rotab  
       2016-10-25 11:14:40 +08:00
    win 下没有能用的 shell ,改用*nix(包括 mac)吧
    qinxi
        44
    qinxi  
       2016-10-25 11:14:45 +08:00
    @DualWield 可能当前目录并没有这个 文件 /目录
    Asan
        45
    Asan  
       2016-10-25 11:15:20 +08:00
    当然 xshell 啦~~~
    onlyice
        46
    onlyice  
       2016-10-25 11:18:36 +08:00
    说 Xshell 都是没审题的吧,楼主不是要一个 SSH Client 去连别的机器,而是想在 Windows 上本地使用 Shell 。
    DualWield
        47
    DualWield  
       2016-10-25 11:18:42 +08:00
    @qinxi 我发现 ssh 到远程机器上是可以补全的,本地环境下是不行的
    going2think
        48
    going2think  
       2016-10-25 11:19:30 +08:00 via Android
    cygwin 挺好用的
    wlee1991
        49
    wlee1991  
       2016-10-25 11:20:26 +08:00
    Royal TS V3
    mazyi
        50
    mazyi  
       2016-10-25 11:25:04 +08:00
    建议虚拟机或虚拟化程度稍低的 Hyper-V 以及 Docker , cygwin 什么的可是可以用,但偶尔出个问题也足够折腾的了。
    chroming
        51
    chroming  
       2016-10-25 11:27:45 +08:00
    xshell 没有在本地模拟 linux shell 吧,只是可以运行 cmd 命令
    babun 感觉不错
    21grams
        52
    21grams  
       2016-10-25 11:31:12 +08:00
    cmder
    egen
        53
    egen  
       2016-10-25 11:31:42 +08:00
    cmder 开箱即用
    LichMscy
        54
    LichMscy  
       2016-10-25 11:36:38 +08:00
    @onlyice xshell 有 local shell 的
    qinxi
        55
    qinxi  
       2016-10-25 11:38:35 +08:00
    @DualWield 本地好像确实不行
    yang2yang
        56
    yang2yang  
       2016-10-25 11:39:59 +08:00
    昨天刚从 linux 切到 windows ,楼主跟我好像啊。。
    onlyice
        57
    onlyice  
       2016-10-25 11:40:51 +08:00
    @LichMscy 问题是它的 Local Shell 不能跑 *nix 命令,而且连个 Tab 补全都没有,巨难用。。
    LichMscy
        58
    LichMscy  
       2016-10-25 11:48:24 +08:00
    @onlyice soga 没注意到要跑 linux 命令,查了下,打算去用用 Cmder 了 :)
    imn1
        59
    imn1  
       2016-10-25 11:50:46 +08:00
    用在本机其实 win10 自带 bash 已经不错了,只是定制比较弱而已
    但好处是它可以 apt 安装 ubuntu 其他工具,第三方则只能用已经打包的,例如我要用 csvtool 、 translate-cli 这些 cli 工具,第三方就没有
    之前是用虚拟机装个纯命令行 linux 的,但 mount 设置就麻烦,尤其对于我这种经常撤换硬盘的人,虚拟机就要更改设置,不然就报错,而 win-bash 都能自动 mount 好
    ling123
        60
    ling123  
       2016-10-25 11:52:29 +08:00
    vagrant + centos
    learnshare
        61
    learnshare  
       2016-10-25 11:56:38 +08:00
    Cmder + gow
    gcli
        62
    gcli  
       2016-10-25 11:57:02 +08:00
    git bash
    stevenkang
        63
    stevenkang  
       2016-10-25 11:58:53 +08:00
    bash

    这么好用的东西,就我在用么。。
    jswh
        64
    jswh  
       2016-10-25 11:59:11 +08:00
    git-bash
    wingoo
        65
    wingoo  
       2016-10-25 11:59:36 +08:00
    xshell 啊, 不需要选, 用就是了
    nikymaco
        66
    nikymaco  
       2016-10-25 12:02:41 +08:00
    很多 xshell 党啦,不喜欢的话推荐一个 security shell client
    old9
        67
    old9  
       2016-10-25 12:03:56 +08:00   ❤️ 1
    xshell 和楼主问的根本不是一个东西啊……
    elgoog1970
        68
    elgoog1970  
       2016-10-25 12:04:43 +08:00
    power shell 好多年没有使用 window 本了
    lnim
        69
    lnim  
       2016-10-25 12:12:18 +08:00
    XShell +max
    lhbc
        70
    lhbc  
       2016-10-25 12:13:20 +08:00
    Xshell + 2^1024
    0915240
        71
    0915240  
       2016-10-25 12:16:57 +08:00
    必须 xshell
    iMono
        72
    iMono  
       2016-10-25 12:18:43 +08:00
    SecureCRT (;逃
    moxiaonai
        73
    moxiaonai  
       2016-10-25 12:19:46 +08:00
    xshell
    xxstop
        74
    xxstop  
       2016-10-25 12:46:28 +08:00
    mingw64
    oska874
        75
    oska874  
       2016-10-25 12:52:59 +08:00
    bash
    chaegumi
        76
    chaegumi  
       2016-10-25 12:54:32 +08:00
    xshell 是管理远程 linux 的吧,不是管理 window 的
    Arnie97
        77
    Arnie97  
       2016-10-25 12:57:02 +08:00 via Android   ❤️ 1
    上面答 XShell 和 SecureCRT 的都是什么心态?题主问的是 Shell ,你们却都在推荐 Terminal 。
    hinkal
        78
    hinkal  
       2016-10-25 12:57:24 +08:00 via Android
    毫无疑问 git bash 啊,可以补全目录的
    loudis
        79
    loudis  
       2016-10-25 12:58:18 +08:00
    xshell 不是终端吗,本地用 babun 吧,或者 cmder
    Arnie97
        80
    Arnie97  
       2016-10-25 12:58:32 +08:00 via Android
    @h4x3rotab 不带这么无脑黑的,*nix 有哪个 Shell 不能在 Windows 上运行?
    hhh
        81
    hhh  
       2016-10-25 13:02:31 +08:00
    xshell 是什么鬼,答非所问
    knthony
        82
    knthony  
       2016-10-25 13:03:15 +08:00
    ubuntu on windows
    catror
        83
    catror  
       2016-10-25 13:07:33 +08:00 via Android
    cmder+10086
    Arnie97
        84
    Arnie97  
       2016-10-25 13:11:22 +08:00 via Android   ❤️ 1
    @imn1 cmd / ConEmu / Cmder / ConsoleZ 都是 Win32 Console 而不是 POSIX 终端,二者有部分共同子集,但不是完全兼容。运行 Interactive 程序和使用非 ASCII 字符集时差别尤为明显。

    Cygwin / Msys 环境也需要用 POSIX 终端,而不是 Win32 控制台,否则会出现显示问题。反过来,在 POSIX 终端中运行为 Win32 原生控制台设计的程序时也会遇到问题,有个叫 winpty 的工具就是解决这种问题的。
    dr2009
        85
    dr2009  
       2016-10-25 13:14:57 +08:00
    git bash
    wolfan
        86
    wolfan  
       2016-10-25 13:16:40 +08:00
    话说 power shell 是干什么用的一直不知道……
    imn1
        87
    imn1  
       2016-10-25 13:24:43 +08:00
    @Arnie97
    学习了
    我就是装了 N 个发现都是“调用” win 的控制台,一直解决不了 unicode 输入显示混乱的问题
    DiamondbacK
        88
    DiamondbacK  
       2016-10-25 13:27:43 +08:00
    我查了下 XShell 是什么东东,然后觉得你们都该看眼科。
    Windows 不用 PowerShell 跟咸鱼有什么分别?
    wellsc
        89
    wellsc  
       2016-10-25 13:29:12 +08:00
    babun 或者 ubuntu on windows10
    sieke
        90
    sieke  
       2016-10-25 13:31:30 +08:00
    为什么不用虚拟机?
    irobot03
        91
    irobot03  
       2016-10-25 13:33:58 +08:00
    MobaXterm_Personal + 1
    git bash +1
    tchekai704
        92
    tchekai704  
       2016-10-25 13:36:55 +08:00 via iPhone
    有比较: http://zengrong.net/post/1557.htm

    我个人用 babun , win7
    bjyyy
        93
    bjyyy  
       2016-10-25 13:46:13 +08:00 via Android
    前端时间折腾了许久, conemu cmder babun zsh bash ,最后还是用回 gitbash 了
    molinxx
        94
    molinxx  
       2016-10-25 13:52:00 +08:00
    首选 Xshell
    备选 PuTTY 、 Babun
    PS:周年更新新出了一个 Windows Subsystem for Linux 的功能,据说很好用。
    shiina
        95
    shiina  
       2016-10-25 14:07:58 +08:00
    xshell 的是怎么回事?
    assad
        96
    assad  
       2016-10-25 14:13:23 +08:00
    xshell+1
    wbing
        97
    wbing  
       2016-10-25 14:17:29 +08:00
    哈哈哈,好像我把楼带歪了。
    codelegant
        98
    codelegant  
       2016-10-25 14:25:08 +08:00 via Android
    cmder 自带部分 lunix 命令,带自动补全,带 git bash ,多主题切换,标签窗口多开。
    aaronzjw
        99
    aaronzjw  
       2016-10-25 15:23:01 +08:00
    要不试试宇宙第一无敌 shell---fish shell?
    Showfom
        100
    Showfom  
       2016-10-25 15:27:12 +08:00
    Xshell 5
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3336 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:58 · PVG 19:58 · LAX 03:58 · JFK 06:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.