Cygwin ユーザーズガイド
Cygwin ユーザーズガイド
目次
1. Cygwin の概要
1.1. これは何ですか?
1.2. Cygwin ツールはフリーソフトウェアですか?
1.3. Cygwin プロジェクトの簡単な歴史
1.4. Windows により慣れている方のためのクイックスタートガイド
1.5. UNIX により慣れている方のためのクイックスタートガイド
1.6. Cygwin の機能のハイライト
1.6.1. イントロダクション
1.6.2. Windows NT と 9x の両方のサポート
1.6.3. パーミッションとセキュリティ
1.6.4. ファイルアクセス
1.6.5. テキストモード対バイナリモード
1.6.6. ANSI C ライブラリ
1.6.7. プロセスの生成
1.6.8. シグナル
1.6.9. ソケット
1.6.10. Select
2. Cygwin をセットアップする
2.1. インターネットセットアップ
2.1.1. ダウンロード元
2.1.2. インストールディレクトリの選択
2.1.3. ローカルパッケージディレクトリ
2.1.4. 接続方法
2.1.5. ミラーサイトの選択
2.1.6. パッケージの選択
2.1.7. ダウンロードとインストールの進捗状況
2.1.8. アイコン
2.1.9. インストール後処理スクリプト
2.2. 環境変数
2.3. NT セキュリティと ntsec の使用方法
2.3.1. NT セキュリティ
2.3.2. プロセスの特権
2.3.3. ファイルパーミッション
2.3.4. Cygwin での NT SID
2.3.5. マッピングの漏れ
2.3.6. ACL API
2.3.7. 新しい setuid のコンセプト
2.3.8. ユーザコンテキストの切り替え
2.3.9. 特別な値を持つユーザ ID 及びグループ ID
2.4. Cygwin の最大メモリを変更する
2.5. bash のカスタマイズ
3. Cygwin を使う
3.1. パス名のマッピング
3.1.1. イントロダクション
3.1.2. Cygwin マウントテーブル
3.1.3. パスに関連する追加情報
3.2. テキストモードとバイナリモード
3.2.1. 論点
3.2.2. デフォルトでの Cygwin の動作
3.2.3. 例
3.2.4. バイナリ? それともテキスト?
3.2.5. プログラミング
3.3. ファイルパーミッション
3.4. 特殊なファイル名
3.4.1. DOS デバイス
3.4.2. POSIX デバイス
3.4.3. 拡張子 .exe
3.4.4. /proc ファイルシステム
3.4.5. @パス名
3.5. CYGWIN 環境変数
3.6. Cygserver
3.6.1. Cygserver とは何ですか?
3.6.2. Cygserver のコマンドラインオプション
3.6.3. Cygserver の起動方法
3.6.4. Cygserver サービスの利用方法
3.6.5. Cygserver の設定ファイル
3.7. Cygwin ユーティリティ
3.7.1. cygcheck
3.7.2. cygpath
3.7.3. dumper
3.7.4. getfacl
3.7.5. kill
3.7.6. mkgroup
3.7.7. mkpasswd
3.7.8. mount
3.7.8.1. mount を使う
3.7.8.2. Cygdrive マウントポイント
3.7.8.3. 制限
3.7.9. passwd
3.7.10. ps
3.7.11. regtool
3.7.12. setfacl
3.7.13. ssp
3.7.14. strace
3.7.15. umount
3.8. Cygwin を Windows と共に効果的に使う
3.8.1. パス名
3.8.2. コンソールプログラム
3.8.3. Cygwin と Windows のネットワーク接続
3.8.4. cygutils パッケージ
3.8.5. cygutils を利用してショートカットを作成する
3.8.6. cygutils を利用した印刷
4. Cygwin におけるプログラミング
4.1. Cygwin 上で GCC を使用する
4.1.1. コンソールモードアプリケーション
4.1.2. GUI モードアプリケーション
4.2. Cygwin プログラムのデバッグ
4.3. DLL のビルドと利用
4.3.1. DLL のビルド
4.3.2. DLL に対するリンク
4.4. Windows リソースの定義
5. 日本語訳への注