Cygwin コンパクトリファレンス
第1章 Cygwin とは
1 Cygwin とは
Windowsの普及とPC/Windowsの抱える問題点/Linux登場によるUNIXの大衆化/Linuxはなぜ受け入れられたか/オープンソースの問題点/Cygwinとは/エミュレータとの違い/Cygwinの魅力的なツール/Webアプリの開発で/Cygwinで学ぶUNIX コマンド/Cygwin
2 Cygwin をインストールする
3 Cygwin の画面を設定する
4 Cygwin ツールと正規表現
5 本書で取り上げているCygwin コマンド

第2章 シェル(シェル組み込みコマンド)
alias コマンドのエイリアス(別名)を定義する
bg サスペンドされたジョブをバックグラウンドへ移動する
cd ディレクトリを移動する
exit シェルを終了する
export 環境変数にエクスポートする
fc コマンドヒストリを編集する
fg サスペンドされたジョブをフォアグラウンドへ移動する
help シェルコマンドのヘルプを表示する
history コマンドヒストリを表示する
jobs ジョブを表示する
logout ログアウトする
popd ディレクトリスタックに記録されているディレクトリに移動する
pushd 元のディレクトリをスタックに追加しながらディレクトリを移動する
set 変数を表示する
unalias エイリアスを削除する

第3章 ファイル操作(ファイルとディレクトリ関連コマンド)
basename ファイル名からディレクトリパスを取り除く
cjpeg 画像ファイルをJPEG 形式で圧縮する
cksum ファイルのチェックサムを求める
cmp 2つのファイルを比較する
cp ファイルやディレクトリをコピーする
df ファイルシステムの情報や、残り容量、ブロックサイズなどを表示する
diffpp diffで出力したファイルをGNU enscript形式にコンバートする
dir ディレクトリの内容を表示する
dirname 文字列からディレクトリ名だけを抽出する
djpeg JPEG画像ファイルを他形式に変換する
du ディスク使用量を調査・表示する
file ファイルタイプを判定する
fileman UNIX上でファイルを操作する
find ディレクトリ内からファイルを探し出す
ln リンクを作る
locate ファイル名やディレクトリ名からマッチしたものを検索する
ls ファイルやディレクトリに関する情報を表示する
md5sum MD5チェックサムを計算する
mkdir ディレクトリを作る
mv ファイル名を変更する・ファイルを移動する
pwd カレントディレクトリを表示する
ras2tiff RASからTIFFへ画像変換する
raw2tiff RAWデータからTIFFファイルへ画像変換する
readlink シンボリックリンクを展開する
rm ファイルやディレクトリを削除する
rmdir ディレクトリを削除する
touch タイムスタンプを変更する

第4章 ツール
a2p awkスクリプトをperlスクリプトに変換する
cal カレンダーを表示する
chgrp ファイルやディレクトリの所属するグループを変更する
chmod ファイルやディレクトリのアクセス権限を変更する
chown ファイルやディレクトリのオーナーを変える
chroot 指定したディレクトリをルートディレクトリに設定する
clear 画面をクリアする
date 時刻を与えられたフォーマットで表示する
dbmmanage DBMデータベースのユーティリティ
dc 無限精度数値演算をサポートした逆ポーランド記法の計算機
dircolors lsコマンドのカラー情報をセットする
echo 文字列を出力する
env 環境変数を表示・編集する
expr 式を評価して値を返す
factor 素因数分解を行う
fortune 格言を表示する
free メモリに関する情報を表示する
groups グループの情報を表示する
hostname 現在のホストに関する情報を表示する
id すべてのグループIDを表示する
kill プログラムを終了する
last ユーザーのログインやログアウトに関する情報を表示する
make プログラムをコンパイルする
man オンラインマニュアルを表示する
man2html manファイルをHTML形式に変換する
mount ドライブをマウントする
passwd パスワードを変更・管理する
patch プログラムの差分をソースに反映させる
printenv 環境変数の一部や全部を出力する
printf 指定された形式で出力する
robots UNIX標準装備のロボットゲーム
seq 番号を自動的に生成する
shutdown システムをシャットダウンする
sleep 指定された時間だけ遅延させる
su ユーザーIDとグループIDを変更する
sync バッファをディスクと同期させる
syslog/logger システムメッセージをログに記録する
umount ファイルシステムをアンマウントする
updatedb locateデータベースを更新する
whatis manファイルをキーワードで検索する
which コマンドを探す
whoami ユーザー名を表示する
yes 文字列を繰り返し出力する

