用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习。本文主要目的让你可以通过cygwin使用基本工具主要是git、find、grep、adb logcat等。

1.怎样安装

最好到官网下载个最新版本号的,安装过程网上非常多这里不在多说。基本上点击默认的就可以,因为软件安装过程会下载非常多东西,建议安装前选择合适的安装地方。安装过程中选择连接方式 最好选择国内的如 163的,重要的步骤为选择安装哪些东。假设首次安装选择的默认的,没关系,能够再次打开安装软件安装。

这一步选择Base, Devel:包含gcc、make等编译工具。假设你不太了解,最好这个分支下的全选了 。其它的能够默认就好了。

2.使用git

安装完后,Cygwin下基本上就能够使用和ubuntu的基本命令了,进入server上pull下的项目,使用git st, 发现一大堆红色东东。这个时候不用怕,git checkout 掉所有红色的东西,然后用git st,发现正常了。

改动项目后,使用git pull 又发现问题:Bad owner or permissions on /home/changxing/.ssh/config 。

非常明显是文件的权限或是用户组错误。cd到.ssh, 用ls -la查看文件使用,然后用chmod
700 config 和chown xxx config付权限和改用户组后。回来继续git pull ,一切OK了。自我感觉也能够通过windows系统的右键属性来更改权限和用户组,未验证。

相关资料http://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe

3.Cygwin下问题编辑及显示设置

Cygwin中文乱码 vim语法高亮 ls颜色显示



打开cygwin作例如以下配置

1 在不论什么位置运行 vi ~/.bashrc 并在行尾加入例如以下内容并保存关闭



export LESSCHARSET=latin1

alias less='/bin/less -r'

alias ls='/bin/ls -F --color=tty --show-control-chars'

export LC_ALL=zh_CN.GBK

export LC_CTYPE=zh_CN.GBK

export LANG=zh_CN.GBK

export OUTPUT_CHARSET="GBK"

2 在不论什么位置运行 vi ~/.inputrc 并在行尾加入例如以下内容并保存关闭

set meta-flag on

set input-meta on

set convert-meta off

set output-meta on

set completion-ignore-case on



或找到对应配置把前边的凝视去掉



3 在不论什么位置运行 vi ~/.vimrc 加入例如以下内容并保存关闭(.vimrc文件可能不存在)此配置开启vim语法高亮



syntax on



4 假设是域用户,须要导入域的用户组和用户(我做操作时用户已登录域)。



mkgroup -d >> /etc/group

mkpasswd -d -u 要导入的域username >> /etc/passwd

cygwin下配置vim的方法:1)进入cygwin环境,运行以下的指令复制vim配置文件$ cp /usr/share/vim/vim71/vimrc_example.vim ~/.vimrc 2) 改动.vimrc $ cd ~ $ vi .vimrc 3) 我习惯使用以下的配置:set nu   显示行号set ts=4 按tab键产生的制表符占4个字符的位置4)保存退出,重新启动cygwin就可以。vi其它配置:vi还有非常多个性化的配置能够在.vimrc中增加方便自己工作 以下是一个主要的配置set
fenc=utf-8 "设定默认解码set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 set nocp "或者 set nocompatible 用于关闭VI的兼容模式set number "显示行号set ai "或者 set autoindent vim使用自己主动对齐,也就是把当前行的对齐格式应用到下一行set si "或者 set smartindent 根据上面的对齐格式,智能的选择对齐方式set tabstop=4 "设置tab键为4个空格set
sw=4 "或者 set shiftwidth 设置当行之间交错时使用4个空格set ruler "设置在编辑过程中,于右下角显示光标位置的状态行set incsearch "设置增量搜索,这种查询比較smart set showmatch "高亮显示匹配的括号set matchtime=5 "匹配括号高亮时间(单位为 1/10 s) set ignorecase "在搜索的时候忽略大写和小写syntax on "高亮语法Cygwin 中文显示方法。

1. 编辑 ~/.inputrc ,增加下面設定:set meta-flag
on set input-meta on set convert-meta off set output-meta on 2. 编辑 ~/.bash_profile 。增加下面設定:alias ls='ls --show-control-chars'

Windows下Linux 环境 Cygwin安装及配置 基本工具使用的更多相关文章

  1. linux环境jdk安装及配置

    linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...

  2. Ubuntu16.04下LAMP环境的安装与配置

    Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...

  3. (3)ElasticSearch在linux环境中安装与配置head插件

    1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...

  4. window模拟linux环境-cygwin安装

    cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用.通过它,你就可以在不安装linux的情况 ...

  5. Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...

  6. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  7. Windows下Node.js的安装与配置

    一.下载和安装 1. 前往官网https://nodejs.org/或https://nodejs.org/en/download/下载最新推荐版的Node.js,本文使用10.13.0版本. 对于W ...

  8. Linux环境GitLab安装与配置

    1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7.在部署的过程中遇到不少问 ...

  9. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

随机推荐

  1. 控制终端tcgetattr函数与tcsetattr函数

    tcgetattr(fd,&oldios); //获得与终端相关的参数,参数保存在oldios中 newios.c_cflag = nSpeed | CS8 | CLOCAL | CREAD; ...

  2. csu 1592(区间DP)

    1592: 石子归并 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 356  Solved: 148[Submit][Status][Web Board ...

  3. Eolinker——高级代码模式(JS语法)

    ### 定义遍历与赋值JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值:```var a=1;<!--or-->var a;a=1 ``` ### 输出输出函数 ...

  4. Java学习(简介,软件安装)

    1. Java概述: Java的发展可以归纳如下的几个阶段. (1)第一阶段(完善期):JDK 1.0 ( 1995年推出)一JDK 1.2 (1998年推出,Java更名为Java 2): (2)第 ...

  5. 安装matplotlib 和Pygal

    一.  在Linux系统中安装matplotlib 如果我们使用的是系统自带的Python版本,可使用系统的包管理器来安装matplotlib,为此只需执行一行命令: $ sudo apt-get i ...

  6. visible, disable, css绑定

    这个例子非常简单,主要演示如何通过属性控制html元素的显示与否(visible),可用性(disable)以及根据属性添加相应的CSS样式. 先简单的看一段代码: <p> <inp ...

  7. openssl源码目录结构

    openssl源代码主要由eay库.ssl库.工具源码.范例源码以及测试源码组成. eay库是基础的库函数,提供了很多功能.源代码放在crypto目录下.包括如下内容: 1) asn.1 DER编码解 ...

  8. Centos7 Openldap主从配置

    转载 https://blog.csdn.net/htvxjl02/article/details/80336788 Centos7 Openldap主从配置 2018年05月16日 15:09:57 ...

  9. 转:perl源码审计

    转:http://www.cgisecurity.com/lib/sips.html Security Issues in Perl Scripts By Jordan Dimov (jdimov@c ...

  10. 湖南大学ACM程序设计新生杯大赛(同步赛)E - Permutation

    题目描述 A mod-dot product between two arrays with length n produce a new array with length n. If array ...