cygwin的安装和简单配置

news/2025/2/21 23:49:05

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下还有很多好玩的程序,慢慢发掘吧……

 

http://www.niftyadmin.cn/n/601538.html

相关文章

Pandas探索缺失值

文章目录缺失值所在的列返回某列缺失值所在的行缺失值字典,{列:缺失行}参考:https://blog.csdn.net/m0_54650283/article/details/122382632 缺失值所在的列 df.isna().any()返回某列缺失值所在的行 df.loc[df[A].isnull()].index.tolist()缺失值字典&…

(array,str,list)元组,字符,列表之间的转换

list_ [1,2,3] str_ 1 2 3# array to list list_ list(array) # 由float数字类型组成的list print(list_) # list to string str_ .join(str(x) for x in list_) print(str_)# string to list str_ 1 2 3 list_ list(str_.split( ))str_ 123 for i in range(len(str_…

深度学习入门 | HOG梯度直方图特征

文章目录HOG特征1. 数据预处理2. 计算梯度大小和方向3. 计算88cells的梯度直方图4. 1616 Block Normalization即block归一化5. 得到HOG特征向量,计算维度可视化HOGHOG特征 Histogram of Oriented Gradients 直译过来就是向量梯度直方图,用来记录边缘特征…

再撸一次简单的NODE.JS

这毕竟大势所趋,了解一下无防的。 最终,对JS的要求还是有点高。。。 以后弄过一次,很快就忘了。 再来再拾起来一下。 server.js var http require("http"); var url require("url");function start(route, handle) {fu…

Leetcode | 算法

文章目录贪心算法分发饼干 454分发糖果 135无重叠区间 435Python sorted排序用最少数量的箭引爆气球 452划分字母区间 763根据身高重建队列 406非递减数列 665DP问题不同路径不同路径 II最小路径和三角形路径最小和三角形路径最小和(进阶)下降路径最小和…

让电脑制作百毒不侵的Windows系统

在电脑配置并不高的机子上,不安装杀毒软件肯定效率要高得多。两年多不用杀毒软件也并没有病毒染身的原因。说白了就是以用户身份上网!而不是管理员身份。下面说一下怎么以用户方式上网。 1、安装系统后(包括GhostXP),首先把所有分区都转化成NTFS格式&…

MySQL · 引擎特性 · InnoDB Fulltext简介

前言 从MySQL5.6版本开始支持InnoDB引擎的全文索引,语法层面上大多数兼容之前MyISAM的全文索引模式。 所谓全文索引,是一种通过建立倒排索引,快速匹配文档的方式。MySQL支持三种模式的全文检索模式: 第一种是自然语言模式&#xf…

深度学习入门 | Self-attentionRNNLSTM

文章目录词汇转为向量,即Word Embeddingcbowskip-gram声音讯号转为向量Self-attention提出背景Self-attention原理计算相关性self-attention计算过程self-attention和CNNRNNRNN两种网络类型(Jordan network和Elman network)双向神经网络&…