最近の更新履歴

Cygwinの環境設定


Windowsの環境変数の設定

Cygwinを使うための環境変数を設定する。
  1. 「マイコンピュータ」を右クリックしてコンテキストメニューから「プロパティ」を選び、「システムのプロパティ」を開く
  2. 「詳細設定」→「環境変数」を選択する
  3. ユーザー環境変数を設定する
    • CYGWIN:ntsec smbntsec tty
    • HOME:/home/tani.masaru
    • MAKE_MODE:UNIX
    • SHELL:/bin/bash
  4. システム環境変数を設定する
    • Path:【追記】c:\cygwin\bin;c:\cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\sbin; (※パスはインストールしたときに指定したものに適宜変更する)
  5. 「OK」をクリック

Cygwin Bashの起動

cygwin.batを起動する。
初回起動時に必要なディレクトリやファイルが自動生成されるので、少し起動に時間が掛かる場合がある。

Bash環境の設定

bash環境の構築を行う。普通に秀丸などのエディタで設定ファイルを作成する。
保存する際には文字コード「Shift-JIS」改行コード「LF」にする。
保存先は「C:\cygwin\home\<USER名>\」直下にする。

.bash_profile

## .bash_profile by tani.masaru

# .bashrc の読み込み
if [ -f $HOME/.bashrc ]; then
source $HOME/.bashrc
fi

# パスの追加
PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH

.bashrc

## .bashrc by tani.masaru

# 新しく作られたファイルのパーミッションを644をデフォルトにする
umask 022

# coreファイルを作らないようにする
ulimit -c 0

## シェル変数
# プロンプト文字列の設定
PS1="\n\d \t \w\e\n\u@\h:\$ "
# コマンド履歴のサイズ
HISTSIZE=50000
HISTFILESIZE=50000
HISTCONTROL=ignoredups


## 環境変数
# 日本語文字コードの指定
export LANG=ja_JP.Shift_JIS
export OUTPUT_CHARSET=sjis
# タイムゾーンの指定
export TZ=JST-9
# デフォルトのページャをlessにする
export PAGER=less
# lessのステータス行にファイル名と行数、%を表示する
export LESS='-X -r -i -P ?f%f:(stdin). ?lb%lb?L/%L.. [?eEOF:?pb%pb\%..]'
# lessの文字コードを指定する
export JLESSCHARSET=japanese-sjis
# DISPLAY変数を指定する
if [ -n ${DISPLAY} ]; then
export DISPLAY=localhost:0.0
fi
# TERM変数を指定する
if [ ! -n "${TERM}" ]; then
export TERM=cygwin
fi

## Alias 一覧
# ls の8ビット透過にする
alias ls='ls -F --show-control-chars --color=auto'
# updatedbでwindows領域を除外する
alias updatedb='updatedb --localpaths="/bin /dev /etc /home /lib /sbin /srv /usr /var" --prunepaths="/usr/tmp /var/tmp"'