cygwin 安装以及配置

cygwin是一个很不错的工具,它可以支持完成一些在linux下的常用操作。

下面我们介绍 cygwin 的安装,到官网下载 setup.exe 文件,这个程序可以寻找 cygwin 所需第三方源。

这里我们先下载主要的包代码,这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载(如果下载全部包将会占用13G硬盘空间),然后通过 setup.exe 安装。

安装 apt-cyg

下载的离线包里面默认是没有 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 的登录名的。

修改方法:

  1. 执行如下命令 $mkpasswd -l > /etc/passwd ,创建passwd文件
  2. 修改 /etc/passwd
  3. 修改

    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 的用户的属组
  1. 查看/ect目录后发现目录中没有group文件,解决方法如下:用mkgroup命令创建当前计算机的用户组文件:mkgroup -l > /etc/group
  2. 打开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

先安装 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

重启生效

配置 mintty

在终端标题栏右键选择“Options”就可以设置mintty的显示效果,主要修改几个方面:

  • 字体,我个人喜欢 monaco,或者你可以从这里挑一个。
  • 终端窗口大小,可按照屏幕大小自己调整。
  • 透明度,medium 级别在 win7 下看着比较舒服。

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

安装配置 tmux

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

你可能感兴趣的:(5,Linux,相关)