亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

cygwin怎么用 cygwin使用圖文教程

2020-07-14 13:04:26
字體:
來源:轉載
供稿:網友

 
 cygwin怎么使用圖文教程:

  對于UNIX本身,也有各種稱呼。各種帶字母 “z” 的行話,比如IBM z/OS®和System z9 Virtual Machine (z/VM);嵌套系統開發人員使用eCos這個詞;在聊天中還會提到其他許多風格的UNIX,比如Linux®、FreeBSD、Sun Solaris和Mac OS X?,F代信息技術使用各種各樣的方言,簡直就像是圣經中巴別塔的故事。

  當然,也有不少人說Windows術語,盡管大多數人只掌握 “指向和單擊” 這樣的簡單詞匯。經過20年的發展,大多數Windows用戶已經忘了古老的DOS術語。

  但是,與UNIX shell相比,Windows COMMAND實用程序的功能實在很差;因此,UNIX用戶通常認為Windows是一種讓人灰心喪氣的平臺。對于習慣于使用豐富的命令行工具集的UNIX軟件開發人員來說,Windows尤其別扭。對于UNIX開發人員來說,使用Windows簡直就像是到了陌生的外國。

  幸運的是,Cygwin在Windows環境中提供大家熟悉的一片天地,就像是美國人在法國找到了麥當勞。

  Cygwin是一個用于Windows 的類UNIX shell環境。 它由兩個組件組成:一個UNIX API庫,它模擬UNIX操作系統提供的許多特性;以及Bash shell的改寫版本和許多 UNIX 實用程序,它們提供大家熟悉的UNIX命令行界面。前一個組件是一個Windows動態鏈接庫 (DLL)。后一個組件是一組基于 Cygwin DLL 的程序,其中許多是用未經修改的UNIX源代碼編譯的。它們合在一起提供大家熟悉的 UNIX 環境。

  這篇文章我們要安裝Cygwin,討論它的命令行界面 (CLI),并構建標準 Cygwin 發行版中未包含的開放源碼,以此體會把 UNIX 應用程序(至少是一部分 UNIX 應用程序)遷移到這個模擬環境是多么容易。

  安裝 Cygwin

  與這里介紹的其他軟件不同,Cygwin 使用 Windows 安裝程序。Cygwin setup.exe 文件可以重新安裝軟件,可以添加、修改或升級 Cygwin 配置的組件。

  在 Windows 系統上打開瀏覽器,通過訪問 http://cygwin.com/setup.exe 下載 Cygwin 安裝程序。安裝程序本身非常小(大約 600KB),因為大多數 Cygwin 軟件是在安裝過程中下載的。完成下載之后,按照以下步驟安裝 Cygwin:

  運行安裝程序。圖 1 顯示 Cygwin 歡迎屏幕。

  圖 1. 在安裝 Cygwin 期間出現的第一個對話框

cygwin怎么用 cygwin怎么使用圖文教程

  單擊 Next 進入下一個屏幕,選擇要執行的安裝類型。

  單擊 Install from Internet。

  單擊 Next,然后選擇一個安裝目錄。

  配置安裝的窗口見圖 2。

  圖 2. Cygwin 安裝選項

cygwin怎么用 cygwin怎么使用圖文教程1

  在大多數情況下,推薦的安裝選項是合適的,也可以進行定制,但是要注意幾點:

  不要在 Windows 系統的根目錄(比如 C:)中安裝 Cygwin。最好把 Cygwin 安裝在它自己的子目錄中,比如默認目錄(C:/cygwin)或 C:/Program Files/cygwin。(您選擇的目標目錄將成為模擬的 UNIX 環境的根目錄/。例如,如果在 C:/cygwin 中安裝,那么虛擬的 /usr/bin 實際上是 C:/cygwin/usr/bin)。

  對于 Install For 選項,不要選擇 Just Me。

  把 Default Text File 類型設置為 Unix,從而盡可能提高與其他 UNIX 機器上存儲的現有文件的兼容性。

  5. 單擊Next。

  在下一個窗口中,選擇一個存儲 Cygwin 所需的數據的目錄。不要選擇前一步中選擇的 Cygwin 目錄。 如果可能的話,應該在有至少 1GB 空閑空間的驅動器上創建或選擇一個目錄。

  6. 再次單擊 Next,選擇使用的 Internet 連接類型。通常應該選擇 Direct Connection。

  7. 再次單擊 Next。

  稍等一會兒,Cygwin 會下載當前的鏡像站點列表,讓您選擇一個鏡像站點,見圖 3。如果不確定應該選擇哪個站點,就選擇地理位置比較近的站點。

  圖 3. 選擇您認為可靠的或地理位置比較近的安裝站點

