cygwin 使用心得 轉載
魚漂 (一直漂) http://www.eit.name/blog/read.php?171
1.在cygwin里訪問Windows盤
cd /cygdrive/c
cd c:
2.整合cygwin命令到Windows中
假設cygwin安裝在d:/develop/cygwin,則將d:/develop/cygwin/bin添加到系統(tǒng)變量PATH中(最好加在windows前面,這樣的話,有些相同的命令的話,是先執(zhí)行cygwin的命令,而不是windows命令,比如find)
就可以直接在cmd.exe下面執(zhí)行tar czvf xxx.tgz ./
基本上所有的命令都可以用了,包括ls,more,less,find,grep等。
3.使用TGZ備份
將cygwin的BIN加入到PATH
建一個BAT文件:
@echo off
d:
cd d:\website\8thmanage
tar czvf 8thmanage.tgz 8thmanage
4.Windows使用SHELL腳本
將cygwin的BIN加入到PATH
在$CYGWIN的目錄/var/下面建一腳本t.sh,注意,t.sh里面的路徑,都是相對于$CYGWIN的,里面需要訪問C盤的,請用/cygdrive/c/
在Windows下執(zhí)行:
d:\cygwin\bin\bash d:\cygwin\var\t.sh
(可以定期執(zhí)行)
5.同步Windows系統(tǒng)用戶
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
如果有Domain的話,需要加上-d domainname
6.安裝系統(tǒng)服務
cygrunsrv
7.cygwing下使用rsync
a.安裝rsync組件
b.進入cygwin,配置服務器
vi /etc/rsyncd.conf
...screts file=/etc/tom.ipaddr.pas
配置文件,參考我寫的另外一篇rsync的文章,注意:密碼文件權限必須是0400
chmod 0400 /etc/tom.ipaddr.pas
c.啟動服務端
rsync --daemon
d.客戶端同步
在客戶端的cygwin下面,運行rsync同步,具體命令,請參考另外一篇rsync的文章。
8.cygwin下使用SSHD
a.需要安裝了cygrunsrc,openssh
b.運行ssh-host-config -y
一路回車,直到出現(xiàn)CYGWIN=時,輸入tty ntsec,再回車,
(或者,增加一系統(tǒng)環(huán)境變量CUGWIN=nesec tty)
c.已經(jīng)安裝好SSHD服務到你的Windows服務中,可以直接在服務中啟動,關閉。
(cygrunsrc -S sshd或者net start sshd)
9.中文顯示
vi ~/.bashrc
# 讓ls和dir命令顯示中文和顏色
alias ls='ls --show-control-chars --color'
alias dir='dir -N --color'
# 設置為中文環(huán)境,使提示成為中文
export LANG="zh_CN.GBK"
# 輸出為中文編碼
export OUTPUT_CHARSET="GBK"
~/.inputrc為
set completion-ignore-case on
set meta-flag on
set output-meta on
set convert-meta off
cygwin.bat腳本為:
@echo off
set MAKE_MODE=UNIX
posted on 2008-03-19 09:12
流浪汗 閱讀(3033)
評論(0) 編輯 收藏 所屬分類:
Linux