windows和linux各有其优越性,能够安装在同一台电脑上,但切换要重启。同时拥有两台电脑,一台装win,一台装linux,天然很是好,但具有此条件的很少。本文介绍cygwin,它可让你在win下拥有linux开发环境,而且不用切换。linux
简单的讲述一下cygwin的安装和配置,入门级教程,还请各位一二。
首先到http://www.cygwin.com 下载setup.exe到本地目录,
点击运行,Next->
选Install from Internet,Next->
填写Root Directory,如X:\cygwin,Next->
填写Local Package Directory,如X:\cygwin\ftp,Next->
选Direct Connection,Next->
选一个较快的ftp,Next->
到了关键步骤,若是仅想安装基本系统,直接Next;若是想完整安装,则点击All旁边的旋转状图标,将Default切换至Install;若是和我一 样,仅想在命令行下写写程序,则只要将 gcc、make等开发工具选上,还有openssh等;选好后,Next->
开始下载,Take a coffee break。回来后,Next->
选择需不须要建立快捷方式。->END
点击快捷方式或X:\cygwin\cygwin.bat打开控制台,若是是域用户,按照提示makepasswd和makegroup便可。下面说一些简单的调整和配置。
1、ssh的安装
cygwin安装sshd。若是安装时已选择openssh,按照下面的操做继续。若是忘了安装,点击setup.exe,选上openssh,再装一次便可。
a、右键“个人电脑”->属性->高级->环境变量,在系统环境变量里添加变量CYGWIN,值为nodosfilewarning (去除dos路径风格的warning信息)
b、打开cygwin控制台,输入ssh-host-config,一路yes,提示CYGWIN值时,输入netsec tty
c、启动sshd服务用: net start sshd 或 cygrunsrv --start sshd; 中止sshd服务用:net stop sshd 或 cygrunsrv --stop sshd
删除 sshd 服务:net stop sshd, cygrunsrv -R sshd 或 sc delete sshdvim
d、用ssh yourname@127.0.0.1 或 ssh localhost登录
e、还能够继续安装配置sftp、scp等,就不细说了
2、vim的简单配置
将\usr\share\vim\vim64目录下的vimrc_example.vim复制到~/,重命名为_vimrc, 按照本身的喜爱修改里面的配置便可,如打开高亮,选择喜欢的colorscheme
3、cygwin的中文显示和输入
让bash命令行支持中文输入,vi ~/.inputrc,将下面几行的注释去掉:
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
让ls命令支持中文显示,vi ~\.bashrc中,修改:
alias ls='ls -hF --show-control-chars --color=tty'
vim64的话,已经支持中文输入。
4、sdcv的安装配置
坐在电脑前久了,屏幕太亮,辐射大,对身体很差。能不能在全黑的命名行模式下工做和学习呢?putty能够很好的全屏幕显示,sdcv则可让你在命令行模式查找单词。
安装: 到stardict主页下载sdcv和想要的字典,编译安装后,将字典解压,放到/usr/share/startdict/dic目录
使用: sdcv word,就这么简单。小技巧: 能够在~/.bashrc里alias sdld='sdcv -u langdao'等等,这样能够避免词典太多,直接sdld word就能够用郎道字典查询。
我在远程W2k上装了一点问题也没有,就像是一台LINUX服务器,哈哈,经过命令行管理,爽啊
原文连接参考:http://markli.iteye.com/blog/39661
下面再补充一点:
------------------------------------------------------------------------------------------------
cygwin sshd 配置:
windows
把帐户信息导入它的配置文件。
bash
$ mkpasswd -l > /etc/passwd
$ mkgroup -l > /etc/group
$ chmod +r /etc/passwd
$ chmod +r /etc/group
$ chmod +rwx /var
服务器
PS:若是用的是域账户的话,上面的命令中是没有域帐户的信息的。
ssh
再追加一下当前帐户信息:
工具
$ mkpasswd -c >> /etc/passwd$ mkgroup -c >> /etc/group