cygwin怎么用 cygwin怎么使用圖文教程2

  經過短暫的延遲之后,安裝程序顯示可用的類別和包的完整列表。圖 4顯示一個類別的部分內容。單擊加號 (+) 展開對應的類別;單擊 “循環” 標志在Skip(忽略此包)和包的所有可用版本之間循環。

  如果Cygwin提供一個實用程序的多個版本,應該選擇滿足您的需求的實例。順便說一下,如果選擇 B 列,就會下載二進制包;選擇 S,也會下載源代碼。

  圖 4. 選擇最適合需要的包和實例

cygwin怎么用 cygwin怎么使用圖文教程4

  在 Cygwin 中可用的包超過 1,000 個,所以應該只選擇您需要的類別和包。(安裝所有 Cygwin 包會占用超過 800MB 的磁盤空間)。以后隨時可以添加整個類別或單獨的包:只需重新運行 Cygwin 安裝程序。(還可以在任何時候用相同的安裝程序刪除或更新包)。搜索 Cygwin 包列表(參見 參考資料),檢查您喜歡的 UNIX 實用程序是否在 Cygwin 中可用。

  8. 選擇您需要的工具之后,單擊 Next,下載過程開始!

  進度條分別反映每個包的下載進度、總下載進度和磁盤使用量。圖 5 是在我的測試計算機上在安裝期間截取的屏幕圖。

  圖 5. Cygwin 下載大量軟件,所以請耐心等待

cygwin怎么用 cygwin怎么使用圖文教程5

  最后,安裝程序安裝軟件并(可選地)在 Start 菜單和桌面中添加快捷方式。單擊 Finish

  9. 通過使用 Start 菜單或雙擊 Cygwin 圖標(如果添加了這些快捷方式的話),啟動 Cygwin;也可以執行 Cygwin 目錄中的 Cygwin 腳本(比如 C:/cygwin/Cygwin.bat)。

  圖 6 顯示第一次啟動 Cygwin 時的情況:它創建您的主目錄,執行 shell 啟動文件,顯示提示。現在可以運行 UNIX 命令了!

  圖 6. 現在可以在 Windows 中使用 UNIX 命令了!

cygwin怎么用 cygwin怎么使用圖文教程6

  例如,試一下 ls -a或 type touch。后一個命令表明 touch是可執行文件 /usr/bin/touch。

  在 Windows 中發揮 UNIX 的優勢(反之亦然)

  Cygwin 在 Windows 中幾乎完整地模擬一個 UNIX shell。實際上,它把這兩種操作系統很好地結合在一起了。例如,可以運行 df -h命令顯示 “UNIX” 機器上的空閑磁盤空間。圖 7 顯示結果。

  圖 7. 是 Windows 上的 UNIX 文件系統,還是 UNIX 上的 Windows 文件系統?

