已经决定用 Windows 了……求靠谱好用 Shell - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MrFireAwayH
V2EX    程序员

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

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

    1. Win10 自带的 Bash

    2. Power Shell

    3. Babun
    153 条回复    2018-01-08 12:14:50 +08:00
    1  2  
    benson458
        1
    benson458  
       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
    8rB61FLBPVSxW2C8
        21
    8rB61FLBPVSxW2C8  
       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  
    PRO
       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
    benson458
        97
    benson458  
       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  
    PRO
       2016-10-25 15:27:12 +08:00
    Xshell 5
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 15:28 PVG 23:28 LAX 07:28 JFK 10:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86