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

doing5552

記錄每日點滴,不枉人生一世

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(24)

我參與的團隊

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 455899
  • 排名 - 49

最新隨筆

最新評論

閱讀排行榜

評論排行榜

cygwin的安裝和簡單配置
rickyice 發表于 2009-4-24 12:24:00

1
windows和linux各有其優越性,可以安裝在同一臺電腦上,裝雙系統要重啟轉換麻煩,安裝虛擬機也需要配置很多東西。cygwin,它可以讓你在win下擁有linux開發環境,并且不用切換。cygwin是一個在windows平臺上運行的unix模擬環境,是cygnus solutions公司開發的自由軟件(該公司開發了很多好東西,著名的還有eCos,不過現已被Redhat收購)。它對于學習unix/linux操作環境,或者從unix到windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用gnu工具集在windows上進行嵌入式系統開發,非常有用。

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

安裝

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

BEGIN-> 點擊setup.exe,Next->選Install from Internet,Next->填寫Root Directory,如X:\cygwin,Next->填寫Local Package Directory,如X:\cygwin\ftp,Next->

選Direct Connection,Next->

選一個較快的ftp,Next->

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

開始下載,Take a coffee break。回來后,Next->

選擇需不需要創建快捷方式。->END

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


點擊快捷方式或X:\cygwin\cygwin.bat打開控制臺,如果是域用戶,按照提示makepasswd和makegroup即可。

環境變量

開始運行bash之前,應該設置一些環境變量。cygwin提供了一個.bat文件,里面已經設置好了最重要的環境變量。通過它來啟動bash是最安全的辦法。這個.bat文件安裝在cygwin所在的根目錄下。可以隨意編輯該文件。
CYGWIN變量用來針對cygwin運行時系統進行多種全局設置。開始時,可以不設置CYGWIN或者在執行bash前用類似下面的格式在dos框下把它設為tty
C:\> set CYGWIN=tty notitle glob

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

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

使用

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

ssh的安裝

cygwin自帶的控制臺可調參數很少,舒適度較低。有沒有辦法用熟悉的PuTTY或SecureCRT來操控cygwin呢?辦法有二:

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

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

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

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

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

vim的簡單配置

將\usr\share\vim\vim64目錄下的vimrc_example.vim復制到~/,重命名為_vimrc, 按照自己的喜好修改里面的配置即可,如打開高亮,選擇喜歡的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的話,已經支持中文輸入。

sdcv的安裝配置

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

