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

doing5552

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

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

公告

常用鏈接

留言簿(24)

我參與的團隊

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 456264
  • 排名 - 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 閱讀(669) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   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一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月| 葵司免费一区二区三区四区五区| 米奇777在线欧美播放| 欧美另类在线播放| 国产精品久久一区主播| 国产色爱av资源综合区| 亚洲第一在线综合网站| 亚洲精选成人| 欧美亚洲免费电影| 老色鬼精品视频在线观看播放| 欧美大片专区| 99re8这里有精品热视频免费| 亚洲中字黄色| 久久久久免费视频| 欧美影院久久久| aⅴ色国产欧美| 午夜精品久久久久久久久久久| 久久久999精品免费| 欧美国产1区2区| 中文在线资源观看视频网站免费不卡| 亚洲欧美日韩精品久久亚洲区| 久久精品噜噜噜成人av农村| 欧美伦理视频网站| 国产日韩精品一区二区三区在线| 亚洲国产婷婷综合在线精品| 亚洲一区二区三区精品在线| 久久久久久亚洲精品中文字幕| 亚洲精品1区| 亚洲欧美在线一区二区| 欧美成人官网二区| 国产欧美视频一区二区| 亚洲美女在线国产| 欧美在线视频不卡| 亚洲人成人77777线观看| 亚洲欧美综合国产精品一区| 欧美99久久| 国产小视频国产精品| 日韩亚洲欧美一区二区三区| 久久九九精品| 夜夜嗨av一区二区三区免费区| 久久精品国产999大香线蕉| 欧美婷婷久久| 亚洲高清在线观看| 欧美一区激情视频在线观看| 亚洲国产精品久久久久秋霞不卡| 午夜久久久久久| 欧美裸体一区二区三区| 在线播放一区| 久久精品欧美日韩精品| 一级日韩一区在线观看| 欧美不卡在线| 激情欧美一区| 欧美一区二区三区婷婷月色| 亚洲美女中文字幕| 女女同性精品视频| 精品成人久久| 欧美专区一区二区三区| 一区二区高清在线| 欧美精品九九| 亚洲日本久久| 欧美xx视频| 久久久蜜桃一区二区人| 国产自产在线视频一区| 欧美与黑人午夜性猛交久久久| 亚洲精品国产无天堂网2021| 美女主播一区| 极品尤物久久久av免费看| 久久精品视频在线播放| 亚洲男人的天堂在线| 欧美视频免费在线观看| 在线亚洲观看| 亚洲美女精品久久| 欧美激情欧美激情在线五月| 亚洲国产日韩在线一区模特| 欧美sm视频| 久久日韩精品| 亚洲第一页自拍| 毛片一区二区三区| 久久久91精品国产| 狠色狠色综合久久| 看片网站欧美日韩| 久久免费黄色| 91久久一区二区| 亚洲第一免费播放区| 欧美va天堂在线| 亚洲人成绝费网站色www| 欧美国产日韩在线观看| 欧美/亚洲一区| 亚洲精选在线观看| 亚洲美女中出| 欧美视频一区二区三区四区| 亚洲男人的天堂在线| 亚洲新中文字幕| 国产精品综合av一区二区国产馆| 欧美一区二区三区四区在线| 亚欧成人精品| 一区免费在线| 欧美激情综合色| 欧美欧美全黄| 亚洲影音一区| 性18欧美另类| 尤物九九久久国产精品的分类| 欧美大片免费| 欧美日韩一区高清| 欧美在线高清视频| 久久精品视频免费| 最近看过的日韩成人| 日韩一区二区福利| 国产欧美91| 欧美黑人国产人伦爽爽爽| 欧美精品系列| 欧美自拍偷拍| 美女诱惑黄网站一区| 亚洲视频1区| 欧美在线啊v一区| 亚洲激情午夜| 亚洲一区二区三区四区在线观看| 国产亚洲综合性久久久影院| 免费欧美日韩| 欧美三日本三级少妇三2023| 久久成人资源| 欧美国产日产韩国视频| 亚洲女女女同性video| 久久精品网址| 亚洲视频一起| 久久精品国内一区二区三区| 99日韩精品| 久久国产精品亚洲va麻豆| 亚洲精品久久久蜜桃| 亚洲一区二区三区在线播放| 在线成人av.com| 亚洲午夜精品福利| 亚洲成色www久久网站| 99国内精品久久| 一区二区三区在线视频播放| 亚洲精选在线| 极品少妇一区二区| 亚洲神马久久| 亚洲国产日韩欧美| 小黄鸭精品密入口导航| 日韩视频一区二区三区在线播放| 亚洲免费网站| 亚洲美女毛片| 久久激情一区| 亚洲影院污污.| 免费观看日韩av| 久久国产精品网站| 欧美日韩国产麻豆| 老司机午夜精品| 国产精品欧美日韩一区| 亚洲黄色天堂| 国内精品视频久久| 亚洲综合三区| 亚洲视频在线观看三级| 久久综合色一综合色88| 久久九九热re6这里有精品| 欧美日韩大片一区二区三区| 欧美ed2k| 国产一区二区三区四区三区四| 一区二区三区免费观看| 亚洲美女av电影| 久久在线91| 久久―日本道色综合久久| 国产精品入口| 99热在这里有精品免费| 亚洲精品视频中文字幕| 久久在线免费| 免费一级欧美在线大片| 国产亚洲一区二区三区| 亚洲在线观看视频| 亚洲伊人网站| 欧美日韩视频免费播放| 亚洲日本黄色| 亚洲毛片一区二区| 欧美成人69av| 欧美激情一区二区三区| 亚洲国产成人久久综合| 久久精品一区| 免费不卡在线观看av| 极品日韩久久| 久久久久久久91| 男女精品网站| 亚洲国产精品美女| 女人天堂亚洲aⅴ在线观看| 欧美大片在线看| 亚洲人成7777|