基本

CygwinとはCygnus Solutionsが開発したWindows用の開発ツールのセットで、GNU + Cygnus + Windowsの意味です。Cygwinとは - IT用語辞典 e-Words

ホーム ディレクトリ (Home directry)

スーパーユーザー

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 が同一なのはなぜか

Windows上のファイルの参照

たとえばCドライブは、「/cygdrive/c」がマウントポイントとなります。よって

c:\windows\notepad.exe

は、

/cygdrive/c/windows/notepad.exe

として参照できます。

コマンドプロンプトからの利用

環境変数PathにCygwinのバイナリのパス (C:\cygwin\bin) を追加することで、コマンドプロンプトからもCygwinのコマンドを実行できるようになります。【特集】Windowsユーザーへ贈るUnixへの架け橋 - Cygwinを使いこなそう (5) 環境設定と簡単な使用方法 (1) | パソコン | マイナビニュース 阿久津良和 (2002/11/11)

Cygwinのパスを環境変数に追加することで、CygwinにWindowsと同名のコマンドがあるとき、予期せずCygwinのコマンドが呼び出されることがあります。

MS-DOSスタイルのパス

コマンドプロンプトから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]で、有効/無効を切り替えられます。