`

cygwin的安装和简单配置

 
阅读更多

windows和linux各有其优越性,可以安装在同一台电脑上,但切换要重启。同时拥有两台电脑,一台装win,一台装linux,自然非常好,但具备此条件的不多。本文介绍cygwin,它可以让你在win下拥有linux开发环境,并且不用切换。

简单的讲述一下cygwin的安装和配置,入门级教程,还请各位高手指点一二。

首先到http://www.cygwin.com下载setup.exe,接着建立安装目录,如X:/cygwin,将setup.exe放到此目录,

BEGIN-> 点击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即可。下面说一些简单的调整和配置。

一、ssh的安装

cygwin自带的控制台可调参数很少,舒适度较低。有没有办法用熟悉的PuTTY或SecureCRT来操控cygwin呢?办法有二:

1、用PuTTYcyg。地址是http://gecko.gc.maricopa.edu/~medgar/puttycyg/。用法很简单,在配置对话框中,host name填 - 即可。Cygwin Bash Shell能做的,PuTTYcyg基本上都能实现,本地操作的话,极力推荐这款好软件。

2、安装sshd,本机登陆。如果忘了安装OpenSSH,点击setup.exe,选上OpenSSH,再装一次即可。如果已安装,按照下面的操作继续:

a、右键“我的电脑”->属性->高级->环境变量,在系统环境变量里添加变量CYGWIN,值为netsec tty,然后在Path里追加X:/cygwin/binb、打开cygwin控制台,输入ssh-host-config,一路yes,提示CYGWIN值时,输入netsec ttyc、启动sshd服务用: net start sshd 或 cygrunsrv –start sshd; 停止sshd服务用:net stop sshd 或 cygrunsrv –stop sshdd、用ssh yourname@127.0.0.1 或 ssh localhost登陆

e、还可以继续安装配置sftp、scp等,详细参考: How to install OpenSSH sshd server and sftp server

f、每次输入密码登陆太麻烦,可以用key验证: 用puttygen.exe生存密钥对,在~/下,建立.ssh目录,创建authorized_keys2文件,将公钥复制到这个文件,然后在 putty里指定私钥登陆,一劳永逸。

二、vim的简单配置

将/usr/share/vim/vim64目录下的vimrc_example.vim复制到~/,重命名为_vimrc, 按照自己的喜好修改里面的配置即可,如打开高亮,选择喜欢的colorscheme

三、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的话,已经支持中文输入。

四、sdcv的安装配置

坐在电脑前久了,屏幕太亮,辐射大,对身体不好。能不能在全黑的命名行模式下工作和学习呢?putty可以很好的全屏幕显示,sdcv则可以让你在命令行模式查找单词。

安装: 到stardict主页下载sdcv和想要的字典,编译安装后,将字典解压,放到/usr/share/startdict/dic目录

使用: sdcv word,就这么简单。小技巧: 可以在~/.bashrc里alias sdld=’sdcv -u langdao’等等,这样可以避免词典太多,直接sdld word就可以用郎道字典查询。

五、结语

有了gcc、vim和sdcv,基本上就可以全屏幕工作了。老板来了,还以为你在linux下呢,嘿嘿

cygwin下还有很多好玩的程序,慢慢发掘吧……

分享到:
评论

相关推荐

    Cygwin安装与配置详解

    本篇内容详细介绍了cygwin的安装过程,资源配置及简单命令的使用等信息。cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的...

    cygwin的安装和简单配置.pdf

    cygwin的安装和简单配置.pdf

    史上最强大的windows上快速配置SSH服务的安装程序,基于cygwin

    史上最强大的windows上快速配置SSH服务的安装程序,rsync和python都一次性带上,安装极其简单,是对cygwin安装程序最好的再包装,自动配置防火墙端口规则,可安装到任意位置,卸载时也能卸载得非常干净,值得拥有

    LFTP4WIN-CORE:使用LFTP4WIN安装程序将LFTP4WIN骨架模板应用于便携式Cygwin安装

    LFTP4WIN-CORE模板由LFTP4WIN安装程序部署,并使用经过特殊配置和本地化的环境在配置的Cygwin便携式安装中应用。 它可以以本地用户的身份安装和运行,而无需提升的特权。 为了帮助您从整体上理解项目,这是工作流程...

    cygwin-服务器应用

    下载并安装cygwin软件,用于稍后编译工作。我们也可以从网上搜索。  第三步:将socks5-v1.0r11.tar.gz解压到cygwin的tmp目录下,即cygwin\tmp\socks5-v1.0r11,解压工具使用最常见的WINRAR即可。  第四步:修改...

    MPD-ncmpcpp-on-Cygwin:如何通过cygwin在Windows上安装mpd和ncmpcpp

    步骤1:使Cygwin和Cygwin端口正常工作 首先,您需要下载或设置 Cygwin港口 如果没有我明确告诉他们如何以及坦率地说,这有点违反直觉,那么我曾经安装ncmpcpp的所有人员都没有做到这一点。 他们的网站在这里: : ,...

    Windows和Linux系统下NS-2网络模拟软件的安装.pdf

    在Windows上安装NS-2需要下载BS-allinone-2.30.tar.gz,解压缩后将其转移到Cygwin的Home目录下,然后在Cygwin中编译和安装NS-2。 三、NS-2在Linux系统下的安装 NS-2在Linux系统下的安装相对来说较为简单,只需要...

    各个平台C语言安装教程.zip

    - 对于Windows平台,需要安装额外的工具,如MinGW或者Cygwin,设置环境变量,并通过编写和编译简单的C程序进行验证。 - 对于Mac平台,C语言的开发环境通常需要安装Xcode,然后安装命令行工具,并通过编写和编译简单...

    xlsx读写库xlsxio的编译及简单策划配置表的c++读取封装

    xlsxio的读写简单c++封装,用于读写策划配置表等 首先要配置cygwin环境 然后安装一下gcc g++ vim gdb make cmake minizip libzip2等,根据需要 然后从cygwin里进入解压出来的libexpat文件夹,用 cmake . && make ...

    windows下androidNDK环境配置

    Windows下Android NDK环境配置 一、什么是NDK? NDK(Native Development Kit)是一款提供了一系列工具帮助开发者快速开发C(或C++)动态库,并能自动将.so和Java应用一起打包成apk的开发工具。这些工具对开发者的...

    Gygwin在Windows下使用Linux工具.pdf

    Cygwin 的安装不是十舟简单。你首先要到 http://www.cygwin.com 下载 Setup.exe,执行它进^阿络安装过程。 在安装Cygnus时,需要选择安装方式,可以选择 "Install From Internet" (网络安装) 和 "Install From ...

    vagrant-lemp, 使用 trusty64,php5,mysql和 Nginx 进行简单的Vagrant设置.zip

    vagrant-lemp, 使用 trusty64,php5,mysql和 Nginx 进行简单的Vagrant设置 vagrant简介这个项目自动设置电磁脉冲开发环境。要求CYGWIN 或者任何其他可以用于 vagrant ssh 命令的ssh终端 shell如何构建虚拟机构建...

    cpp-log4cplus是一个使用简单的C日志API

    log4cplus 是一个使用简单的C 日志API,提供提供线程安全、灵活、任意粒度控制日志管理和配置

    Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】

    只好到vs2008里自建一个工程,建好工程后,首先把scws的头文件和库文件加进去,然后把postgresql的头文件和库文件加进去,设置项目属性为生成dll文件。 ③ 扩展安装:编译成功以后,在postgresql下面运行:create ...

    devkitadv-GBA开发工具

    任天堂GBA官方开发包安装及开发环境的设置 Romandoo 解压安装包至某目录后,安照以下步骤操作: 一: 安装CYGWIN工具 运行CYGWIN_SETUP目录下setup.exe进行cygwin的安装 选INSTALL FROM LOCAL DIRECTORY...

    以Copssh和msysgit在winxp上架设git服务器

    可以在Winxp上架设git服务器的解决方案 ...这个方案应该是大多数公司应该采用的版本控制管理系统架设模式(本文不予介绍,相关的安装参见“20100828 以cygwin和gitolite在winxp上安装git服务器.doc”)。

    passbox:使用平面文件作为数据库和GPG加密的简单命令行密码管理器

    目的是支持尽可能多的OS,仅针对OSX和Linux进行测试,但是通过使用Cygwin或MSYS可以潜在地获得Windows支持(MSYS与Windows上标准安装的Git一起提供) 糖蛋白 格列普 重击 正在安装 curl -L https://raw.githubus

    bento:Bento Toolkit是用于渗透测试和CTF的基于Fedora的最小容器,并添加了GUI应用程序

    我们使用vcxsrv和cygwin测试了此配置。 vcxsrv :只需启动XLaunch并按照设置进行操作 cygwin :您必须先 ,然后启动XLaunch。 使用Docker安装 git clone https://github.com/higatowa/bento && cd ./bento 生成...

Global site tag (gtag.js) - Google Analytics