标签:
Linux 的 Shell 环境很好用,很方便。能不能在 Windows 上延续这种使用习惯呢?
1、命令行工具准备
来自http://www.git-scm.com/download/win 的 Git for Windows, 安装后提取所有的东西(目录理由/bin、/etc、/usr、/mingw等等,大部分文件在\usr\bin以及mingw\bin下面)放到某个目 录(比如 C:\Posix\ )下面,结构么,我是C:\Posix\bin 下有bash.exe、git.exe 和 sh.exe;当然,也可以 下载 Portable Edition,解压即用。
2、终端的配置
/*
下载 ConsoleZ (来自https://github.com/cbucher/console)或者 ConEmu(来自http://conemu.github.io/),解压就能用,在 Settings > Startup里,“Command Line”下填写“C:\Posix\bin\sh.exe --login -i“
这样就可以在 consolez 或者 conemu 里面用 Linux 下面的一些好用的shell工具了。我首选 consolez,因为简洁。
*/
自从有了 Windows Powershell,我觉得如果不需要多标签的话,完全可以使用自带的 Powershell 或者 cmd!在 C:\Windows下面新建一个bash.bat,写入如下的三行
@echo off
echo Bash on Windows
C:\Posix\sh.exe --login -i
这样,每次打开cmd或者powershell,输入bash,哈哈!!
但是cmd或者powershell的字体太难看,于是,我们需要修改字体(教程来自https://www.zhihu.com/question/36344262/answer/67104411)
(1)去http://pan.baidu.com/s/1gCZP8,下载msyh_consola.ttf字体;
(2)修改
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
下的 936 值为 “*YaHeiConsola”,注意这里是有一个星号的。
(3)右键 ps 或者 cmd 标题栏,在“属性”->“字体”中将字体设置为 YaHeiConsola。
3、添加更多工具
可 以直接将一些终端下的工具(如ffmpeg.exe)放到C:\Posix\usr\bin下,bash可以找到它们。如果可执行文件放到了其他文件夹中 该怎么办呢?可以写一个脚本,放到C:\Posix\usr\bin下。比如,在C:\Posix\opt\Gnuplot\bin\下面 有 gnuplot.exe,那么,在 C:\Posix\usr\bin\ 下面创建一个 gnuplot 文件(没有拓展名),写入以下两行
#!/bin/sh
/c/Posix/opt/Gnuplot/bin/gnuplot.exe $*
保存。这样子,就可以在 bash 下面使用 gnuplot 了。
4、结语
这个环境相当好用,起码可以使用简单的linux shell脚本、启动tomcat、用ffmpeg对某一个目录下面的文件进行转码,还有各种方便的文件操作.... 真是太好了!
标签:
原文地址:http://www.cnblogs.com/suyangts/p/5490909.html