cygwin个性化配置

http://blog.cong.co/cygwin.html#%E5%AE%9A%E4%B9%89%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F配置 cygwin 中的服务程序

配置 cygwin 中的服务程序^

详细情况阅读 /usr/share/doc/Cygwin/cygserver.README,要让一个apache httpd或者 proftpd成功运行,在winxp下:

配置服务或应用程序之前,阅读 =/usr/share/doc= 中罗列的文档

配置 apache httpd2 服务^

配置 httpd2 很简单,直接用 setup 的安装程序安装好 httpd2。然后运行如下命令即可:
apachectl2 start
要是找不到 apachectl2,看看 /usr/sbin 有没有加入到 PATH 中。

配置 proftpd 服务^

阅读 /usr/share/doc/proftpd-1.2.10/* 下的一堆文档,按照配置来,先test。

配置应用程序^

配置rxvt^

win的cmd实在太难用了,而我又不用cygwin的X系统,所以rxvt成了我最好的选择,这里是 我的颜色配置,写入 ~/.Xdefaults 即可:

Rxvt*title:             Cygwin-Rxvt
Rxvt*geometry:          90x40-10+30
Rxvt*background:        #BFDF74
Rxvt*foreground:        #001123
Rxvt*scrollBar_right:   true
Rxvt*colorBD:           1
Rxvt*font:              courier new
Rxvt*blodFont:          Courier New
Rxvt*saveLines:         2000
Rxvt.backspacekey:      ^?
Rxvt*loginShell: True
!! VIM-like colors
Rxvt*color0:    #000000
!Rxvt*color1:   #FFFFFF
Rxvt*color1:    #911B08
Rxvt*color2:    #00A800
Rxvt*color3:    #DD0000
Rxvt*color4:    #0000A8
Rxvt*color5:    #A800A8
Rxvt*color6:    #00A8A8
Rxvt*color7:    #D8D8D8
Rxvt*color8:    #B5613B
Rxvt*color9:    #966BEB
Rxvt*color10:   #00A800
Rxvt*color11:   #FFFF00
Rxvt*color12:   #0000A8
Rxvt*color13:   #A800A8
Rxvt*color14:   #00A8A8
Rxvt*color15:   #B5613B

把下边这段写入 cygwin.bat

@echo off
set CYGWIN=server
set HOME=d:\MyDoc
d:
chdir d:\cygwin\bin
rxvt -title "Cygwin-Rxvt" -sr -sl 2000 -tn Cygwin -fn "bitstream vera sans mono-19" -e /bin/bash -login

定制特色的提示符^

~/.bashrc 或者 ~/.bash_profile 中定制特色的提示符

PS1="`whoami`@`hostname | sed 's/..*//'`"
PS1="[e[32;1m]${PS1}[e[0m]:[e[31;1m]w[e[0m]n"
case `id -u` in
0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";;
esac

定义环境变量^

设置locale为Windows的默认locale,否则中文文件名会显示乱码:

LC_CTYPE=zh_CN.gbk
CHARSET=GBK
export LC_CTYPE CHARSET

bash配置文件^

~/.bashrc^

# -*- coding: chinese-gbk -*
LC_CTYPE=zh_CN.gbk
CHARSET=GBK #glib2需要使用找个环境变量确定文件名的编码
export LC_CTYPE CHARSET
export LESSCHARSET=latin1
export INPUTRC=$HOME/.inputrc
export TERM=rxvt
# alias
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias df='df -h'
alias du='du -h'
# Misc :)
alias less='less -r --raw-control-chars'                          # raw control characters
alias whence='type -a'                        # where, of a sort
alias grep='grep --color'                     # show differences in colour
# Some shortcuts for different directory listings
alias ls='ls -hF --color=tty --show-control-chars'                 # classify files in colour
alias dir='ls --color=auto --format=vertical --show-control-chars'
alias vdir='ls --color=auto --format=long --show-control-chars'
alias ll='ls -la --show-control-chars'                              # long list
alias la='ls -A --show-control-chars'                              # all but . and ..
alias l='ls -lF --show-control-chars'                              #
# 添加清屏处理
alias clear='clearn'
alias clr='clearn'
# 添加whereis的别名
alias whereis='which'
alias autoexec=autoexec.bat

~/.inputrc^

主要是加入一些中文编码支持

# -*- coding: chinese-gbk -*-
# base-files version 3.6-1
# Insert Key
"e[2~":paste-from-clipboard
# equivalent to "C-?": delete-char
"e[3~": delete-char
# VT
"e[1~": beginning-of-line
"e[4~": end-of-line
# kvt
"e[H": beginning-of-line
"e[F": end-of-line
# rxvt and konsole (i.e. the KDE-app...)
"e[7~": beginning-of-line
"e[8~": end-of-line
# VT220
"eOH": beginning-of-line
"eOF": end-of-line
# Allow 8-bit input/output
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换
set convert-meta off
# 使bash命令行支持8字节字符输入
set input-meta on
# 使bash命令行支持8字节字符输出
set output-meta on