posted on 2009-12-04 11:23 doing5552 閱讀(667) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            男人插女人欧美| 欧美国产91| 麻豆91精品| 久久婷婷国产综合尤物精品| 日韩一级成人av| 欧美精品电影| 日韩视频欧美视频| 日韩视频免费| 欧美人与禽性xxxxx杂性| 91久久久久| 亚洲人成在线免费观看| 久久综合图片| 亚洲精品永久免费精品| 亚洲国产精品一区在线观看不卡| 久久噜噜亚洲综合| 亚洲精品免费在线播放| 欧美成人中文| 欧美日韩一区三区| 欧美亚洲视频| 久久香蕉国产线看观看av| 亚洲黄色在线| 亚洲欧美日韩国产成人| 性久久久久久久久久久久| 国产精品资源| 亚洲欧洲精品一区二区| 国产日韩欧美一区在线| 最新精品在线| 亚洲成色777777女色窝| 亚洲视频欧洲视频| 一本色道久久88精品综合| 久久精品一区二区三区中文字幕 | 久久人人97超碰国产公开结果| 欧美在线关看| 免费国产自线拍一欧美视频| 亚洲影音先锋| 国产网站欧美日韩免费精品在线观看 | 国产精品jizz在线观看美国| 欧美韩国一区| 亚洲第一区在线| 美女图片一区二区| 久久久久久一区二区三区| 欧美成人精品一区二区| 久久美女性网| 黄色亚洲精品| 久久精品综合网| 久久夜色精品国产欧美乱极品| 国产精品日韩精品| 亚洲第一网站| 欧美日一区二区三区在线观看国产免| 老色鬼久久亚洲一区二区| 国产日韩一区二区三区| 亚洲欧美日韩国产综合| 性久久久久久| 韩日欧美一区二区三区| 裸体歌舞表演一区二区| 亚洲人精品午夜在线观看| 亚洲视屏在线播放| 国产精品区一区二区三区| 欧美亚洲一级| 91久久国产综合久久蜜月精品 | 精品动漫3d一区二区三区免费| 亚洲天堂男人| 免费在线视频一区| 亚洲五月六月| 亚洲电影成人| 国产精品成人免费视频| 久久久久久噜噜噜久久久精品| 欧美激情网友自拍| 午夜国产精品影院在线观看| 亚洲成在线观看| 国产精品区一区| 欧美日韩精品综合| 免费毛片一区二区三区久久久| 亚洲一区二区动漫| 亚洲国产精品va在看黑人| 久久久水蜜桃| 欧美亚洲专区| 亚洲午夜精品在线| 日韩午夜精品| 99视频精品在线| 亚洲片在线观看| 樱桃国产成人精品视频| 国语自产精品视频在线看抢先版结局| 国产精品高潮呻吟久久av无限| 欧美成人一区二区| 麻豆精品视频在线| 蜜臀a∨国产成人精品| 久久精品综合| 欧美国产综合视频| 欧美日韩亚洲系列| 国产精品久久久久久久久动漫| 国产精品第一区| 国产精品亚洲综合| 韩国欧美一区| 日韩一本二本av| 亚洲伊人网站| 久久精品1区| 亚洲国产精品一区二区第四页av | 亚洲人午夜精品| 亚洲精品综合久久中文字幕| 亚洲精品中文字幕女同| 亚洲欧美一区二区三区久久| 欧美在线视频一区| 亚洲二区精品| 午夜精品福利电影| 欧美韩日一区二区三区| 国产精品久久久久久久午夜 | 国产午夜精品一区二区三区视频| 精品二区视频| 亚洲欧美资源在线| 亚洲精品女人| 亚洲欧美怡红院| 欧美视频在线观看免费| 在线免费精品视频| 久久精品国产综合| 亚洲一区二区三区精品在线| 欧美激情中文字幕乱码免费| 国产综合色在线| 欧美专区18| 亚洲一区国产精品| 欧美日韩另类国产亚洲欧美一级| 亚洲国产精品黑人久久久| 欧美在线观看天堂一区二区三区| 亚洲精品乱码久久久久久久久| 久久久噜噜噜久噜久久| 国产一区二区三区久久精品| 午夜精品影院| 久久av二区| 伊人精品久久久久7777| 老牛嫩草一区二区三区日本| 午夜精品视频网站| 国产在线视频欧美一区二区三区| 欧美一区二区三区精品| 午夜亚洲一区| 极品尤物久久久av免费看| 亚洲第一视频| 欧美日韩免费精品| 欧美专区第一页| 美女日韩在线中文字幕| 亚洲一区二区黄色| 欧美一区二区三区在| 蜜臀久久99精品久久久久久9| 1000精品久久久久久久久| 欧美成人免费视频| 欧美日韩精品一区| 久久久国产精品一区二区三区| 欧美在线亚洲综合一区| 亚洲欧洲一区二区在线观看| 亚洲最新中文字幕| 亚洲成人影音| 亚洲欧美日韩人成在线播放| 又紧又大又爽精品一区二区| 亚洲日本成人| 狠狠干狠狠久久| 狠狠色狠色综合曰曰| 欧美成人精品| 国产亚洲一区二区精品| 亚洲国产精品免费| 国内在线观看一区二区三区| 亚洲美女一区| 一区二区三区欧美激情| 欧美国产免费| 亚洲国产一区二区在线| 亚洲国产欧洲综合997久久| 欧美在线免费播放| 欧美影视一区| 国产性色一区二区| 欧美在线首页| 久久久久久久精| 亚洲另类在线视频| 亚洲四色影视在线观看| 久久先锋资源| 亚洲无线视频| 亚洲精品视频啊美女在线直播| 久久精品国产综合精品| 久久久精品一区| 狠狠色伊人亚洲综合成人| 欧美va亚洲va国产综合| 久久精品91久久久久久再现| 欧美日韩国产综合视频在线| 国产精品99久久99久久久二8| 欧美国产精品日韩| 99精品视频免费观看| 欧美精品久久久久久久久老牛影院| 亚洲区一区二区三区| 一区二区三区你懂的| 亚洲综合色视频| 亚洲一区网站| 亚洲国产欧美一区二区三区同亚洲 | 久久国产精品免费一区| 国产亚洲毛片在线| 欧美激情久久久久久| 亚洲综合色噜噜狠狠| 亚洲激情黄色| 久久久女女女女999久久| 日韩午夜在线| 在线精品视频一区二区| 一区二区三区久久精品| 日韩视频免费| 久久精品综合|