青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

doing5552

記錄每日點(diǎn)滴,不枉人生一世

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(24)

我參與的團(tuán)隊(duì)

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 455899
  • 排名 - 49

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

cygwin的安裝和簡(jiǎn)單配置
rickyice 發(fā)表于 2009-4-24 12:24:00

1
windows和linux各有其優(yōu)越性,可以安裝在同一臺(tái)電腦上,裝雙系統(tǒng)要重啟轉(zhuǎn)換麻煩,安裝虛擬機(jī)也需要配置很多東西。cygwin,它可以讓你在win下?lián)碛衛(wèi)inux開(kāi)發(fā)環(huán)境,并且不用切換。cygwin是一個(gè)在windows平臺(tái)上運(yùn)行的unix模擬環(huán)境,是cygnus solutions公司開(kāi)發(fā)的自由軟件(該公司開(kāi)發(fā)了很多好東西,著名的還有eCos,不過(guò)現(xiàn)已被Redhat收購(gòu))。它對(duì)于學(xué)習(xí)unix/linux操作環(huán)境,或者從unix到windows的應(yīng)用程序移植,或者進(jìn)行某些特殊的開(kāi)發(fā)工作,尤其是使用gnu工具集在windows上進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā),非常有用。

機(jī)理
cygnus當(dāng)初首先把gcc,gdb,gas等開(kāi)發(fā)工具進(jìn)行了改進(jìn),使他們能夠生成并解釋win32的目標(biāo)文件。然后,他們要把這些工具移植到windows平臺(tái)上去。一種方案是基于win32 api對(duì)這些工具的源代碼進(jìn)行大幅修改,這樣做顯然需要大量工作。因此,他們采取了一種不同的方法——他們寫(xiě)了一個(gè)共享庫(kù)(就是cygwin dll),把win32 api中沒(méi)有的unix風(fēng)格的調(diào)用(如fork,spawn,signals,select,sockets等)封裝在里面,也就是說(shuō),他們基于win32 api寫(xiě)了一個(gè)unix系統(tǒng)庫(kù)的模擬層。這樣,只要把這些工具的源代碼和這個(gè)共享庫(kù)連接到一起,就可以使用unix主機(jī)上的交叉編譯器來(lái)生成可以在windows平臺(tái)上運(yùn)行的工具集。以這些移植到windows平臺(tái)上的開(kāi)發(fā)工具為基礎(chǔ),cygnus又逐步把其他的工具(幾乎不需要對(duì)源代碼進(jìn)行修改,只需要修改他們的配置腳本)軟件移植到windows上來(lái)。這樣,在windows平臺(tái)上運(yùn)行bash和開(kāi)發(fā)工具、用戶工具,感覺(jué)好像在unix上工作。

安裝

首先到http://www.cygwin.com下載setup.exe,接著建立安裝目錄,如X:\cygwin,將setup.exe放到此目錄,

BEGIN-> 點(diǎn)擊setup.exe,Next->選Install from Internet,Next->填寫(xiě)Root Directory,如X:\cygwin,Next->填寫(xiě)Local Package Directory,如X:\cygwin\ftp,Next->

選Direct Connection,Next->

選一個(gè)較快的ftp,Next->

到了關(guān)鍵步驟,如果僅想安裝基本系統(tǒng),直接Next;如果想完全安裝,點(diǎn)擊 All旁邊的旋轉(zhuǎn)狀圖標(biāo),將Default切換至Install;如果和我一 樣,僅想在命令行下寫(xiě)寫(xiě)程序,則只要將 gcc、make等開(kāi)發(fā)工具選上,還有openssh等;選好后,Next->

開(kāi)始下載,Take a coffee break。回來(lái)后,Next->

選擇需不需要?jiǎng)?chuàng)建快捷方式。->END

附教育網(wǎng)下如何下載和安裝cygwin http://blog.chinaunix.net/u1/39359/showart_306196.html


點(diǎn)擊快捷方式或X:\cygwin\cygwin.bat打開(kāi)控制臺(tái),如果是域用戶,按照提示makepasswd和makegroup即可。

環(huán)境變量

開(kāi)始運(yùn)行bash之前,應(yīng)該設(shè)置一些環(huán)境變量。cygwin提供了一個(gè).bat文件,里面已經(jīng)設(shè)置好了最重要的環(huán)境變量。通過(guò)它來(lái)啟動(dòng)bash是最安全的辦法。這個(gè).bat文件安裝在cygwin所在的根目錄下。可以隨意編輯該文件。
CYGWIN變量用來(lái)針對(duì)cygwin運(yùn)行時(shí)系統(tǒng)進(jìn)行多種全局設(shè)置。開(kāi)始時(shí),可以不設(shè)置CYGWIN或者在執(zhí)行bash前用類似下面的格式在dos框下把它設(shè)為tty
C:\> set CYGWIN=tty notitle glob

