Cygwin是一個可以在windows平臺上運行的UNIX模擬環(huán)境。它可以在同一個窗口中管理多個作業(yè)。雖說它不是完美的UNIX 模擬環(huán)境,但是最好用的,它的核心組件文檔很完善,而且特別方便,它最大的特性是它與 Windows 的集成。使用 Cygwin 和它的 UNIX 命令行來操縱系統(tǒng)可以大大提高生產(chǎn)力。有需要的歡迎來東坡下載!
常用命令:
pwd 顯示當(dāng)前的路徑
cygpath -dm "`pwd`" 顯示當(dāng)前的完整路徑(即windows格式的路徑)
cd 改變當(dāng)前路徑,無參數(shù)時進入對應(yīng)用戶的home目錄
ls 列出當(dāng)前目錄下的文件。此命令有N多參數(shù),比如ls -al
ps 列出當(dāng)前系統(tǒng)進程
kill 殺死某個進程
mkdir 建立目錄
rmdir 刪除目錄
rm 刪除文件
mv 文件改名或目錄改名
man 聯(lián)機幫助
less 顯示文件的最末幾行
Cygwin怎樣安裝
Cygwin安裝詳細教程
1、安裝目錄別為中文名,以免出錯,接入網(wǎng)站如果不行,提示錯誤,那就重新來換一個接入網(wǎng)站
2、點擊【下一步】,
3、第一個選項是在線安裝,第二個選項是只下載不安裝(然后手動安裝),第三個指你已經(jīng)下載了安裝包,通過已經(jīng)下載的本地安裝包安裝,若是第一次安裝,選中第一個即可(默認),【下一步】
4、指定安裝目錄,下面的單選框默認即可,【下一步】
5、選擇下載的安裝包存放路徑,【下一步】
6、選擇連接方式,第一個(默認)即可,【下一步】
7、選擇一個鏡像站點,任選一個即可,按Ctrl鍵可選中多個,【下一步】
8、然后會從選中的鏡像站點中下載兩個文件,稍等即可,【下一步】
9、這一步很關(guān)鍵,選擇要下載和安裝的包,根據(jù)你的需要選擇包,選的包越多所需的下載時間越長,單擊【View】可以在分類、全部、已選之間循環(huán)切換,點擊每一類前面的加號可以展開,要選中每一個包,只需單擊每一行前邊像循環(huán)的那個圖標,會在版本號和Skip之間切換,選一個最新的版本號即可,下邊的那個復(fù)選框默認即可:
10、選好后【下一步】下圖,會顯示你選擇的安裝包:
11、單擊下一步開始安裝,最后會讓你讓你選擇是否生成快捷方式,然后OK了!
以后要安裝新的安裝包,或是更新,還是通過這個過程,運行setup.exe選擇安裝包即可。
怎么用
Cygwin使用方法
通過使用 Start 菜單或雙擊 Cygwin 圖標(如果添加了這些快捷方式的話),啟動 Cygwin;也可以執(zhí)行 Cygwin 目錄中的 Cygwin 腳本(比如 C:\cygwin\Cygwin.bat)。
如圖顯示第一次啟動 Cygwin 時的情況:它創(chuàng)建您的主目錄,執(zhí)行 shell 啟動文件,顯示提示。現(xiàn)在可以運行 UNIX 命令了!
如圖現(xiàn)在可以在 Windows 中使用 UNIX 命令了!
例如,試一下 ls -a或 type touch。后一個命令表明 touch是可執(zhí)行文件 /usr/bin/touch。
在 Windows 中發(fā)揮 UNIX 的優(yōu)勢(反之亦然)
Cygwin 在 Windows 中幾乎完整地模擬一個 UNIX shell。實際上,它把這兩種操作系統(tǒng)很好地結(jié)合在一起了。例如,可以運行 df -h命令顯示 “UNIX” 機器上的空閑磁盤空間。圖 7 顯示結(jié)果。
如圖是 Windows 上的 UNIX 文件系統(tǒng),還是 UNIX 上的 Windows 文件系統(tǒng)?
正如前面提到的,Cygwin 安裝目錄作為虛擬 UNIX 系統(tǒng)的根目錄。Cygwin 把安裝目錄中的子目錄映射到 UNIX 目錄。它以單獨的卷的形式提供 Windows 驅(qū)動器,比如 /cygwin/c。可以使用這樣的虛擬路徑啟動 Windows 程序。請嘗試輸入
/cygwin/c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE
從命令行啟動 Windows Internet Explorer?。(還可以使用 Tab 鍵自動展開路徑的元素)。
順便說一句,如果要把 Windows 路徑名轉(zhuǎn)換為等效的 UNIX 路徑名或者相反,可以試試內(nèi)置命令
cygpath。在默認情況下,cygpath產(chǎn)生 UNIX 路徑名。使用-w選項產(chǎn)生 Windows 路徑。
$ cygpath -w /cygwin/c/Program\ Files/Internet\ Explorer/IEXPLORE.EXE c:\Program Files\Internet Explorer\IEXPLORE.EXE
還有幫助溝通這兩個環(huán)境的其他特性
Cygwin 提供它自己的 lpr(/usr/bin/lpr 而不是 Windows 的 LPR.EXE),可以直接從模擬的 UNIX 環(huán)境進行打印。只需把 PRINTER 環(huán)境變量設(shè)置為 \\server\printer_name 或 //server/printer_name 這樣的 Cygwin UNC;前向斜杠和反向斜杠都可以,在 Cygwin 中的其他地方也是如此。
在 Cygwin 中用 ln -s創(chuàng)建的符號鏈接在 Windows 中被解釋為快捷方式。同樣,Windows 快捷方式在 Cygwin 中被解釋為符號鏈接。因此,可以使用 Windows 快捷方式帶參數(shù)啟動 UNIX 命令。
因為 Cygwin 提供完整的 Bash shell,所以可以使用上述的所有兼容特性(和其他特性)編寫 UNIX shell 腳本來維護 Windows!
例如,可以使用 UNIX find
在驅(qū)動器上搜索數(shù)據(jù)。請注意一點:在 Windows 文件名中常常使用空格。為了保持完整的文件名(請記住,UNIX 參數(shù)以空格分隔),一定要使用 find -print0和 xargs -0。
- PC官方版
- 安卓官方手機版
- IOS官方手機版