百度百科:
Cygwin是一個在windows平臺上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件(該公司開發的著名工具還有eCos,不過現已被Redhat收購)。它對於學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。隨着嵌入式系統開發在國內日漸流行,越來越多的開發者對Cygwin產生了興趣。
Cygwin 提供一個UNIX 模擬 DLL 以及在其上層構建的多種可以在 Linux 系統中找到的軟件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下屬社區負責維護。
setup-x86_64.exe | 64位安裝程序 |
setup-x86.exe | 32位安裝程序 |
Cygwin安裝程序比較小,因爲它默認是在線安裝的。
目錄
一、開始安裝
1.打開安裝程序界面
2.選擇安裝方式,這裏選擇:Install from Internet
- Install from Internet:這種模式直接從Internet安裝,適合網速較快的情況;
- Download Without Installing:這種模式只從網上下載Cygwin的組件包,但不安裝;
- Install from Local Directory:這種模式與上面第二種模式對應,當你的Cygwin組件包已經下載到本地,則可以使用此模式從本地安裝Cygwin。
3.設置安裝位置
4.下載安裝包保存位置
5.選擇代理
6.選擇從那個源下載
國內下載源:
http://mirrors.aliyun.com/cygwin/
http://mirrors.ustc.edu.cn/cygwin/
http://mirrors.163.com/cygwin/
可直接將上邊的源添加到下圖的:User URL裏邊,然後點擊Add
7.搜索並選擇要需要的軟件和版本
在下圖左上角的:Search 輸入自己想要搜索的軟件
就算沒有選擇要安裝的程序,直接下一步默認也會安裝基本包。很多Linux的命令行工具,如:grep、ls等。
常用軟件:
bash-completion 命令補全的增強包,一定要安裝
git 版本控制
vim 文本編輯神器
curl 網頁源代碼解析
wget 網頁下載,解析
iconv(psiconv) UTF-8 GBK等各種編碼之間轉換
dos2unix 在Windows系統和Linux系統文檔格式之間轉換(unix2dos)
ctags 生成C/C++等源代碼的索引
astyle 代碼格式化工具(Dev-C++也是用些來格式化代碼)
python2 編譯語言
gcc C/C++編譯器
aria2 多平臺輕量級(aria2c),支持 HTTP、FTP、BitTorrent 等多協議、多來源的命令行下載工具
tree 圖形顯示目錄樹
gnupg 加密解密文件和電子郵件、數字簽名文件和電子郵件等內容(GnuPG),主程序:gpg
娛樂:
figlet 一款簡單的ASCII橫幅製作工具
fortune 輸出一句話,有笑話,名言什麼的(還有唐詩宋詞),strfile生成索引文件默認沒裝
screen 命令行終端切換的自由軟件,session創建、離線、重連等操作
nginx 一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器
p7zip 7-zip
rTorrent 一款強大的命令行BT客戶端
tmux 一個優秀的終端複用軟件,類似GNU Screen
lynx Linux系統下的瀏覽器,模擬蜘蛛抓取
less 與 more 類似,但使用 less 可以隨意瀏覽文件
tail 輸出文件的尾部內容
8.開始下載並安裝
9.等待下載並安裝
10.安裝完成
11.重裝,更新,安裝其它軟件
前面步驟都一樣,到步驟7時搜索自己要安裝的軟件,更新軟件可以一直下一步。
二、控制檯美化
第一次打開Cygwin,默認是比較“醜”的
可以在標題欄,右擊 ---》然後選擇 ---》“Options” ---》設置自己喜歡的
比如更改爲中文界面:
更改配色方案,修改HOME目錄下的:“.minttyrc”文件
修改配置文件可使用:Notepad++ 來打開,系統記事本打開不會換行,會比較亂
#Cygwin配色方案
#BoldAsFont=-1
#FontHeight=14
Columns=132
Rows=36
#Transparency=medium
#CursorType=block
Font=Consolas
#AllowBlinking=yes
#Locale=
#Charset=
#################################################
#Font=DejaVu Sans Mono for Powerline
FontHeight=14
FontSmoothing=default
BoldAsFont=yes
CursorBlinks=yes
CursorColour=239,240,241
ForegroundColour=239,240,241
BackgroundColour=49,54,59
Black=7,54,66
BoldBlack=0,43,54
Red=237,21,21
BoldRed=192,57,43
Green=17,209,22
BoldGreen=28,220,154
Yellow=246,116,0
BoldYellow=253,188,75
Blue=29,153,243
BoldBlue=61,174,233
Magenta=155,89,182
BoldMagenta=142,68,173
Cyan=26,188,156
BoldCyan=22,160,133
White=239,240,241
BoldWhite=252,252,252
Transparency=medium
Locale=zh_CN
Charset=UTF-8
Language=
配色方案同樣適用於:Git bash、msys2等
放置在“HOME”目錄下就可以