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

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>
            99精品国产福利在线观看免费| 欧美aa国产视频| 亚洲欧美国产日韩中文字幕| 国产亚洲女人久久久久毛片| 欧美日韩亚洲天堂| 欧美精品一区二区三区蜜臀| 欧美中文字幕视频在线观看| 一本色道久久| 亚洲欧美一区二区三区极速播放| 亚洲清纯自拍| 亚洲片区在线| 亚洲精品字幕| 亚洲神马久久| 久久av一区二区三区| 久久久7777| 欧美国产日韩在线观看| 欧美精品在线免费播放| 国产精品拍天天在线| 国产综合视频| 99re66热这里只有精品4| 亚洲一区在线视频| 久久精品一本| 欧美三日本三级少妇三99| 国产精品一区二区三区免费观看| 国产日本亚洲高清| 亚洲人成网站在线播| 久久高清国产| 宅男精品导航| 欧美日韩国产在线播放网站| 国产精品jizz在线观看美国 | 亚洲永久字幕| 亚洲国产成人在线| 午夜精彩国产免费不卡不顿大片| 噜噜爱69成人精品| 在线播放国产一区中文字幕剧情欧美| 999亚洲国产精| 91久久精品日日躁夜夜躁欧美| 亚洲一区二区四区| 欧美视频在线视频| 午夜激情亚洲| 亚洲综合不卡| 国产日韩欧美另类| 葵司免费一区二区三区四区五区| 亚洲欧美视频在线观看| 国产一区二区观看| 亚洲激情国产| 激情亚洲成人| 亚洲另类自拍| 亚洲二区在线视频| 欧美一区二区三区免费大片| 91久久精品国产91久久性色| 亚洲欧洲偷拍精品| 亚洲电影免费观看高清完整版| 夜夜嗨av一区二区三区四区| 影音先锋日韩资源| 亚洲福利视频网站| 亚洲午夜伦理| 久久福利电影| 久久精品官网| 国产一区二区丝袜高跟鞋图片| 一本久道综合久久精品| 亚洲人成在线播放网站岛国| 久久久久久亚洲精品杨幂换脸| 黄色日韩在线| 亚洲一区在线播放| 亚洲另类自拍| 久久国产精品一区二区三区四区| 亚洲黄色免费网站| 久久中文精品| 久久久久久69| 加勒比av一区二区| 性欧美xxxx视频在线观看| 亚洲欧美另类中文字幕| 欧美日韩国产色站一区二区三区| 欧美 日韩 国产在线| 伊人久久婷婷色综合98网| 久久精品主播| 欧美成人一区二区| 亚洲品质自拍| 国产精品乱码人人做人人爱| 宅男噜噜噜66一区二区66| 亚洲少妇最新在线视频| 国产精品家庭影院| 久久精品99久久香蕉国产色戒| 久久精品三级| aa亚洲婷婷| 国产欧美日韩免费看aⅴ视频| 午夜国产精品影院在线观看| 久久久久中文| 一本久久青青| 激情一区二区三区| 欧美午夜一区二区| 久久裸体艺术| 一区二区三区www| 国内精品久久久久影院优| 久久蜜桃香蕉精品一区二区三区| 亚洲欧洲日韩综合二区| 久久人人精品| 午夜欧美大尺度福利影院在线看 | 免费视频久久| 99热这里只有成人精品国产| 老司机精品视频一区二区三区| 亚洲午夜在线视频| 一区二区三区四区五区精品| 亚洲片国产一区一级在线观看| 国产午夜精品视频| 国产伦理一区| 国产欧美精品日韩| 国产精品一区二区三区免费观看| 欧美日韩在线三级| 欧美日韩久久| 国产精品一区二区三区免费观看 | 国产精品久久久久aaaa樱花| 欧美国产精品人人做人人爱| 欧美成人精品1314www| 免费h精品视频在线播放| 欧美成人精品三级在线观看 | 亚洲精品欧美| 亚洲国产日韩欧美| 在线视频你懂得一区二区三区| 亚洲精品日韩精品| 欧美一级大片在线观看| 在线成人av.com| 日韩视频免费观看高清完整版| 亚洲一级在线| 香蕉成人伊视频在线观看| 亚洲在线视频免费观看| 老**午夜毛片一区二区三区| 亚洲国产日韩欧美在线动漫| 亚洲激情在线观看| 欧美一区二区免费视频| 麻豆精品在线视频| 亚洲一区二区三区在线| 男女视频一区二区| 一本色道久久综合亚洲精品高清| 一区二区免费在线播放| 玖玖精品视频| 国内精品伊人久久久久av影院| 99精品视频一区| 亚洲高清av| 欧美96在线丨欧| 在线 亚洲欧美在线综合一区| 久久精品国亚洲| 亚洲一区欧美二区| 国产精品久久久久久久久| 亚洲精品小视频在线观看| 欧美激情黄色片| 男女激情视频一区| 亚洲精选一区| 99人久久精品视频最新地址| 久久免费视频网| 日韩一级黄色大片| 国产精品久久久久一区| 久久国产精品99精品国产| 欧美一区二区三区婷婷月色 | 欧美影院成人| 伊人春色精品| 亚洲激情在线观看| 国产精品素人视频| 美国三级日本三级久久99| 久久夜色精品国产噜噜av| 亚洲黄页一区| 中文在线一区| 亚洲欧洲精品一区二区三区| 亚洲美女视频在线观看| 国产精品视频最多的网站| 久久黄色网页| 欧美日韩国产综合网| 欧美一区二区三区啪啪| 鲁鲁狠狠狠7777一区二区| 亚洲手机视频| 欧美激情影院| 国产精品尤物福利片在线观看| 国产一区二区日韩精品欧美精品| 激情亚洲网站| 久久嫩草精品久久久久| 欧美伊人久久| 亚洲美女性视频| 久久精品免视看| 亚洲天堂久久| 免费观看成人www动漫视频| 在线亚洲观看| 免费在线欧美视频| 校园激情久久| av成人激情| 久久久中精品2020中文| 亚洲自拍偷拍麻豆| 免费短视频成人日韩| 久久久精品国产一区二区三区| 欧美精品久久久久久久久久| 久久久国产精品一区二区中文| 欧美三级免费| 亚洲在线视频网站| 亚洲影院高清在线| 欧美日韩国产综合视频在线观看中文 | 亚洲综合电影一区二区三区| 欧美阿v一级看视频| 亚洲电影激情视频网站| 国产日韩欧美综合| 麻豆精品精品国产自在97香蕉|