http://www.cygwin.com/cygwin-ug-net/cygwin-ug-net.html
Table of Contents
-
1. Cygwin Overview
-
-
What is it?
Quick Start Guide for those more experienced with Windows
Quick Start Guide for those more experienced with UNIX
Are the Cygwin tools free software?
A brief history of the Cygwin project
Highlights of Cygwin Functionality
- What's new and what changed in Cygwin 1.7
-
-
What's new and what changed from 1.7.6 to 1.7.7
What's new and what changed from 1.7.5 to 1.7.6
What's new and what changed from 1.7.3 to 1.7.5
What's new and what changed from 1.7.2 to 1.7.3
What's new and what changed from 1.7.1 to 1.7.2
OS related changes
File Access related changes
Network related changes
Device related changes
Other POSIX related changes
Security related changes
Miscellaneous
2. Setting Up Cygwin
-
-
Internet Setup
- Environment Variables
- Changing Cygwin's Maximum Memory Internationalization
- Using Windows security in Cygwin
-
-
Overview
File permissions
Special values of user and group ids
The POSIX permission mapping leak
Switching the user context
Switching the user context with password authentication
Switching the user context without password, Method 1: Create a token from scratch
Switching the user context without password, Method 2: LSA authentication package
Switching the user context without password, Method 3: With password
Switching the user context, how does it all fit together?
Customizing bash
3. Using Cygwin
- 4. Programming with Cygwin
List of Examples
-
2.1.
/etc/passwd:
2.2.
/etc/passwd, tweaked:
2.3.
/etc/group, tweaked:
3.1.
Displaying the current set of mount points
3.2.
Using @pathname
3.3.
Example cygcheck usage
3.4.
Searching all packages for a file
3.5.
Example cygpath usage
3.6.
Using the kill command
3.7.
Setting up group entry for current user with different domain/group separator
3.8.
Using an alternate home root
3.9.
Displaying the current set of mount points
3.10.
Adding mount points
3.11.
Changing the default prefix
3.12.
Changing the default prefix with specific mount options
4.1.
Building Hello World with GCC
4.2.
Compiling with -g
4.3.
"break" in gdb
4.4.
Debugging with command line arguments