PATH變量被cygwin應(yīng)用程序作為搜索可知性文件的路徑列表。當(dāng)一個(gè)cygwin進(jìn)程啟動(dòng)時(shí),該變量被從windows格式(e.g. C:\WinNT\system32;C:\WinNT)轉(zhuǎn)換成unix格式(e.g., /WinNT/system32:/WinNT)。如果想在不運(yùn)行bash的時(shí)候也能夠使用cygwin工具集,PATH起碼應(yīng)該包含x:\cygwin\bin,其中x:\cygwin 是你的系統(tǒng)中的cygwin目錄。
HOME變量用來(lái)指定主目錄,推薦在執(zhí)行bash前定義該變量。當(dāng)cygwin進(jìn)程啟動(dòng)時(shí),該變量也被從windows格式轉(zhuǎn)換成unix格式,例如,作者的機(jī)器上HOME的值為C:\(dos命令set HOME就可以看到他的值,set HOME=XXX可以進(jìn)行設(shè)置),在bash中用echo $HOME看,其值為/cygdrive/c.
TERM變量指定終端型態(tài)。如果美對(duì)它進(jìn)行設(shè)置,它將自動(dòng)設(shè)為cygwin。
LD_LIBRARY_PATH被cygwin函數(shù)dlopen()作為搜索.dll文件的路徑列表,該變量也被從windows格式轉(zhuǎn)換成unix格式。多數(shù)Cygwin應(yīng)用程序不使用dlopen,因而不需要該變量。

改變cygwin的最大存儲(chǔ)容量
Cygwin程序缺省可以分配的內(nèi)存不超過(guò)384 MB(program+data)。多數(shù)情況下不需要修改這個(gè)限制。然而,如果需要更多實(shí)際或虛擬內(nèi)存,應(yīng)該修改注冊(cè)表的HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER區(qū)段。田家一個(gè)DWORD鍵heap_chunk_in_mb并把它的值設(shè)為需要的內(nèi)存限制,單位是十進(jìn)制MB。也可以用cygwin中的regtool完成該設(shè)置。例子如下:
regtool -i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap_chunk_in_mb 1024
regtool -v list /HKLM/Software/Cygnus\ Solutions/Cygwin

使用

