CYGWIN入门

《CYGWIN入门》要点:
本文介绍了CYGWIN入门,希望对您有用。如果有疑问,可以联系我们。

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环境变量设置好了),

> ls -alR
> man gcc

相关文章

起步 处理器架构,参考 x86是指intel的开发的一种32位指令集...
pscp pscp -P 22 C:\work\test.txt root@192.168.1....
文件处理 ls -a # 显示所有文件 ls -l # 显示详细信息 ls -d...
准备一台电脑(我就用联想拯救者r7000演示) 参考博客制作启...
认识 Linux系统是参考了UNIX系统作为模板开发的,但没有使用...
文件处理命令 以 . 开头的文件是隐藏文件 以 - 开头表示这是...