Babun,一个开箱即用的 Windows Shell

开箱即用的shell脚本(一) 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于),‐lt(小于),‐le(小。read ‐p "计算机生成了一个 1‐100 的随机数,你猜: " cai。#编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖。#`-e`:启用转义字符,如`\n`表示换行符、`\t`表示制表符等。#RANDOM 为系统自带的系统变量,值为 0‐32767 的随机数。#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数。 阅读详情

背景

多年以来,无数工程师都试图在 Windows 上制造出不输 Linux 太多的命令行体验,然而绝大部分以失败告终。曾经努力的人,或者回到可爱的 Linux 上,或者进入高贵冷艳的 OS X 的世界。

前辈们为我们留下了一个叫做 Cygwin 的软件集,让我们在需要的时候可以从 Windows 上启动 bash,安装常见的自由软件。

我曾经也有过一段不得不使用 Windows 进行开发的日子,在那段黑暗的日子里,Cygwin 无疑是一缕春风,一道阳光,给我的笔记本带来了些许效率的色彩。然而,就使用体验来说,Cygwin 与 Linux 相去甚远。且不说软件数量、版本这个硬伤,单是安装软件这一操作,就让人感觉繁琐无比。

虽然 Cygwin 号称 Get that Linux feeling on Windows,给人的感觉却一点都不 Linux。

幸运的是,我们现在有了 Babun,一个 Windows 上的开箱即用的壳程序,基于 Cygwin,胜于 Cygwin。

简介

先从官网下载最新的 Babun 发行包。如果官网的下载速度较慢,我在百度云分享了一个拷贝,babun-1.1.0-dist.zip,可以尝试下载。

作者用于传教的视频,从视频的格调上上看就远远比不上之前的 Hypothes.is 了。

体验

官网列举了 Babun 的 9 大特性,包括但不仅限于:

  • 预先配置好的 Cygwin 以及一系列插件
  • pact:一个类似于 apt-get 或 yum 的包管理器
  • 预先配置好的 git 和 shell
  • 集成 oh-my-zsh

上面这四个特性我觉得最能激动人心,集成 zsh 和 oh-my-zsh 简直不能更赞。作者确实让人感受到了它的用心,用心在做一个产品,而不是工具。

安装 Babun 十分简单,解压发行包之后,执行里面的 install.bat 批处理脚本,然后静静等待执行结束即可,安装结束后 Babun 会自动运行。Babun 默认安装在 %USER_HOME%\.babun 目录,似乎可以通过执行 install.bat 脚本时传递 /target 参数来指定安装目录,但我没有尝试。

默认的终端模拟器是 Mintty,稍微调节了一下设置之后,看起来还是很不错的,能够把终端半透明化,光标设置成一闪一闪的方块。

Babun 默认集成了 Vim,那么我来尝试安装 Emacs。执行 pact install emacs 之后开始安装。

下载各种依赖之后,Emacs 安装成功,不过这是一个纯命令行版本的 Emacs,emacs-nox。

我是一个 OS X 用户,我常常用 open 调用默认程序去打开一个文件,或者在终端中使用 open . 在 Finder 打开当前目录。更常用的是把命令的输出重定向到 pbcopy,实现复制到剪贴板,或者用 pbpaste 把剪贴板中的文本输出。

这三个命令,至少在我的认知范围内,Linux 上默认是没有的,当年我曾经使用 xclip 模拟了 pbcopy的功能。Babun 默认提供了这三个可以让人效率大增的命令,让我对作者的细致入微更加钦佩。

脚本

Babun 内置了 Python、Perl 等解释器。我比较擅长 Python,当我发现 Babun 没有给 Python 带上 pip 之后,表示不能忍,我需要在 Babun 中为 Python 加上包管理。

直接执行下面这个命令就好了。

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

有了 pip,我就可以自由的安装诸如 ipython 之类的东西,还有包罗万象的类库。

总结

Babun 虽然没有多少技术创新,但是它博采众长,追求极致的体验,把其他同类软件狠狠的甩在了后面。

Babun 是近年来最好的在 Windows 下使用 Linux Shell 的一站式解决方案。本文篇幅较短,无法一一描绘 Babun 的动人之处,挂一漏万。

无论是被迫使用 Windows 的 Linuxer,还是离不开 Windows 却又羡慕 Linux 下强大的命令行工具的 PC 用户,Babun 都是一个不容错过的好东西,相信你们会爱上它的。

babun 1.2.0 安装包 windows系统上的linux运行环境,可以再windows上运行linux的几乎所有命令行。 安装:运行install.bat即可,也可以带上参数,例如:install.bat /t "D:\target_folder 立即下载

相关推荐

babun-1.2.0

babun-1.2.0

babun(一种window下的命令行工具)安装篇

1、下载: 官网:http://babun.github.io/ 站内下载地址: http://download.youkuaiyun.com/detail/mengyoufengyu/9681075 http://download.youkuaiyun.com/detail/mengyoufengyu/9681076 2、安装: (1)设置HOME环境变量为D:\app\home\fmcat

mengyoufengyu的博客 5648

babun-Windows Shell

Babun,一个开箱即用的 Windows Shell, Babun 是近年来最好的在 Windows 下使用 Linux Shell 的一站式解决方案。

babun:A Windows shell you will love!

转载自:http://www.hi-linux.com/2016/05/05/%E8%AE%A9Windows%E7%94%A8%E4%B8%8AOMZ%E7%9A%84%E7%A5%9E%E5%99%A8Babun/ 什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的...

weixin_30706507的博客 385

babun-1.2.0.zip

安装: (1)设置HOME环境变量为D:\app\home\fmcat (2)解压下载的文件,进入解压后的目录,找到install.bat (3)以管理员权限打开cmd窗口,然后进入到install.bat所在目录,例如:D:\app\babun_120\babun-1.2.0 d: cd D:\app\babun_120\babun-1.2.0 install.bat /t "D:\app\babun_120" 3、运行: 点击桌面的babun图标即可

babun-1.2.0-dist.zip

babun-1.2.0-dist.zip

babun安装,整合到cmder

babun Babun的特性: 预装了Cygwin以及许多的插件 默认的命令行安装工具,没有管理员权限要求。 预装了 pact工具,一个高级的包管理器,类似 apt-get或yum xTerm-256兼容的控制台 支持Http(s)的代理 面向插件的架构 配置了 gi...

weixin_34162629的博客 507

自动驾驶必备:5分钟搞懂gPTP如何实现μs级时间同步(附开源代码)

本文深入解析了gPTP协议在自动驾驶系统中实现微秒级时间同步的核心机制与工程实践。针对多传感器融合与跨域协同的严苛需求,文章拆解了gPTP的频率同步、对等延迟测量与时间偏移校正三步流程,并提供了基于linuxptp和AVnu gPTP两大开源代码库的实战配置指南与性能评估方法,助力开发者构建高精度、高可靠的车载时间同步网络。

weixin_29211309的博客 167

【利器】在Windows上使用Babun进行linux开发工作

前言我是一名linux后台开发工程师,按理来说,在linux下进行开发工作再正常不过了。然而,公司的电脑都是统一windows系统,因此十分尴尬。不少同事都是使用windows下的编辑器进行开发,开发完之后将代码同步到linux编译机上编译。在刚来的时候,我也听从同事的建议,使用eclipse进行开发。然而我还是喜欢vim,虽然在eclipse上装了vim的插件,但是用起来总是不方便,兼容性很差,于

jiange_zh的博客 4794

stc8g1k08硬件iic读取aht20温湿度及0.91寸oled显示

使用stc8g1k08读取aht20温湿度及0.91寸oled显示。

qq_61688416的博客 2770

实战指南:在UE5中高效集成Entt(ECS)框架

本文提供了一份在虚幻引擎5中高效集成Entt ECS框架的实战指南。针对UE5项目在处理大规模动态实体时的性能瓶颈,详细讲解了如何通过数据驱动的ECS架构进行优化。内容包括前期环境准备、核心构建步骤、创建首个ECS子系统以及与UE原生系统的数据同步技巧,旨在帮助开发者快速掌握集成方法,提升游戏逻辑的执行效率。

weixin_29002209的博客 158

babun,windows shell

babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell。 babun的几个特点: 使用babun无需管理员权限 先进的安装包管理器(类似于linux上面的apt-get或yum) 预先配置了Cygwin和很多插件 拥有256色的兼容控制台 HTTP(S)的代理支...

ab553906660的博客 232

SAP PCC成本收集器实战:从配置到结算的完整流程解析

本文详细解析了SAP PCC成本收集器从配置到结算的完整流程,特别适用于重复制造行业。通过实战案例和配置要点,帮助用户掌握物料分类账管理、成本中心费用归集及差异分析等核心功能,提升企业生产成本控制效率。

weixin_29251567的博客 894

Cmder + Babun 打造 Windows 好用的终端工具

Babun a windows shell you will love Babun features the following: Pre-configured Cygwin with a lot of addons Silent command-line installer, no admin rights required pact - advanced package manager...

weixin_34260991的博客 793

【AutoDL】使用云服务器跑深度学习代码

1.算力市场 租用服务器,选择自己心仪的服务器2.镜像可以选择一些基础的镜像,社区镜像里是git上有的环境。3.上传文件在文件存储中,选择上传的区,在右边点击上传,选择自己的文件上传到云服务器中。

weixin_45768644的博客 3701

《QT+PCL》点云的点选与框选

【代码】《QT+PCL》点云的点选与框选。

阁楼 3602

babun-docker 项目常见问题解决方案

babun-docker 项目常见问题解决方案 项目基础介绍 babun-docker 是一个用于在 Windows 系统上通过 Babun(Cygwin)使用 Docker Toolbox 的开源项目。该项目的主要目的是简化在 Windows 环境下使用 Docker 的流程,特别是对于那些习惯于使用 Babun 或 Cygwin 的用户。项目的主要编程语言是 Shell 脚本,用于配置和自动化...

gitblog_00247的博客 735

[ 人力资源面试篇 ] HR 面试题分析详解大集合,看完直怼面试官(二)

那么在这个系列的文章中,我们聊到 HR 面谈什么?并且总结了五十个常见的人力资源面试题,在这里分享给大家。

qq_51577576的博客 1380

windows下的命令行工具babun

什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell。用官方的题目说就是A Windows shell you will love! 官方:http://babun.github.io/ babun的几个特点 使用babun无需管理员权限 先进的安装包管理器(类...

Eric 7257

YOLOv11模型改进-模块-引入特征细化模块FRFN 解决小目标、遮挡等问题

FRFN 是一种专门设计的深度学习结构,旨在提高图像处理任务中的特征表示能力。它的核心设计理念是通过逐层细化和优化特征图,从而实现更高的分类和检测精度。1. 特征提取层:通过卷积层提取初始特征,并进行批量归一化以增强稳定性。2. 特征细化模块:在每个模块中,当前层特征图与前一层特征图进行融合,以强化特征表示。3. 跳跃连接:通过跳跃连接保留多尺度信息,帮助缓解深层网络中的信息丢失。4. 非线性激活:使用激活函数(如ReLU)增加模型的非线性能力。5. 输出层。

qq_64693987的博客 3337

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows 的 SHELL 程序 Babun

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34252090的博客 202

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

-Shell 命令行工具 Cmder Babun Zsh MD

目录 目录 Cmder:window 下增强型的 cmd + bash 简介 配置 解决中文乱码问题 添加到右键菜单 添加至环境变量 修改命令提示符号 自定义aliases ...

weixin_30872337的博客 573

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

bat 终端上netdom怎么支持_让Windows用上OMZ的神器Babun

什么是babunbabun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell。用官方的题目说就是A Windows shell you will love!babun的几个特点使用babun无需管理员权限先进的安装包管理器(类似于linux上面的apt-get或yum)预先配置了Cygwin和很多...

weixin_39878247的博客 316

Babun, Great Windows Shell

-- git status different with git bash executing git config --global core.autocrlf true in babun should fix your problem -- how to set shortkey  in .zshrc alias ..="cd .."alias ...="cd ../.."alia

WLV的专栏 1051

vscode 搭配 babun

下载并安装babun;vscode vscode上配置shell终端为babun 文件->首选项->设置->settings.json 添加如下内容 "terminal.integrated.shell.windows": "C:\\Users\\lxm\\.babun\\cygwin\\bin\\bash.exe", 解决vscode下终端ctrl+l清屏时 文件 > 首选项 > 键盘快捷方式 > keybindings.json 新增如下内容 // 将键绑定放在

岳麓丹枫 500
上一篇: 深度学习哪家强?吴恩达、Udacity和Fast.ai
下一篇: 矩阵、向量求导法则
ly0303521
博客等级 码龄17年 135粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值