映射路徑名
cygwin同時(shí)支持win32和posix風(fēng)格的路徑,路徑分隔符可以是正斜杠也可以是反斜杠。還支持UNC路徑名。(在網(wǎng)絡(luò)中,UNC是一種確定文件位置的方法,使用這種方法用戶可以不關(guān)心存儲(chǔ)設(shè)備的物理位置,方便了用戶使用。在Windows操作系統(tǒng),Novell Netware和其它操作系統(tǒng)中,都已經(jīng)使用了這種規(guī)范以取代本地命名系統(tǒng)。在UNC中,我們不用關(guān)心文件在什么盤(pán)(或卷)上,不用關(guān)心這個(gè)盤(pán)(或卷)所在服務(wù)器在什么地方。我們只要以下面格式就可以訪問(wèn)文件:
\\服務(wù)器名\共享名\路徑\文件名
共享名有時(shí)也被稱為文件所在卷或存儲(chǔ)設(shè)備的邏輯標(biāo)識(shí),但使用它的目的是讓用戶不必關(guān)心這些卷或存儲(chǔ)設(shè)備所在的物理位置。)
符合posix標(biāo)準(zhǔn)的操作系統(tǒng)(如linux)沒(méi)有盤(pán)符的概念。所有的絕對(duì)路徑都以一個(gè)斜杠開(kāi)始,而不是盤(pán)符(如c:)。所有的文件系統(tǒng)都是其中的子目錄。例如,兩個(gè)硬盤(pán),其中之一為根,另一個(gè)可能是在/disk2路徑下。
因?yàn)樵S多unix系統(tǒng)上的程序假定存在單一的posix文件系統(tǒng)結(jié)構(gòu),所以cygwin專門維護(hù)了一個(gè)針對(duì)win32文件系統(tǒng)的內(nèi)部posix視圖,使這些程序可以在windows下正確運(yùn)行。在某些必要的情況下,cygwin會(huì)使用這種映射來(lái)進(jìn)行win32和posix路徑之間的轉(zhuǎn)換。
cygwin mount表
cygwin中的mount程序用來(lái)把win32盤(pán)符和網(wǎng)絡(luò)共享路徑映射到cygwin的內(nèi)部posix目錄樹(shù)。這是與典型unix mount程序相似的概念。對(duì)于那些對(duì)unix不熟悉而具有windows背景的的人來(lái)說(shuō),mount程序和早期的dos命令join非常相似,就是把一個(gè)盤(pán)符作為其他路徑的子目錄。
路徑映射信息存放在當(dāng)前用戶的cygwin mount表中,這個(gè)mount table 又在windows的注冊(cè)表中。這樣,當(dāng)該用戶下一次登錄進(jìn)來(lái)時(shí),這些信息又從注冊(cè)表中取出。mount 表分為兩種,除了每個(gè)用戶特定的表,還有系統(tǒng)范圍的mount表,每個(gè)cygwin用戶的安裝表都繼承自系統(tǒng)表。系統(tǒng)表只能由擁有合適權(quán)限的用戶(windows nt的管理員)修改。
當(dāng)前用戶的mount表可以在注冊(cè)表"HKEY_CURRENT_USER/Software/Red Hat, Inc./Cygwin/mounts v" 下看到。系統(tǒng)表存在HKEY_LOCAL_MACHINE下。
posix根路徑/缺省指向系統(tǒng)分區(qū),但是可以使用mount命令重新指向到windows文件系統(tǒng)中的任何路徑。cygwin從win32路徑生成posix路徑時(shí),總是使用mount表中最長(zhǎng)的前綴。例如如果c:被同時(shí)安裝在/c和/,cygwin將把C:/foo/bar轉(zhuǎn)換成/c/foo/bar.
如果不加任何參數(shù)地調(diào)用mount命令,會(huì)把Cygwin當(dāng)前安裝點(diǎn)集合全部列出。在下面的例子中,c盤(pán)是POSIX根,而d盤(pán)被映射到/d。本例中,根是一個(gè)系統(tǒng)范圍的安裝點(diǎn),它對(duì)所有用戶都是可見(jiàn)的,而/d僅對(duì)當(dāng)前用戶可見(jiàn)。
c:\> mount
f:\cygwin\bin on /usr/bin type system (binmode)
f:\cygwin\lib on /usr/lib type system (binmode)
f:\cygwin on / type system (binmode)
e:\src on /usr/src type system (binmode)
c: on /cygdrive/c type user (binmode,noumount)
e: on /cygdrive/e type user (binmode,noumount)
還可以使用mount命令增加新的安裝點(diǎn),用umount刪除安裝點(diǎn)。
當(dāng)Cygwin不能根據(jù)已有的安裝點(diǎn)把某個(gè)win32路徑轉(zhuǎn)化為posix路徑時(shí),cygwin會(huì)自動(dòng)把它轉(zhuǎn)化到一個(gè)處于缺省posix路徑/cygdrive下的的一個(gè)安裝點(diǎn). 例如,如果Cygwin 訪問(wèn)Z:\foo,而Z盤(pán)當(dāng)前不在安裝表內(nèi),那么Z:\將被自動(dòng)轉(zhuǎn)化成/cygdrive/Z.
可以給每個(gè)安裝點(diǎn)賦予特殊的屬性。自動(dòng)安裝的分區(qū)顯示為“auto”安裝。安裝點(diǎn)還可以選擇是"textmode"還是 "binmode",這個(gè)屬性決定了文本文件和二進(jìn)制文件是否按同樣的方式處理。
其他路徑相關(guān)信息
cygpath工具提供了在shell腳本中進(jìn)行win32-posix路徑格式轉(zhuǎn)換的能力。
HOME, PATH,和LD_LIBRARY_PATH環(huán)境變量會(huì)在cygwin進(jìn)程啟動(dòng)時(shí)自動(dòng)被從Win32格式轉(zhuǎn)換成了POSIX格式(例如,如果存在從該win32路徑到posix路徑的安裝,會(huì)把c:\cygwin\bin轉(zhuǎn)為/bin)。

ssh的安裝

cygwin自帶的控制臺(tái)可調(diào)參數(shù)很少,舒適度較低。有沒(méi)有辦法用熟悉的PuTTY或SecureCRT來(lái)操控cygwin呢?辦法有二:

