トップ 履歴 一覧 カテゴリ ソース 検索 ヘルプ RSS ログイン

Unix/ShellTips

INDEX

Unix shell Tips.

shell 環境設定ファイル

ログインプロファイルは、ログインシェルによってログイン時に読み込まれる。構成ファイルは、シェルが実行されたタイミングで読み込まれる。

 /bin/sh (sh系)

ファイル ファイル
/etc/profile システムログインプロファイル ~/.profile ユーザログインプロファイル

 /bin/ksh (sh系)

ファイル ファイル
/etc/profile システムログインプロファイル ~/.profile ユーザログインプロファイル
/etc/ksh.kshrc システム構成ファイル ~/.kshrc ユーザ構成ファイル

 /bin/csh (csh系)

ファイル ファイル
/etc/csh.cshrc ~/.cshrc ユーザ構成ファイル
/etc/csh.login ~/.login ユーザログインプロファイル
/etc/csh.logout ~/.logout ユーザログアウトプロファイル

 プロファイルの変更

ログインユーザとホスト名、そしてカレントディレクトリの表示。プロンプトは、標準と同じように sh系が "$"、csh系が "%"、スーパーユーザの時は"#" に。

du, df コマンドは -k オプションを指定しキロバイト表示に。mv, rm コマンドに -i オプションを指定し常に確認。ls のオプション指定版。

~/.profile

## Change in prompt.
PS1="\! \$ "
PS2='> '
PS3='#? '
PS4='+ '

export ENV=$HOME/.kshrc

~/.kshrc

## Change in prompt.
PS1='\u@\h:\w \! \$ '

## Setting of alias.
alias h='fc -l' # as history
alias j='jobs -l'
alias df='df -k'
alias du='du -k'
alias la='ls -a'
alias lf='ls -FA'
alias ll='ls -lFA'
alias mv='mv -i'
alias rm='rm -i'

~/.cshrc

alias df      df -k
alias du      du -k
alias f       finger
alias h       'history 15'
alias j       jobs -l
alias la      ls -a
alias lf      ls -FA
alias ll      ls -lFA
alias mv	mv -i
alias rm	rm -i
alias tset    'set noglob histchars=""; eval `\tset -s \!*`; unset noglob histchars'
alias z       suspend
if ($?prompt) then
        # An interactive shell -- set some stuff up
        set filec
        set history = 1000
        set savehist = 50
        set ignoreeof
        set notify
        set mail = (/var/mail/$USER)
        set mch = `hostname -s`
        alias prompt 'set prompt = "$USER""@""$mch:q"":""$cwd:t"" \! % "'
        alias cd 'cd \!*; prompt'
        alias chdir 'cd \!*; prompt'
        alias popd 'popd \!*; prompt'
        alias pushd 'pushd \!*; prompt'
        cd .
        umask 22
endif

最終更新時間:2013年04月13日 16時11分37秒 指摘や意見などあればSandBoxのBBSへ。