第5章 テキスト操作(テキストファイル関連コマンド)
bzcat bzip2形式で圧縮・アーカイブされたファイルの内容を表示する
cat テキストファイルを連結し標準出力に出力する
column 入力されたテキストをカラムで整形する
comm 2つのファイルを行単位で比較する
csplit ファイルを分割する
cut ファイルから指定した部分を切り取って出力する
diff テキストファイルを行単位で比較する
ed/red 行単位で編集するテキストエディタ
egrep grepを-Eオプションで起動する
expand タブをスペースに変換する
fgrep grepを-Fオプションで起動する
fmt テキストファイルを整形する
fold 指定した文字数でテキストを折り返す
gawk テキストを処理するスクリプト言語
grep テキストを検索する
head テキストファイルの先頭から指定された行数分表示する
join 2つのテキストファイルで共通している行を結合する
less テキストファイルを一画面ずつ表示する(less)
more テキストファイルを一画面ずつ表示する(more)
nl 行番号を付けて出力する
od 8進数で出力する
paste 複数のファイルの同じ行を連結して出力する
psed/s2p sedからperlスクリプトに変換もできるストリームエディタ
rev 行の逆に表示する
sdiff 2つのファイルをマージする
sed ファイルやパイプからの入力にテキスト変換する
sort テキストをソートする
split ファイルを分割する
tac ファイルを行ごとに逆順に表示する
tail ファイルの末尾を標準出力へ出力する
tee 標準入力を標準出力とファイルの両方に書き込む
tr 文字を置換または消去する
uniq 重複した行を削除する
vim vi互換のスクリーンエディタ
wc ファイルのバイト数・単語数・行数を表示する

第6章 ネットワーク(ネットワーク関連コマンド)
ftp ファイルを転送する
htpasswd ApacheのBasic認証ファイルを作成・変更する
rcp リモートホストとの間でファイルをコピーする
rlogin リモートログインする
rsh リモートホストでコマンドを起動する
rstat ホストのシステム状況を表示する
scp 安全にリモートファイルをコピーする
ssh OpenSSHのSSHクライアント
telnet リモートマシンを操作する
tftp リモートファイルを送受信する
wget Webサーバから一括してダウンロードする
who ログインしているユーザーを表示する
whois whoisサーバに問い合わせをする

第7章 アーカイブ(アーカイブ・圧縮・解凍関連コマンド)
ar アーカイブを作成・変更・展開する
bunzip2 bz2形式で圧縮・アーカイブされたファイルを展開する
bzcmp bz2形式で圧縮されたファイルを比較する
bzdiff bz2形式で圧縮されたファイルに対して違いを探す
bzgrep bzip2形式で圧縮されたファイルの中を検索する
bzip2 ファイルを圧縮・アーカイブする
bzless bzip2形式のファイルの中身を画面に出力する(less)
bzmore bzip2形式のファイルの中身を画面に出力する(more)
funzip パイプとして動作して圧縮ファイルを展開する
gunzip アーカイブを展開する
gzexe 実行ファイルを圧縮し、圧縮されたまま実行する
gzip ファイルを圧縮して保存する
tar ファイルをアーカイブに格納・抽出する
unzip ZIP形式のファイルからファイルを取り出す
zip ファイルを圧縮し1つにまとめる

第8章 Cygwin(Cygwin 独自コマンド)
cygcheck システムがCygwin の動作に適当かどうかを診断・レポートする
cygpath Windowsのファイル名をPOSIX形式のパスに変換する
cygrunsrv CygwinプログラムをWindowsのサービスとして制御する
cygserver UNIXエミュレーションの一部を担うサービス
cygstart WindowsプログラムをCygwinプロンプトから起動する
dumper Windowsのコアダンプを作成する
getclip Windowsクリップボードの内容を表示する
getfacl アクセスコントロールリスト(ACL)を表示する
mkgroup グループのアカウント情報を出力する
mkpasswd ユーザーのアカウント情報を出力する
mkshortcut Windowsショートカットを作る
ps 実行中のプロセスに関する情報を表示する
putclip Windowsクリップボードにテキストをコピーする
regtool Windowsレジストリを編集する
setfacl アクセスコントロールリスト(ACL)を変更する
strace プログラムをトレースする
アルファベット順コマンド索引
逆引きコマンド索引
索引