1、用PuTTYcyg。地址是http://gecko.gc.maricopa.edu/~medgar/puttycyg/。用法很簡(jiǎn)單,在配置對(duì)話框中,host name填 - 即可。Cygwin Bash Shell能做的,PuTTYcyg基本上都能實(shí)現(xiàn),本地操作的話,極力推薦這款好軟件

2、安裝sshd,本機(jī)登陸。如果忘了安裝OpenSSH,點(diǎn)擊setup.exe,選上OpenSSH,再裝一次即可。如果已安裝,按照下面的操作繼續(xù):

a、右鍵“我的電腦”->屬性->高級(jí)->環(huán)境變量,在系統(tǒng)環(huán)境變量里添加變量CYGWIN,值為netsec tty,然后在Path里追加X(jué):\cygwin\binb、打開(kāi)cygwin控制臺(tái),輸入ssh-host-config,一路yes,提示 CYGWIN值時(shí),輸入netsec ttyc、啟動(dòng)sshd服務(wù)用: net start sshd 或 cygrunsrv –start sshd; 停止sshd服務(wù)用:net stop sshd 或 cygrunsrv –stop sshdd、用ssh yourname@127.0.0.1 或 ssh localhost登陸

e、還可以繼續(xù)安裝配置sftp、scp等,詳細(xì)參考: How to install OpenSSH sshd server and sftp server

f、每次輸入密碼登陸太麻煩,可以用key驗(yàn)證: 用puttygen.exe生存密鑰對(duì),在~/下,建立.ssh目錄,創(chuàng)建authorized_keys2文件,將公鑰復(fù)制到這個(gè)文件,然后在 putty里指定私鑰登陸,一勞永逸。

vim的簡(jiǎn)單配置

將\usr\share\vim\vim64目錄下的vimrc_example.vim復(fù)制到~/,重命名為_(kāi)vimrc, 按照自己的喜好修改里面的配置即可,如打開(kāi)高亮,選擇喜歡的colorscheme

cygwin的中文顯示和輸入

讓bash命令行支持中文輸入,vi ~/.inputrc,將下面幾行的注釋去掉:

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on

讓ls命令支持中文顯示,vi ~\.bashrc中,修改:
alias ls=’ls -hF –show-control-chars –color=tty’
vim64的話,已經(jīng)支持中文輸入。

sdcv的安裝配置

坐在電腦前久了,屏幕太亮,輻射大,對(duì)身體不好。能不能在全黑的命名行模式下工作和學(xué)習(xí)呢?putty可以很好的全屏幕顯示,sdcv則可以讓你在命令行模式查找單詞。

