windows下的命令行工具babun

什么是babun

babun是windows上的三个第三方shell,在这里个shell上边你能够运用大概所有linux,unix上边的吩咐,他少了一些儿可以替代windows的shell。用合法的主题素材说正是A
Windows shell you will love!

 

babun的多少个特色

行使babun不需求管理员权限
Red Banner的安装包微电脑(相通于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编码的,所以在贝布un里面运行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命令中文文件名的会自可是然乱码。最佳在贝布un意况中应用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"

永利集团304com,封存后,建设构造二个新终端时选贝布un就可用了。

布局性情化的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

以此包管理很有利,用法也简要,依据本人索要设置吧!

发表评论

电子邮件地址不会被公开。 必填项已用*标注