V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MrFireAwayH
V2EX  ›  程序员

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

  •  
  •   MrFireAwayH ·
    hejiheji001 · Oct 25, 2016 · 29613 views
    This topic created in 3472 days ago, the information mentioned may be changed or developed.
    目前研究了一下若干可以使用 Linux 的命令行 求比较……或者推荐其他好用的 谢谢各位啦~

    1. Win10 自带的 Bash

    2. Power Shell

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

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

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

    我个人用 babun , win7
    bjyyy
        93
    bjyyy  
       Oct 25, 2016 via Android
    前端时间折腾了许久, conemu cmder babun zsh bash ,最后还是用回 gitbash 了
    molinxx
        94
    molinxx  
       Oct 25, 2016
    首选 Xshell
    备选 PuTTY 、 Babun
    PS:周年更新新出了一个 Windows Subsystem for Linux 的功能,据说很好用。
    shiina
        95
    shiina  
       Oct 25, 2016
    xshell 的是怎么回事?
    assad
        96
    assad  
       Oct 25, 2016
    xshell+1
    benson458
        97
    benson458  
       Oct 25, 2016
    哈哈哈,好像我把楼带歪了。
    codelegant
        98
    codelegant  
       Oct 25, 2016 via Android
    cmder 自带部分 lunix 命令,带自动补全,带 git bash ,多主题切换,标签窗口多开。
    aaronzjw
        99
    aaronzjw  
       Oct 25, 2016
    要不试试宇宙第一无敌 shell---fish shell?
    Showfom
        100
    Showfom  
    PRO
       Oct 25, 2016
    Xshell 5
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 296ms · UTC 14:31 · PVG 22:31 · LAX 07:31 · JFK 10:31
    ♥ Do have faith in what you're doing.