cygwin是一个很不错的工具,它可以支持完成一些在linux下的常用操作。
下面我们介绍 cygwin 的安装,到官网下载 setup.exe 文件,这个程序可以寻找 cygwin 所需第三方源。
这里我们先下载主要的包代码,这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载(如果下载全部包将会占用13G硬盘空间),然后通过 setup.exe 安装。
下载的离线包里面默认是没有 apt-cyg
的,可以通过在 apt-cyg github 下载源码包,解压后将 apt-cyg
放到根目录下
mv apt-cyg /bin
chmod u+x /bin/apt-cyg
使用示例:
apt-cyg install wget
更多 apt-cyg 配置见:https://github.com/chenui/win7/blob/master/cygwin.setup.apt-cyg.source.md
cygwin安装之后,系统默认的是以你的 windows 用户名做为 cygwin 的登录名的。
修改方法:
$mkpasswd -l > /etc/passwd
,创建passwd文件修改
Administrator:*:197108:197121:U-PC-20141130ZJVQ\Administrator,S-1-5-21-222170896-2087209242-3699733865-500:/home/Administrator:/bin/bash
为
root:*:0:0:U-PC-20141130ZJVQ\root,S-1-5-21-222170896-2087209242-3699733865-500:/home/root:/bin/bash
重新打开cygwin后提示找不到ID为0的用户组:
/usr/bin/id: 无法找到ID 为0 的用户的属组
mkgroup -l > /etc/group
Administrators:S-1-5-32-544:544:
将组名改为你想要的组名,将组ID更改为0,如:root:S-1-5-32-544:0:
保存退出,重启问题解决。
如果上面步骤有问题,完全可以跳过。采取如下放松使用 zsh 作为登录的 shell。创建快捷方式,编辑如下命令:
mintty.exe -i /Cygwin-Terminal.ico /bin/zsh --login
参考: http://superuser.com/questions/351435/zsh-with-cygwin
先安装 zsh ,再安装 oh-my-zsh,有自动安装和手动安装两种方式。
apt-cyg install zsh
自动安装:
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
手动安装:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
重启生效
在终端标题栏右键选择“Options”就可以设置mintty的显示效果,主要修改几个方面:
Mintty 默认设置下深蓝色不够显眼,看着很吃力,我建议大家使用 mintty-color-schemes 的主题,我个人最偏爱对比度较高的base16-shapeshifter-mod-lighten。
如果想恢复默认设置,只需要清空~/.minttyrc中的内容。
我的~/.minttyrc:
BoldAsFont=no
Font=Monaco
FontHeight=10
Transparency=medium
CursorType=block
CursorBlinks=no
Scrollbar=right
Columns=120
Rows=26
BackspaceSendsBS=yes
Locale=zh_CN
Charset=UTF-8
# base16-shapeshifter-mod-lighten theme
# from: https://github.com/oumu/mintty-color-schemes
ForegroundColour=171,171,171
BackgroundColour=0,0,0
CursorColour=253,157,79
Black=0,0,0
BoldBlack=52,52,52
Red=233,47,47
BoldRed=240,116,116
Green=14,216,57
BoldGreen=64,243,102
Yellow=221,221,19
BoldYellow=240,240,78
Blue=59,72,227
BoldBlue=125,135,236
Magenta=249,150,226
BoldMagenta=253,222,246
Cyan=35,237,218
BoldCyan=107,243,230
White=171,171,171
BoldWhite=249,249,249
Windows下使用Cygwin打造终极shell
http://www.cnblogs.com/bamanzi/p/tmux-mouse-tips.html
http://cenalulu.github.io/linux/tmux/
win7装Cygwin后/etc目录下没有passwd文件和获取root权限的问题
Cygwin 安装配置笔记
http://blog.miguelgrinberg.com/post/web-development-on-windows-does-not-need-to-suck
http://www.dexcoder.com/selfly/article/2229