启动Cygwin以后,会在Windows下得到一个Bash Shell,由于Cygwin是以Windows下的服务运行的,所以很多情况下和在Linux下有很大的不同。先试试PS,这个命令相当于Windows下的任务管理器,呵呵,直接Ps的话那么得到的会是Cygwin下的Shell的进程如下:
H.William.Sticker@huangwei-6848b9 ~$ ps PID PPID PGID WINPID TTY UID STIME COMMAND 1680 1 1680 1680 con 1003 21:10:54 /usr/bin/bash 1092 1680 1092 3632 con 1003 21:11:02 /usr/bin/ps
PS的相关用法:
Usage ps [-aefl] [-u uid]OPTIONS -a, --all show processes of all users
-e, --everyone show processes of all users
-f, --full show process uids, ppids
-h, --help output usage information and exit
-l, --long show process uids, ppids, pgids, winpids
-p, --process show information for specified PID
-s, --summary show process summary
-u, --user list processes owned by UID
-v, --version output version information and exit
-W, --windows show windows as well as cygwin processes
With no options, ps outputs the long format by default
很容易看懂吧,呵呵有点不一样的地方,我想大家一定想知道在Cygwin下怎么访问Windows下的内容了,呵呵,首先使用DF命令直接查看下本地驱动器。
H.William.Sticker@huangwei-6848b9 ~$ dfFilesystem 1K-blocks Used Available Use% Mounted ond:/cygwin/bin 13149064 1582776 11566288 13% /usr/bind:/cygwin/lib 13149064 1582776 11566288 13% /usr/libd:/cygwin 13149064 1582776 11566288 13% /c: 4021888 2517012 1504876 63% /cygdrive/cd: 13149064 1582776 11566288 13% /cygdrive/de: 1908900 825100 1083800 44% /cygdrive/ef: 9063096 2281912 6781184 26% /cygdrive/fh: 496910 496910 0 100% /cygdrive/hi: 10480160 5725400 4754760 55% /cygdrive/ij: 12574624 7544400 5030224 60% /cygdrive/jk: 15977080 12625664 3351416 80% /cygdrive/k
这样的话,想进C盘便可以这样进
H.William.Sticker@huangwei-6848b9 ~$ cd /cygdrive/c
H.William.Sticker@huangwei-6848b9 /cygdrive/c$ ls -ltotal 393833-rwxrwx---+ 1 Administrators SYSTEM 0 Feb 16 09:51 AUTOEXEC.BAT-rwxrwx---+ 1 Administrators SYSTEM 0 Feb 16 09:51 CONFIG.SYSdrwx------+ 4 H.William.Sticker None 0 Feb 16 20:58 DRIVERSdrwxrwxr-x+ 8 Administrators SYSTEM 0 Feb 16 21:46 Documents and Settings-r-xr-x---+ 1 Administrators SYSTEM 0 Feb 16 09:51 IO.SYS-r-xr-x---+ 1 Administrators SYSTEM 0 Feb 16 09:51 MSDOS.SYS-r-xr-x---+ 1 Administrators SYSTEM 47564 Aug 7 2004 NTDETECT.COMdr-xr-x---+ 21 Administrators SYSTEM 0 Feb 16 21:25 Program Filesdrwx------+ 3 H.William.Sticker None 0 Feb 16 20:49 RECYCLERd---rwx---+ 3 Administrators SYSTEM 0 Feb 16 12:16 System Volume Informationdrwxrwx---+ 45 Administrators SYSTEM 0 Feb 20 11:53 WINDOWS-rwxrwx---+ 1 Administrators SYSTEM 211 Feb 16 09:12 boot.ini-r-xr-x---+ 1 Administrators SYSTEM 322730 Aug 7 2004 bootfont.bin-r-xr-x---+ 1 Administrators SYSTEM 257200 Aug 7 2004 ntldr----------+ 1 ???????? ???????? 402653184 Feb 20 11:51 pagefile.sys
在Cygwin下还可以运行Windows下的程序,如下:
H.William.Sticker@huangwei-6848b9 /cygdrive/c$ cmd.exeMicrosoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.
c:/>exit
很明显的,直接输入CMD.EXE便可以得到一个本机CMDSHELL,这样你想运行什么程序都可以了。
退出Bash Shell 可以 logout。
对于一个系统而言,没有相应的系统工具是不可能的,在Cygwin下拥有的UNIX工具基本上够你使用了。当然,这需要你安装完整的Cygwin包,全部下载的话,文件会比较大。
下面给出一些关于Cygwin的资料:1:http://www.isi.edu/nsnam/ns/ns-cygwin.html2:http://pigtail.net/LRP/printsrv/cygwin-sshd.html3:http://kde-cygwin.sourceforge.net/4:http://x.cygwin.com/5:http://chinyi.ncit.edu.tw/~peterju/cygwin.html6:http://cygnome.sourceforge.net/7:http://xlivecd.indiana.edu/