cygwin怎么用 cygwin怎么使用圖文教程7

  正如前面提到的,Cygwin 安裝目錄作為虛擬 UNIX 系統的根目錄。Cygwin 把安裝目錄中的子目錄映射到 UNIX 目錄。它以單獨的卷的形式提供 Windows 驅動器,比如 /cygwin/c??梢允褂眠@樣的虛擬路徑啟動 Windows 程序。請嘗試輸入

  /cygwin/c/Program/ Files/Internet/ Explorer/IEXPLORE.EXE

  從命令行啟動 Windows Internet Explorer®。(還可以使用 Tab 鍵自動展開路徑的元素)。

  順便說一句,如果要把 Windows 路徑名轉換為等效的 UNIX 路徑名或者相反,可以試試內置命令

  cygpath。在默認情況下,cygpath產生 UNIX 路徑名。使用-w選項產生 Windows 路徑。

  $ cygpath -w /cygwin/c/Program/ Files/Internet/ Explorer/IEXPLORE.EXE c:/Program Files/Internet Explorer/IEXPLORE.EXE

  還有幫助溝通這兩個環境的其他特性:

  Cygwin 提供它自己的 lpr(/usr/bin/lpr 而不是 Windows 的 LPR.EXE),可以直接從模擬的 UNIX 環境進行打印。只需把 PRINTER 環境變量設置為 //server/printer_name 或 //server/printer_name 這樣的 Cygwin UNC;前向斜杠和反向斜杠都可以,在 Cygwin 中的其他地方也是如此。

  在 Cygwin 中用 ln -s創建的符號鏈接在 Windows 中被解釋為快捷方式。同樣,Windows 快捷方式在 Cygwin 中被解釋為符號鏈接。因此,可以使用 Windows 快捷方式帶參數啟動 UNIX 命令。

  因為 Cygwin 提供完整的 Bash shell,所以可以使用上述的所有兼容特性(和其他特性)編寫 UNIX shell 腳本來維護 Windows!

  例如,可以使用 UNIX find

  在驅動器上搜索數據。請注意一點:在 Windows 文件名中常常使用空格。為了保持完整的文件名(請記住,UNIX 參數以空格分隔),一定要使用 find -print0和 xargs -0。

  見圖 4。展開 Devel 類別,使用循環控件選擇以下包的最高版本:

  autoconf2.1

  automake1.10

  binutils

  gcc-core

  gcc4-core

  gdb

  pcre

  pcre-devel

  做出選擇之后(為了滿足依賴性,可能會自動選擇其他包),單擊 Next 開始更新。與前面一樣,下載和安裝過程需要一定的時間(開發包往往相當大)。 參考資料)

  結束語

  Cygwin 并不是完美的 UNIX 模擬環境,但已經相當好了。核心組件的文檔很完善,而且特別方便,它們介紹了模擬 DLL 中的限制和安全風險。

  Cygwin 最棒的特性可能是它與 Windows 的集成。使用 Cygwin 和它的 UNIX 命令行來操縱系統可以大大提高生產力。建議在您的 shell PATH 變量中包含 Windows 的 Program Files 中的子目錄,這樣只需輸入程序名,就能夠啟動路徑中的任何二進制程序。

  更棒的是,Cygwin 可以在同一個窗口中管理多個作業。按 Control-Z 可以暫停正在運行的作業;輸入 bg和fg分別在后臺和前臺運行作業;輸入jobs管理作業列表。

  當然,Cygwin 還可以對輸入和輸出進行重定向,可以通過管道把一個命令的輸出發送給另一個命令。

相關閱讀:

cygwin安裝教程 cygwin安裝使用方法

