Cygwin是一個在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件(該公司開發的著名工具還有eCos,不過現已被Redhat收購)。
它對於學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。隨着嵌入式系統開發在國內日漸流行,越來越多的開發者對Cygwin產生了興趣。
Cygwin 提供一個UNIX 模擬 DLL 以及在其上層構建的多種可以在 Linux 系統中找到的軟件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下屬社區負責維護。
在線下載一般很慢,推薦使用離線安裝包安裝
推薦幾個下載源
文件名稱: cygwin-release-20061108.iso[喝小酒的網摘]http://blog.const.net.cn/a/3797.htm
文件大小: 1.29GB
文件類型: 映像文件
下載地址: http://inst.eecs.berkeley.edu/~instcd/iso//cygwin-release-20061108.iso
Cygwin2.510.2.2本地安裝包下載地址:ftp://soft.coolersky.com:19527/iso/cygwin2.510.2.2.iso 668M
注意事項
1:選擇本地安裝
2:選擇需要的安裝內容
Devel 包括gcc
Editors 包括vim vi
Mingw
其余的Shells Python也應該安裝
注意,一般我們需要的安裝內容有以下幾項
在cygwin的默認命令行中位置 輸入 pwd 顯示當前路徑 ,輸出
/home/administrator
在unbuntu的linux環境下,結果是一致的,
在公司PC機器上安裝的cygwin
目錄名和之前在自己PC機器上 的不同
同樣在當前目錄下創建./vimrc文件 加入設置 vim的backspace鍵和上下左右鍵就能正常使用了
set backspace=indent,eol,start = 左右不能有空格 不然backspace鍵還是不能使用
由於cygwin上的
.vimrc文件為空,所以各種vim便捷操作都要重新配置才行
inoremap ( ()<ESC>i 補全小括號
inoremap [ []<ESC>i 補全中括號
inoremap { {}<ESC>i 補全大括號
inoremap < <><ESC>i 補全破折號
inoremap" ""<ESC>i 補全雙引號
set nu 默認顯示行號
補全操作
linux中ls、ls -l、ls -al、ll命令
http://www.tuicool.com/articles/b6bimiz
ls只是簡單的列出目錄下文件名,ll更加詳細的列出了文件的類型、文件所有者權限、文件所有者組權限、文件大小、文件最后修改時間,etc...
我們可以用一個簡單的圖來說明,如下圖1:
圖1
1、第一位就"-",表示普通文件。
2、rw- ,表示文件所有者對Text.txt文件有讀、寫權限,(x位置為"-"表示沒有執行權限)
3、rw- ,表示文件所有者所在組對Text.txt文件有讀、寫權限,(x位置為"-"表示沒有執行權限)
4、r-- ,表示其他用戶對該文件只有讀的權限
注:rw-、rw-、r-- ,每3位3位一讀。r : 表示讀取權限, w : 表示修改權限, x : 表示執行權限
1)如何修改文件權限?
u : 當前用戶的權限, g : 當前用戶組的權限, o : 當前其他用戶權限
示例:a)給當前用戶添加執行權限
1 chmod u+x text.txt
b)給當前用戶組添加寫權限
1 chmod g+w Text.txt
c)給其他用戶添加讀權限
1 chmod o+r Text.txt
2)如何修改文件所有者?
示例:將所有者修改為wm
1 chown linux wm
3)如何修改文件所屬組?
示例:將所屬組修改為grp
1 chgrp linux grp
原文地址: http://www.cnblogs.com/nchar/p/3905660.html
set nu 默認顯示行號