Cygwinの使い方
Cygwinは,Windowsで利用できるUnixをエミュレーションする環境です.Unixで利用できる様々なアプリケーションがWindows上で動作します.ここでは,Cygwinを通して入門的なUnixの利用法を習得することを目標とします.
インストール及び関連サイト
- インストール資料 (C言語の講義より)
- 資料(4544)
- Cygwin オフィシャルサイト
- Cygwin JE (Cygwinの日本語環境)
日本語対応のアプリケーションが配布されている.
- Meadow (emacsのWindows版)
Unixで利用されているエディタemacsのWindows版である.Cygwinとの連携が取れる.
- 学内ミラー Cygwin インストールアーカイブ
- 学内ミラー Cygwin JE インストールアーカイブ
Windowsからのファイル操作
標準のインストール方法では,c:ドライブ以下にcygwinというフォルダが出来る.c:\cygwin以下は,Cygwinのファイルシステムとなる.
Cygwinのホーム(ワークプレース)は,/home/アカウント名となる.よって,Windowsからc:\cygwin\home\アカウント名で指定すれば,Cygwinのホーム上でのファイルが操作できる.
Windows上のエディタを利用するのであれば,上のフォルダを指定してファイル編集を行えばよい.
シェルによるファイル操作
主要なシェルによるファイル操作を下に示す.
- ファイルをの内容を閲覧
$ cat ファイル名
- ファイルのリストを表示
$ ls
$ cp ファイル名1 ファイル名2
- ファイルを削除
$ rm ファイル名
$ mv ファイル名1 ファイル名2
- カレントディレクトリを表示
$ pwd
- カレントディレクトリを移動
$ cd パス指定
- ディレクトリを作成
$ mkdir ディレクトリ名
- ディレクトリを削除
$ rmdir ディレクトリ名
emacs/Meadow (スクリーンエディタ)
emacsは,Unixでviと並んで利用されているエディタである.しかも,エディタでありながら環境でもあり,メーラー等のアプリケーションとしての利用が可能である.
- ファイル操作
ファイルを開く ctrl-x ctrl-f ファイルの内容の挿入 ctrl-x i 別名保存 ctrl-x ctrl-w
- カーソルの移動
上 ctrl-p 下 ctrl-n 前 ctrl-f 後 ctrl-b
- 削除/コピー
一文字削除 ctrl-d 一行削除 ctrl-k マークセット ctrl-space 領域削除 ctrl-w 領域コピー M(ESC)-w 領域リングの挿入 ctrl-y
取り消し ctrl-_
- 検索
前方検索 ctrl-s 後方検索 ctrl-r
- 置換
対話型置換 M-% 一括置換 M-x replace-string
- ウインドウ操作
縦分割 ctrl-x 2 分割解除 ctrl-x 0 横分割 ctrl-x 3 移動 ctrl-x o