nginx 0.8.54/1.0.0 在cygwin環境下的編譯(包括 nginx_mod_h264_streaming-2.2.7)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲国产成人精品| 91久久久亚洲精品| 亚洲欧美综合图区| 欧美超级乱淫片喷水| 欧美一乱一性一交一视频| 亚洲精品影视在线观看| 2020欧美日韩在线视频| 国产成人亚洲综合青青| 国产99久久久欧美黑人| 国产欧美一区二区三区在线| 欧美噜噜久久久xxx| 亚洲精品v天堂中文字幕| 在线观看欧美视频| 日韩最新免费不卡| 91精品在线一区| 午夜欧美大片免费观看| 午夜精品久久久久久久男人的天堂| 欧美激情亚洲另类| 日韩电影在线观看永久视频免费网站| www国产精品视频| 亚洲老头老太hd| 国产精品美女免费看| 久久精品青青大伊人av| 欧美亚洲另类激情另类| 欧美区二区三区| 国产精品国产三级国产专播精品人| 亚洲美女喷白浆| 国产亚洲欧美日韩一区二区| 国产精品美女主播在线观看纯欲| 欧美小视频在线观看| 午夜精品福利视频| 欧美激情综合色| 欧美日韩aaaa| 亚洲一级片在线看| 亚洲国产高清福利视频| 国产婷婷97碰碰久久人人蜜臀| 欧美中文字幕精品| 国产一区视频在线播放| 亚洲国产成人91精品| 在线播放国产一区中文字幕剧情欧美| 国产在线视频2019最新视频| 久久69精品久久久久久国产越南| 成人性生交大片免费看小说| 久久精品99久久久久久久久| 韩国视频理论视频久久| 夜夜躁日日躁狠狠久久88av| 97精品国产97久久久久久春色| 中文字幕av一区二区| 欧美尺度大的性做爰视频| 日本老师69xxx| 欧美—级高清免费播放| 正在播放欧美一区| 三级精品视频久久久久| 亚洲自拍高清视频网站| 久久人人爽亚洲精品天堂| 亚洲精品国产精品国自产观看浪潮| 亚洲一级黄色av| 欧美影院在线播放| 中文在线资源观看视频网站免费不卡| 国产不卡视频在线| 另类少妇人与禽zozz0性伦| 午夜精品一区二区三区在线| 欧美激情乱人伦| 亚洲高清一区二| 亚洲午夜精品久久久久久久久久久久| 国产精品大陆在线观看| 日韩一区二区三区在线播放| 亚洲自拍欧美另类| 亚洲一级黄色av| 欧美另类第一页| 久久艹在线视频| 国产美女精品视频免费观看| 亚洲男子天堂网| 久久亚洲精品毛片| 国产不卡精品视男人的天堂| 国产精品美乳一区二区免费| 日韩成人激情视频| 九九九热精品免费视频观看网站| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久久av| 国产a∨精品一区二区三区不卡| 国产精品久久久久7777婷婷| 91成人在线播放| 黄色一区二区在线观看| 538国产精品一区二区免费视频| 国产福利视频一区二区| 中文字幕日韩电影| 欧美激情一区二区三区久久久| 欧美丰满少妇xxxxx| 97在线视频一区| 国产精品福利在线观看网址| 热re91久久精品国99热蜜臀| 久久精品在线视频| 国内精品一区二区三区四区| 亚洲第一二三四五区| 2018日韩中文字幕| 亚洲精品之草原avav久久| 久久久噜噜噜久久久| 久久综合伊人77777蜜臀| 久久九九亚洲综合| 久久综合国产精品台湾中文娱乐网| 亚洲欧美另类自拍| 久久九九国产精品怡红院| 日韩一区视频在线| 国产成人精品国内自产拍免费看| 日韩精品免费看| 中文字幕久久亚洲| 欧美成人国产va精品日本一级| 久久五月天色综合| 精品五月天久久| 一区国产精品视频| 性日韩欧美在线视频| 91伊人影院在线播放| 欧美性视频精品| 亚洲伦理中文字幕| 91午夜在线播放| 亚洲激情视频在线| 欧美成人三级视频网站| 一区二区三区无码高清视频| 中文字幕av一区| 日韩av高清不卡| 成人国内精品久久久久一区| 成人欧美在线视频| 日韩女优人人人人射在线视频| 波霸ol色综合久久| 91久久国产综合久久91精品网站| 日韩女优在线播放| 在线亚洲国产精品网| 亚洲欧美国产精品久久久久久久| 日韩在线观看免费高清| 亚洲老头同性xxxxx| 免费97视频在线精品国自产拍| 亚洲无亚洲人成网站77777| 亚洲欧美中文在线视频| 精品久久久久久| 欧美激情三级免费| 欧美精品在线观看| 亚洲欧美日韩图片| 国产精品成人品| 91精品久久久久久| 国产自产女人91一区在线观看| 久久精品成人动漫| 伊人精品在线观看| 中文字幕成人精品久久不卡| 中文字幕在线看视频国产欧美| 亚洲qvod图片区电影| 亚洲乱码国产乱码精品精| 国产va免费精品高清在线| 久久视频国产精品免费视频在线| 久久精品久久久久| 欧美在线视频免费播放| 国产视频精品va久久久久久| 日韩少妇与小伙激情| 欧美xxxx18性欧美| 精品中文字幕视频| 日韩男女性生活视频| 欧美日韩国产色| 亚洲性生活视频在线观看| 国产免费成人av| 国产精品免费一区二区三区都可以| 91在线无精精品一区二区| 日韩欧美国产成人| 亚洲美女中文字幕| 亚洲成人黄色在线观看|