CYGWIN入门

社区广播:运维派(Yunweipai.com)是国内最早成立的IT运维社区,欢迎大家投稿,让运维人不再孤寂的成长!

1. 怎样安装cygwin
Cygwin (发音应该是 SIG-win) = GNU + Cygnus + Windows. Cygwin官网是 www.cygwin.com.
站在开发者的角度来看, “Cygwin是一个开源的在windows上模拟类似Unix的环境.它是由两部分组成:
一个cygwin1.dll动态库主要是模拟 Linux API层,提供大量的Linux API功能.
另外一部分是一些工具的合集,让环境看起来就像真的Unix一样”

安装Cygwin:
Step 1: 下载安装
从www.cygwin.com下载安装程序setup.exe
Step 2: 运行setup选择安装cygwin
运行”setup.exe” ⇒ 从Internet安装⇒ 选者安装目录(避免安装在”Program Files”因为中间有空格)⇒ 选择”Local Package Directory”就是保存下载安装文件的路径 ⇒ 选择你的Internet代理设置 ⇒ 选择一个镜像站点下载. (如果”choose download site” 选项是空的, 添加”ftp://mirror.averse.net/pub/cygwin”到你的”User URL”. 你可以从http://cygwin.com/mirrors.lst找到所有的镜像站点.)
选择你想要安装的包
注意: 如果你是开发人员,当然你需要把 “Devel” (Development) 分类选上,还有就是别少了 “gcc”, “g++”, “gdb”, “make”这些工具, 这些默认都是不选中的。
可以浏览所有的分类选择你想要安装的包,不用担心选漏了包需要重新安装;即便是整个安装完成后,你随时都可以重新运行setup.exe添加你想安装的包。

Step 3: 设置 PATH
把cygwin的bin路径添加到PATH环境变量中
譬如你的Cygwin是安装在 “c:\cygwin”. 你可以开发windows的 “Control Panel” ⇒ System ⇒ (Vista only) Advanced System Settings ⇒ Advanced ⇒ Environment Variables ⇒ System Variables ⇒选择变量名 “PATH” ⇒ Edit ⇒添加”c:\cygwin\bin;” 在 PATH环境变量的最前面. 别忘了用分号分割后面的环境变量.
Step 4: 验证 Cygwin
通过运行 “cygwin.bat” 启动Cygwin的命令shell(bash or sh)。 你会看到有命令行提示符号 “$”.你需要运行下面的命令创建用户和用户组信息

$ mkpasswd –l > /etc/passwd
$ mkgroup –l > /etc/group

试以下一些常用的Unix 命令, e.g.,

$ ls
$ dir
$ pwd
$ cd newdir
$ cd ..
$ cd /

列出目录
和上面的”ls”一样
显示当前的工作目录
改变当前的工作目录到newdir
改变当前的工作目录到上层父目录
改变当前的工作目录到”/”目录

如果需要一些help信息,试一下这些命令

$ man command
$ man –k keyword
$ man –f command
$ whatis command
$ info command
$ help

显示命令的手册
显示命令包含的关键字
显示命令的概要
和”man –f command”是一样的
显示命令的相关信息
显示help菜单
在bash shell里头, 进入之前设置”root”目录(通过 “cd /”命令), 你会发现目录底下有一个 “cygdrive” (通过 “ls” or “dir”查看), 所有的硬盘分区统统都挂在这里. 执行”cd cygdrive” 然后 “ls” 命令, 例如: “c”, “d”, 等.
当然你可以通过以下的命令将c盘直接挂在目录 “/c” 而不是默认的路径 “/cygdrive/c” :

$ mount c: \c
$ mount
Mount Drive "C:" as "\c"

显示当前的 mounts
当然你也可以不用bash shell,而是直接通过windows的命令行模式(cmd.exe)调用Cygwin的程序(前提是你的PATH环境变量设置好了), e.g.,

> ls -alR
> man gcc

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2017 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部