澳门在线威尼斯官方 > 电脑操作 > windows下的授命行工具babun

原标题:windows下的授命行工具babun

浏览次数:64 时间:2019-09-13

什么是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内置的指令时就司空见惯展现粤语了。

借使把贝布un的编码改成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

那一个包管理好低价,用法也大约,遵照本身索要设置吧!

本文由澳门在线威尼斯官方发布于电脑操作,转载请注明出处:windows下的授命行工具babun

关键词:

上一篇:没有了

下一篇:澳门在线威尼斯官方Linux下抓包工具tcpdump详解,