转载于:https://www.cnblogs.com/clarkchen/archive/2011/02/21/1960217.html

cygwin个性化配置相关推荐

  1. windows下安装cygwin及配置

    windows下安装cygwin及配置 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 ...

  2. tmux的使用方法和个性化配置

    tmux的使用方法和个性化配置 - liuerfire's Blog - Linux, Python, Vim, OnePiece... tmux的使用方法和个性化配置 liuerfire poste ...

  3. 个性化配置你的SQL Server on Linux

    问题引入 这天老鸟满面春风找到菜鸟:"鸟儿啊,看你最近研究SQL Server On Linux如鱼得水,干得不错啊.不过呢,这是一个张扬个性的年代,要创新,要与众不同,那你怎么在Linux ...

  4. 由于开发者通过接口修改了菜单配置_Android SDK开发艺术探索(四)个性化配置...

    一.前言 本篇是Android SDK开发艺术探索系列的第四篇文章.介绍了通过流式API设计思想优雅地实现SDK的自定义选项配置需求. 目录概览: 一.前言 二.SDK自定义配置2.1.什么是自定义配 ...

  5. Hexo 个性化配置(三)

    本片博客是在上一篇博客Hexo个性化配置(二)的基础上在写的一篇博客,主要不在一起写的原因是,这是自己配置自己搭建的博客时候变学习边记录的文章,记录的比较详细.放置在一篇上面文章比较长,所以截取一次十 ...

  6. 快消品行业定制化多租户SaaS系统:提供个性化配置,加速快消品企业运转效率

    快消品作为批发行业里竞争较大的品类,其发展情况一直以来都备受瞩目.2021年前三季度,中国快消品的销量和销售额分别增长3.3%和3.6%,实现温和复苏,同时,平均售价小幅上升0.3%,快消B2B行业由 ...

  7. Springboot 个性化配置SpringMVC

    Springboot 个性化配置SpringMVC Springboot很重要的一个功能就是整合了各种spring相关框架以及其他在开发场景中通用的包和需要配置的类.达到的效果就是以前需要写非常多的配 ...

  8. MyEclipse个性化配置

    1.修改项目文件默认编码 Note:myEclipse默认的编码是GBK, 也就是未设置编码格式的文件都默认使用GBK进行编码, 而更糟糕的是JSP.JavaScriptt默认编码竟然是ISO-885 ...

  9. Linux个性化配置命令提示符

    今天我来介绍一下如何个性化配置我们的Linux的命令提示符 在Linux中,相信大家最常见的就是此种命令提示符 一对"[]"下包含着一些信息: root: 这是我们当前SHELL的 ...

最新文章

  1. 如何用leangoo快速搭建敏捷研发体系分享会
  2. C指针原理(21)-C指针基础-ATT汇编
  3. OTL、OCL、BTL电路及其判断方法
  4. 云服务器建站原理_云服务器cvm与建站主机之间的区别
  5. Emacs中的Color Theme以及字体设置
  6. Java线程池ThreadPoolExecutor的实例
  7. Android权限全记录(转)
  8. HTTP协议(学习笔记)
  9. linux vi ^M符号
  10. makefile:425: *** 遗漏分隔符
  11. java 调查问卷_java学习调查问卷
  12. 卷积神经网络结构图绘制,卷积神经网络图怎么画
  13. python计算方位角_python实现两个经纬度点之间的距离和方位角的方法
  14. 肥姐沈殿霞离世追悼会时间待定 为女儿留下上亿遗产
  15. 使用k-means及k-prototype对混合型数据集进行聚类分析
  16. Java面试题!深度解析跳槽从开始到结束完整流程,吊打面试官
  17. 大恒相机MER-302-56U3M在Linux环境下采集图像
  18. 这个社会最大的现实是“大鱼吃小鱼,小鱼吃虾米”
  19. 服务器常见错误原因以及处理方式
  20. 大数据技术与应用-D1

热门文章

  1. 在Debian中建立Beaglebone black的应用开发环境之四:如何布置应用?
  2. 红帽子RedHat Linux 9.0安装图解(图)
  3. Response.Redirect 打开新窗口的两种方法
  4. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...
  5. node.js 多个异步过程判断执行是否完成
  6. android Service oncreate 在UI线程 何时用service,何时用thread
  7. 通过 UDP 发送数据的简单范例
  8. 一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算法编程实现。...
  9. 二级联动菜单,简单实现
  10. Dremel - Interactive Analysis of WebScale Datasets