Windows下Linux 环境 Cygwin安装及配置 基本工具使用
用久了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安装及配置 基本工具使用的更多相关文章
- linux环境jdk安装及配置
linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- Ubuntu16.04下LAMP环境的安装与配置
Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首 ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- window模拟linux环境-cygwin安装
cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用.通过它,你就可以在不安装linux的情况 ...
- Windows下 gcc/g++的安装与配置
引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...
- (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置
软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...
- Windows下Node.js的安装与配置
一.下载和安装 1. 前往官网https://nodejs.org/或https://nodejs.org/en/download/下载最新推荐版的Node.js,本文使用10.13.0版本. 对于W ...
- Linux环境GitLab安装与配置
1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7.在部署的过程中遇到不少问 ...
- windows下nodejs服务器的安装与配置
1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...
随机推荐
- input只读属性 设置和移除 选择数字
设置只读属性 $('#stage').attr("readonly", "readonly"); 移除 只读属性 $("input").r ...
- NTP路由器配置
14.1. 路由器日志显示时间戳 提问 在路由器 的日志和排错信息里面显示时间 回答 Router#configure terminal Enter configuration commands, o ...
- Dagger:快速的依赖注入for 安卓&Java
Dagger:快速的依赖注入for 安卓&Java 2014年5月8日 星期四 15:29 官网: http://square.github.io/dagger/ GitHub: https: ...
- POJ 3279 Fliptile(DFS+反转)
题目链接:http://poj.org/problem?id=3279 题目大意:有一个n*m的格子,每个格子都有黑白两面(0表示白色,1表示黑色).我们需要把所有的格子都反转成黑色,每反转一个格子, ...
- 《HBase权威指南》学习笔记
第一章 简介 背景: GFS:集群存储海量数据,数据在节点间冗余复制,即使一台存储服务器发生故障,也不会影响可用性. GFS的缺点:适合存储少许非常大的文件,而不适合存储大量小文件,因为文件的元数据 ...
- Linux文件访问和日志
一.文件系统创建一个文件的过程假设我们想要新增一个文件,此时文件系统的行为是:先确定用户对于欲新增文件的目录是否具有 w 与 x 的权限,若有的话才能新增:根据 inode bitmap 找到没有使用 ...
- centos7 lamp环境搭建
一.安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl ...
- Java Web开发——HTML CSS JavaScript 杂记
HTML是一种在互联网上常见的网页制作标注性语言,并不能算作一种程序设计语言.因为它相对程序设计语言来说缺少了其应所有的特征.对于网站设计人员来说,只使用HTML是不够的,需要在页面中引入CSS样式. ...
- Django实现单用户登录
最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...
- Shiro的鉴权方式
一. 怎么用 Shiro 支持三种方式的授权 编程式:通过写 if/else 授权代码块完成: Subject subject = SecurityUtils.getSubject(); if(sub ...