2010年9月11日土曜日

シェルスクリプト

◆シェル
/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc

上記はlogin時の起動の順番でもある。
login後だと~/.bashrcから始まる

~/  は各ユーザーのhomeディレクトリ

ちなみに~/.bash_logoutはシェルが終了するときに実行される

◆コマンドヒストリ
~/.bash_history
◆コマンドエイリアス
 alias [エイリアス名='コマンド']   ※イコール部分にスペースは要らない
alias だけで設定されているエイリアスを表示
unalias エイリアス名  エイリアスの削除
  \エイリアス名 一時的無効
◆環境変数の表示
env
[root@localhost ~]# env
HOSTNAME=localhost.localdomain
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.12.2 62489 22
SSH_TTY=/dev/pts/2
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=ja_JP.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=192.168.12.2 62489 192.168.12.100 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env

[root@localhost ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# echo $HOME
/root


◆ユーザーのシェル変数
環境変数は大文字、ユーザーのシェル変数は小文字が慣例
ユーザー変数の削除
unset 変数名

0 件のコメント:

コメントを投稿