快捷搜索:

您的位置:澳门新葡4473网站 > 热门贴子 > 新葡亰平台娱乐windows下的命令行工具babun

新葡亰平台娱乐windows下的命令行工具babun

发布时间:2019-10-18 18:32编辑:热门贴子浏览(100)

    什么是babun

    babun是windows上的三个第三方shell,在此个shell下边你可以行使差十分少全体linux,unix上面的下令,他大约能够替代windows的shell。用官方的题目说便是A Windows shell you will love!

     

    babun的几特性状

    运用babun没有须求管理员权限
    不甘后人的安装包管理器(类似于linux下面的apt-get或yum)
    早期陈设了Cygwin和广大插件
    有着256色的格外调节台
    HTTP(S)的代办扶持
    面向插件的系统布局
    能够利用它来配置你的git
    集成了oh-my-zsh
    活动进级
    支持shell编程,内置VIM等

    Cygwin

    babun的为主包含二个预配置的Cygwin。cygwin是四个要命好的工具,但有比比较多应用手艺,让你能够节约大批量的时间。babun化解了成都百货上千题材,它此中满含了相当多主要的软件包,是您可以预知第不平时间能够利用它们。

    包的保管:
    babun的包管理在shell输入:pact,那类似于:apt-get或yum,来拾叁分便于的管理软件包,安装、晋级、寻找和删除,让您省区居多劳神,shell输入pact —help能够获得援助新闻。

    shell

    babun的shell通过调节,已落得最棒的顾客体验,babun有四个布局之后立时使用的shell(默许使用zsh),babun的shell具备以下的特点

    语法高亮
    具有unix的工具
    软件开荒工具
    git-语义提醒
    自定义脚本和外号
    等等………

    Console

    babun协助HTTP代理,只需加上地址和HTTP代理服务器的凭证。babunrc文件所在文件夹施行源babunrc启用HTTP代理。这两天还不辅助SOCKS代理。

    开采者工具

    babun提供两种有助于的工具金华昆本,是你的付出专门的学业更自在,具有的效应如下

    编制程序语言(python,Perl, etc等)
    git(各式各样的小名调治)
    UNIX工具((grep, wget, curl, etc)
    vcs (svn, git)
    oh-my-zsh
    自定义脚本(pbcopy, pbpaste, babun, etc)

    babun官方网站链接:

    什么是cmder

    cmder是window下的多标签命令行工具,能够实惠的新建cmd、cmd admin、powershell、powershell admin种种命令行,设置过多,作用强盛。

    安装

    cmder安装

    下载:

    cmder是开箱即用的软件就不在详述了,具体选择可参看官方网站证实。

    babun安装

    下载:

    暗中认可安装

    下载实现之后解压babun,直接双击目录中install.bat脚本(需管理员权限)进行安装。几分钟之后自动安装到位,暗中同意会被设置在%userprofile%.babun目录下。

    自定义安装地方

    透过cmd命令行在施行install.bat时钦定参数/t或/target指定安装的目录。

    执行:babun.bat /t c:babun

    安装好以往会在c:babun目录下生成几个.babun的目录,babun全数文件都在这里个目录中。注意安装目录最佳不要有空格,那是cygwin须求的。

    测量检验安装成功

    安装完结后,通常要求以下八个指令检查

    babun check(用于判断环境是否正确)
    babun update(用于判断是否有新的更新包)
    

    Babun配置

    默许根目录

    %userprofile%.babuncygwinhomeMike
    

    windows cmd内置命令展现中文

    babun默许编码是UTF-8的,而windows的cmd命令输出是GBK编码的,所以在Babun里面运转ipconfig等windows命令时,汉语会是一大堆乱码。

    解决:在babun自带的shell(mintty)右上角右键options-text,在character set采用default也许GBK,之后实行ipconfig等cmd内置的授命时就像是常突显粤语了。

    若果把Babun的编码改成GBK的话,命令的华语输出倒是符合规律了,PS1却会冒出四个乱码字符。

    去掉命令提醒符乱码

    babun内置八个shell,暗许是zsh,另三个是bash,设置成汉语后命令提醒符最终会有一个乱码字符,望着特不爽,要修改PS1变量去掉。把乱码字符替换为:>>

    bash

    vi /usr/local/etc/babun.bash
    PS1="[33[00;34m]{ [33[01;34m]W [33[00;34m]}[33[01;32m] $( git rev-parse --abbrev-ref HEAD 2> /dev/null || echo "" ) [33[01;31m]>>[33[00m]"
    

    zsh

    vi ~/.oh-my-zsh/custom/babun.zsh-theme
    
    PROMPT='%{$fg[blue]%}{ %c } 
    %{$fg[green]%}$(  git rev-parse --abbrev-ref HEAD 2> /dev/null || echo ""  )%{$reset_color%} 
    %{$fg[red]%}%(!.#.>>)%{$reset_color%} '
    

    诸如此比改好后命令提醒符就改成: { ~ } >>

    注:将编码修改成GBK后,ls命令中文文件名的会晤世乱码。最佳在Babun情状中选拔UTF-8编码,ipconfig等windows指令用cmder或暗许cmd施行就行了。

    将Babun整合到ConEmu/cmder

    在cmder窗口右上角右键Settings>Startup>Tasks,点+号增多二个新task,命名叫babun。

    在Task parameters中填入

    /icon "%userprofile%.babuncygwinbinmintty.exe" /dir "%userprofile%"
    

    在Commands中填入以下任性一种都足以

    #默认使用ZSH
    %userprofile%.babuncygwinbinmintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe
    
    #使用自定义mintty配置
    %userprofile%.babuncygwinbinmintty.exe -t "%userprofile%.babuncygwinetcminttyrc"
    

    保留后,建设构造三个新终端时选Babun就可用了。

    配备本性化的mintty

    vim ~/.minttyrc
    
    CursorType=block
    Term=xterm-256color
    Font=Source Code Pro Semibold
    FontHeight=10
    

    付出意况安排

    pip

    Babun内置了Python、Perl等解释器。cygwin自带的python没有pip,需手动安装。

    直接实践上面这几个命令就好了。

    wget https://bootstrap.pypa.io/get-pip.py -O - | python
    

    有了pip就能够随性所欲的装置诸如ipython之类的东西,还也是有完美的类库。

    常用插件

    Babun默许是安装了Oh My ZSH的,这里能够依靠本人状态设置一些插件。具体可参看使用Oh-My-Zsh营造你的拔尖终端一文

    包管理器使用

    babun提供三个叫pact包管理工科具,类似于linux上面的apt-get或yum的包管理工科具。

    pact使用语法

    pact: Installs and removes Cygwin packages.
    
    Usage:
      "pact install " to install given packages
      "pact remove " to remove given packages
      "pact update " to update given packages
      "pact show" to show installed packages
      "pact find " to find packages matching patterns
      "pact describe " to describe packages matching patterns
      "pact packageof " to locate parent packages
      "pact invalidate" to invalidate pact caches (setup.ini, etc.)
    Options:
      --mirror, -m  : set mirror
      --invalidate, -i       : invalidates pact caches (setup.ini, etc.)
      --force, -f : force the execution
      --help
      --version
    

    pact使用相比轻便,不在详述了!

    常用软件安装

    #安装tmux
    pact install tmux        
    
    #安装screen
    pact install screen
    
    #安装zip
    pact install zip
    
    #安装svn
    pact install subversion
    
    #安装lftp命令
    pact install lftp
    
    #安装p7zip命令
    pact install p7zip
    
    #基于openssh的socks https代理
    pact install connect-proxy
    
    #安装linux基础命令行工具more/col/whereis等命令
    pact install util-linux    
    
    #安装dig命令
    pact install bind-utils
    
    #安装Telnet等常用网络命令
    pact install inetutils  
    
    #安装python环境
    pact install python        
    pact install python-crypto
    

    本条包管理很方便,用法也简要,遵照本身须要安装吧!

    本文由澳门新葡4473网站发布于热门贴子,转载请注明出处:新葡亰平台娱乐windows下的命令行工具babun

    关键词: