CygwinとはCygnus Solutionsが開発したWindows用の開発ツールのセットで、GNU + Cygnus + Windowsの意味です。Cygwinとは - IT用語辞典 e-Words
Cygwinにはスーパーユーザーはありません。
標準ユーザーのホーム ディレクトリは/home/ユーザー名です。よってCygwinがC:/cygwinにインストールされているとすると、ホーム ディレクトリはC:/cygwin/home/ユーザー名になります。
またホーム ディレクトリはチルダ (~) で表されます。
Windowsのパスとの関係を、下表にまとめます。
Cygwin | Windows | 意味 |
---|---|---|
~ | C:\cygwin\home\ユーザー名 | ホーム ディレクトリ |
~/data | C:\cygwin\home\ユーザー名\data | |
/ | C:\cygwin | ルート ディレクトリ |
/home | C:\cygwin\home | |
/cygdrive/c | C:\ | |
/cygdrive/c/data | C:\data | |
/usr/bin | C:\cygwin\bin ※1 | |
/usr/lib | C:\cygwin\lib ※1 |
※1 Cygwinでは、/usr/binと/binが同一のものを指します。これは/usr/libについても同様です。 The Cygwin Mount Table - Chapter 3. Using Cygwin /bin と /usr/bin が同一なのはなぜか
たとえばCドライブは、「/cygdrive/c」がマウントポイントとなります。よって
は、
として参照できます。
環境変数PathにCygwinのバイナリのパス (C:\cygwin\bin) を追加することで、コマンドプロンプトからもCygwinのコマンドを実行できるようになります。【特集】Windowsユーザーへ贈るUnixへの架け橋 - Cygwinを使いこなそう (5) 環境設定と簡単な使用方法 (1) | パソコン | マイナビニュース 阿久津良和 (2002/11/11)
Cygwinのパスを環境変数に追加することで、CygwinにWindowsと同名のコマンドがあるとき、予期せずCygwinのコマンドが呼び出されることがあります。
コマンドプロンプトからCygwinのコマンドを利用するとき、パスの指定をMS-DOSスタイルで行うと、
cygwin warning: MS-DOS style path detected: c:\foo Preferred POSIX equivalent is: /cygdrive/c/foo CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
のように警告が表示されることがあります。処理は意図した通りに行われるため無視しても構わないのですが、煩わしいため、これが表示されないようにします。
その方法は警告の説明にあるように、CYGWIN環境変数に"nodosfilewarning"を設定するだけです。cygwin がMS-DOS形式のパスをWarningするので消した - ブックマクロ開発に
The CYGWIN environment variable機能 | キー |
---|---|
Copy | Ctrl + Ins |
Paste | Shift + Ins |
Zoom | Ctrl + + |
Ctrl + - | |
Ctrl + 0 | |
Reset | Alt + F8 |
Default size | Alt + F10 |
Full Screen | Alt + F11 |
Alt + Enter | |
Flip Screen | Alt + F12 |
これらのショートカットキーは、Optionsの[Keys]で、有効/無効を切り替えられます。