(转)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下:

  • 需要把 /bin/cygrunsrvLocalSystem 的身份设置为系统服务,最简单的方法就是运行 脚本 /usr/bin/cygserver-config。这将在 "Control Panel > Admin Tools > Services" 里边出现一个名为 CYGWIN cygserver 的服务项目。
  • 然后设置环境变量 CYGWIN,最简单的方法就是在 cygwin.bat 中添加一句:
    set CYGWIN=server

配置服务或应用程序之前,阅读 =/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
时间: 2024-07-30 10:24:53

(转)cygwin个性化配置的相关文章

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 中的服务程序 [引用] [http://www.cnblogs.com/clarkchen/archive/2011/02/21/1960217.html] 配置 apache httpd2 服务 配置 proftpd 服务 配置应用程序 配置rxvt 定制特色的提示符 定义环境变量 bash配置文件 ~/

cygwin 下配置ssh

在公司配置cygwin下的ssh的时候,总是出现类似的错误: Permissions 0660 for '/home/Xinzhe/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/Xinzhe/.ssh/id_

ThinkPHP配置数据库连接公共文件与项目个性化配置合并

因为整个网站的所有应用(项目)都需要进行数据库连接,如果在每个项目的配置文件里都要单独设置.以后如果数据库连接信息修改了的话,得一个一个去修改配置文件,这样很不适合懒人.因为近墨者注意到ThinkPHP的项目配置文件是数组形式的,我们可以通过合并数组的方式来解决这一问题.首先在网站根目录新建一名为config.inc.php的文件,把数据库配置参数写入数组 <?php return array( 'DB_TYPE'=>'mysql', 'DB_HOST'=>'localhost', 'D

MyEclipse个性化配置

转载自:http://blog.csdn.net/chen_zw/article/details/18728529 MyEclipse个性化配置 1.修改项目文件默认编码 Note:myEclipse默认的编码是GBK, 也就是未设置编码格式的文件都默认使用GBK进行编码, 而更糟糕的是JSP.JavaScriptt默认编码竟然是ISO-8859-1,我们知道ISO-8859-1是不支持中文字符的,所以我们必须修改项目文件的默认编码.         步骤一.修改缺省默认编码:[window]-

CentOS 7 个性化配置指南

博客原文地址:CentOS 7 个性化配置指南 - Wind Spirit 0x00 前言 该教程主要安装了如下软件包 iptables MySQL PHP PHP 相关模块 Nginx 主要配置实现了以下功能 修改软件源 修改 PS1,更改配色 SSH 每隔 30 秒发送一个心跳包 修改 iptables 规则,开放端口 修改 MySQL 密码 修改 PHP-FPM 的工作模式 使 Nginx 支持解析 .php 文件 大部分软件的配置文件被修改后需要重启进程才能应用更改 为了配置方便我个人习

notepad++之个性化配置

在Linux下,喜欢用vi做文件编辑(vim反倒没怎么用).在Windows系统下,用得最多的则是notepad++.开源大法好.. 之所以选择notepad++,是因为其不会强制你命名并保存文件,你关闭程序后文件内容不会丢失,下次打开时文件内容还在.(重要文本的话建议还是保存一下,避免软件崩溃故障) 一句话,notepad++非常适合用来编辑临时文本 用久了之后,发现notepad++主题啥的有点丑,于是开始琢磨怎么个性化设置一下.以下是我常用的个性化配置选项 先来个界面图.可以看到,我的主题

STLport-5.2.1 STL port配置; cl.exe 编译cpp:ms和cygwin两种模式;cygwin环境配置和使用、GCC编译入门

1.在ms中要使用windows sdk和相关的lib设置实在太麻烦啦,以及dll等文件缺失是在严重.所以我简单地利用了vs安装目录下的批处理文件,在命令窗口中进入: C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC ,直接运行vcvarsall.bat加载vs中以及配置好的环境,就可以使用命令行: cl -GX hello.cpp去实现编译并运行.2012版本的vs中-GX换成-EHsc.同理我也可以使用vs2013.目前vs2013

cygwin中配置composer

在cygwin中安装配置composer需要以下步骤: 1.创建一个存放composer的目录: 2.在该目录下运行: php -r "readfile('https://getcomposer.org/installer');" | php 3.下载完毕之后: alias composer="php C:/bin/composer.phar"

linux终端terminal个性化配置(转)

http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍Linux终端字体颜色设置.终端提示符显示内容设置.自定义alias命令} linux打开终端快捷键: ctrl + alt + t  新窗口中打开 ctrl + shift +t 新标签页中打开 个人配置文件介绍 系统默认状态下的终端显示为紫底白字(皮皮的linux为ubuntu 14.04 LTS) 在没有经过自定义配置的终端下因为所有输入输出都是一个颜色(ls命令除外)