쉘 구분 | 시스템 환경 파일 | 사용자 환경파일 | 템플릿 |
Bourne(sh) | /etc/profile | $HOME/.profile | local.profiles |
Korn(ksh) | /etc/profile | $HOME/.profile $HOME/.kshrc |
local.profiles |
C(csh) | /etc/.login | $HOME/.cshrc $HOME/.login |
local.cshrc local.login |
bash | /etc/profile /etc/bashrc |
$HOME/.bash_profile $HOME/.bashrc $HOME/.bash_logout |
bash shell 설명 : http://chanyi.egloos.com/4491641
/etc/profile: 시스템 전체에 적용되는 환경변수와 시작프로그램
/etc/bashrc: 시스템 전체에 적용되는alias, umask ,ulimit
~/.bash_profile: 시스템의 앨리어스와 함수를 설정한다.
사용자가 지정한 환경 변수와 시작프로그램
~/.bashrc : 시스템 설정을 이용한다.
사용자가 지정한 앨리어스와 함수
~/.inputrc : 키 입력에 대한 배시 셸의 반응에 대한 키조합과 변수가 포함되어있다. 기본적으로 배시 셸이 이맥스 편집기등에 반응하도록 설정되나.
/etc/inputrc
inputrc를 사용하려면 .bash_profile에 unset INPUTRC부분을 추가한다.
bash shell이 새로 실행될때마다 bashrc가 다시 읽혀진다.
/etc/profile은 사용자가 로그인할때 배시 셸에 의해 실행되며 몇가지 환경 변수와 매개변수가 설정된다.
/etc/bashrc : 배시 셸이 시작될때 기본적으로 실행되지 않고 대신 사용자 홈의 .bashrc에 포함되어 실행된다.
~/.bash_logout : 사용자가 시스템에서 로그아웃할 때 사용.
-----------------------------------------------------
alias 그냥 터미널에서 하면 쉘변수로 저장.. 새로운 bash열면 유지 안됨..직접 .bashrc에 들어가서 타이핑하면 새로운 bash 가 열려도 유지가 됨.
터미널에서 하면 쉘변수로 저장.. 새로운 bash열면 유지 안됨..직접 .bashrc에 들어가서 타이핑하면 새로운 bash 가 열려도 유지가 됨.
※ 현재 시스템이 제공하는 쉘 확인은 /bin디렉터리에 sh로 끝나는 실행파일
bash는 sh와 csh의 특징들을 포함하고있다.
사용자의 로그인 쉘 변경
#chsh [-s shell절대경로 주소] [username]
※ /etc/passwd파일 내용이 변경된다., 일반사용자는 /etc/shells에 등록된 쉘 중 선택
'시스템 > linux' 카테고리의 다른 글
무선랜 패킷캡쳐 및 분석 (0) | 2011.04.23 |
---|---|
해당 사용자 바로 차단 (0) | 2011.04.12 |
PAM ( Pluggable Authentication Modules ) (0) | 2011.03.04 |
리눅스 디렉토리 구조 (0) | 2011.03.03 |
페도라 미러 서버 설정 파일 (0) | 2011.03.03 |