posted on 2009-12-04 11:23 doing5552 閱讀(667) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲大片免费看| 久久久久青草大香线综合精品| 麻豆精品精华液| 国产一区二区三区四区五区美女| 亚洲一区二区三区四区五区黄 | 在线一区二区三区四区五区| 亚洲欧美成人网| 久久精品久久综合| 亚洲高清av| 欧美日韩黄视频| 午夜精品久久久99热福利| 久久综合成人精品亚洲另类欧美| 亚洲国产精品激情在线观看| 欧美日韩国产影院| 午夜性色一区二区三区免费视频| 另类图片国产| 亚洲视频精选在线| 国产精品爽爽ⅴa在线观看| 欧美一区免费| 亚洲伦理久久| 美女精品在线| 亚洲一区免费在线观看| 国产曰批免费观看久久久| 久久综合狠狠综合久久综青草 | 在线成人黄色| 国产精品夫妻自拍| 免费不卡中文字幕视频| 亚洲小视频在线| 亚洲国产成人精品女人久久久 | 午夜欧美不卡精品aaaaa| 欧美激情国产日韩| 久久国产一二区| 一区二区三区国产盗摄| 最新中文字幕一区二区三区| 国产精自产拍久久久久久| 欧美激情久久久久| 久久gogo国模裸体人体| 亚洲一区二区在线看| 欧美久久久久久久久| 欧美亚洲午夜视频在线观看| 亚洲欧洲在线看| 国内精品美女av在线播放| 国产精品国内视频| 欧美人在线视频| 欧美不卡视频| 麻豆91精品| 久久露脸国产精品| 欧美一区二区三区日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲国产一区在线观看| 欧美韩国日本综合| 美女国产一区| 欧美大香线蕉线伊人久久国产精品| 久久国产精品99国产精| 性久久久久久久| 亚洲一区二区三区精品在线| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美日韩播放| 欧美成人一区二区| 欧美bbbxxxxx| 欧美日韩国产片| 欧美日韩一区精品| 欧美视频在线播放| 欧美性猛交99久久久久99按摩| 欧美日韩高清不卡| 欧美系列电影免费观看| 国产精品私拍pans大尺度在线| 国产精品亚发布| 黄色成人精品网站| 最近中文字幕mv在线一区二区三区四区| 亚洲国产综合91精品麻豆| 亚洲免费大片| 亚洲综合导航| 久久亚洲欧洲| 91久久久久久| 宅男噜噜噜66国产日韩在线观看| 亚洲网站在线播放| 久久激情视频久久| 欧美成人精品在线播放| 欧美日韩国内自拍| 国产亚洲福利| 亚洲精选中文字幕| 欧美一区二区三区日韩视频| 久热精品视频| 亚洲伦理一区| 久久一区二区精品| 欧美日韩在线免费| 韩国一区二区三区美女美女秀| aaa亚洲精品一二三区| 欧美一区二区视频在线观看| 久久人人九九| 夜夜狂射影院欧美极品| 性色av一区二区三区在线观看| 老司机免费视频久久| 欧美三级特黄| 亚洲国产精品一区制服丝袜| 亚洲一区一卡| 欧美国产日韩免费| 亚洲一区二区三区免费在线观看| 久久综合九色综合网站| 国产精品一区二区你懂得| 亚洲精品国产精品国自产观看浪潮| 亚洲欧美日韩天堂一区二区| 免费久久久一本精品久久区| 亚洲网站视频| 欧美日韩三级一区二区| 雨宫琴音一区二区在线| 亚洲欧美视频一区| 欧美国产一区视频在线观看| 香蕉久久a毛片| 欧美日韩无遮挡| 亚洲国产精品成人综合色在线婷婷 | 亚洲在线视频| 欧美日韩国产综合久久| 亚洲黄色三级| 农村妇女精品| 欧美一区二区三区视频免费| 欧美日韩国产综合网| 日韩亚洲在线观看| 欧美韩日视频| 欧美大片免费观看在线观看网站推荐| 黄色成人av在线| 久久美女性网| 欧美一区二区在线免费观看| 国产色产综合色产在线视频| 亚洲欧洲av一区二区三区久久| 夜夜精品视频一区二区| 欧美视频中文一区二区三区在线观看 | 欧美一区二区三区播放老司机 | 亚洲一区二区三区色| 国产精品久久久久av| 亚洲午夜av| 亚洲午夜成aⅴ人片| 国产精品黄页免费高清在线观看| 亚洲美女视频| 亚洲蜜桃精久久久久久久| 欧美精品国产精品| 99精品国产99久久久久久福利| 亚洲经典自拍| 国产精品jvid在线观看蜜臀 | 欧美国产欧美综合| 一区免费观看| 欧美国产先锋| 欧美精品乱码久久久久久按摩 | 久久伊伊香蕉| 久久香蕉国产线看观看av| 亚洲电影免费观看高清完整版在线| 久久永久免费| 欧美成人久久| 中国成人黄色视屏| 亚洲在线电影| 极品少妇一区二区三区| 欧美国产日本在线| 欧美三级网址| 久久乐国产精品| 猛干欧美女孩| 亚洲免费影院| 久久久久久网站| 亚洲精品九九| 亚洲欧美视频在线观看| 亚洲国产高清视频| 一本色道久久综合精品竹菊| 国产麻豆精品视频| 久久综合色一综合色88| 欧美伦理影院| 久久综合给合久久狠狠狠97色69| 欧美成人四级电影| 欧美一区二视频在线免费观看| 久久婷婷国产综合精品青草| 中日韩美女免费视频网址在线观看 | 欧美在线中文字幕| 亚洲美女在线国产| 久久久国际精品| 一区二区三区国产精华| 久久精品国产久精国产一老狼| 亚洲日本欧美天堂| 西西人体一区二区| 在线综合欧美| 美女脱光内衣内裤视频久久网站| 香蕉久久夜色精品国产| 欧美激情片在线观看| 麻豆国产精品va在线观看不卡| 国产精品久久久久77777| 91久久极品少妇xxxxⅹ软件| 国产欧美一区二区色老头| 亚洲精品久久久蜜桃| 1769国内精品视频在线播放| 亚洲欧美成人在线| 亚洲午夜一区| 欧美日本一道本在线视频| 你懂的国产精品| 国产日产欧美a一级在线| 一区二区三区欧美成人| 最新成人av网站| 久久久亚洲一区| 久久一日本道色综合久久| 最新亚洲激情| 欧美精品日韩精品| 久久久91精品| 国产精品久久国产三级国电话系列|