cygwin 安装以及配置
2016-05-24 11:37
489 查看
cygwin是一个很不错的工具,它可以支持完成一些在linux下的常用操作。
下面我们介绍 cygwin 的安装,到官网下载 setup.exe 文件,这个程序可以寻找 cygwin 所需第三方源。
这里我们先下载主要的包代码,这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载(如果下载全部包将会占用13G硬盘空间),然后通过 setup.exe 安装。
使用示例:
更多 apt-cyg 配置见:https://github.com/chenui/win7/blob/master/cygwin.setup.apt-cyg.source.md
修改方法:
执行如下命令
修改 /etc/passwd
修改
为
重新打开cygwin后提示找不到ID为0的用户组:
查看/ect目录后发现目录中没有group文件,解决方法如下:用mkgroup命令创建当前计算机的用户组文件:
打开group文件复制其中的一行:
保存退出,重启问题解决。
如果上面步骤有问题,完全可以跳过。采取如下放松使用 zsh 作为登录的 shell。创建快捷方式,编辑如下命令:
参考: http://superuser.com/questions/351435/zsh-with-cygwin
自动安装:
手动安装:
重启生效
字体,我个人喜欢 monaco,或者你可以从这里挑一个。
终端窗口大小,可按照屏幕大小自己调整。
透明度,medium 级别在 win7 下看着比较舒服。
Mintty 默认设置下深蓝色不够显眼,看着很吃力,我建议大家使用 mintty-color-schemes 的主题,我个人最偏爱对比度较高的base16-shapeshifter-mod-lighten。
如果想恢复默认设置,只需要清空~/.minttyrc中的内容。
我的~/.minttyrc:
http://www.cnblogs.com/bamanzi/p/tmux-mouse-tips.html
http://cenalulu.github.io/linux/tmux/
Cygwin 安装配置笔记
http://blog.miguelgrinberg.com/post/web-development-on-windows-does-not-need-to-suck
http://www.dexcoder.com/selfly/article/2229
下面我们介绍 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 的登录名的。修改方法:
执行如下命令
$mkpasswd -l > /etc/passwd,创建passwd文件
修改 /etc/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 的用户的属组
查看/ect目录后发现目录中没有group文件,解决方法如下:用mkgroup命令创建当前计算机的用户组文件:
mkgroup -l > /etc/group
打开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打造终极shellhttp://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
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 汉字转全拼
- Google I/O 2016 RecyclerView的前世今生,原理详解等
- eclipse配置external tool configurations外部工具
- (HDU 1010) Tempter of the Bone
- Visio画好的图在word中只显示一部分
- 百度地图坐标系和火星坐标系之间的互相转换
- java调用windows的wmi获取设备性能数据
- WebView的分析与使用
- liblinphone注册状态的变化
- LeetCode 350:Intersection of Two Arrays II
- 【前端】优酷、酷6、土豆网视频自动播放代码
- web前端开发命名规则
- RegOpenKeyEx调用失败返回5
- MySQL慢查询
- 一个示例让你明白适配器模式
- jquery 选择器
- SignalR in a WebSite Project
- hdu 1852(快速幂模+有除法的时候取模的公式)
- 建站阿里云、amh主机面版