- 쉘 관련 파일 => /bin/bash
1) profile => Shell 실행(계정 로그인)시 자동으로 읽어 실행하는 파일
=> 환경변수 설정 및 시작프로그램 지정
/etc/profile => 전체 계정에 공통적으로 적용 : 관리자
~/.bash_profile => 로그인 계정에게만 적용 : 일반계정
ex) /root 디렉토리를 PATH에 등록 => /root 디렉토리에 존재하는 명령을 경로 표시 없이 사용 가능
]# backup.sh => "명령이 존재하지 않는다." 에러 메세지 출력
]# PATH=/root:$PATH => PATH 환경변수에 /root 디렉토리 추가(로그아웃을 하면 PATH는 초기화 된다.)
]# backup.sh => 실행
]# vi .bash_profile
...
PATH=/root:$PATH => PATH=$HOME:$PATH 로 설정해도 된다.
2) bashrc => ~/.bash_profile 파일에 의해 실행 : 로그인할때 자동 실행
=> 함수 선언 또는 명령 alias를 설정
/etc/bashrc => 전체 계정에게 젹용
~/.bashrc => 로그인 계정에게만 적용
※ 명령 alias : 명령에 별명을 부여
]# alias 별명='명령'
ex) ]# alias la='ls -al' => 현재 쉘에만 적용(로그아웃하면 사라진다.)
3) logout => Shell이 종료될 때(계정 로그아웃) 자동 실행되는 파일
~/.bash_logout
4) history => Shell에 의해 실행된 명령을 저장하고 있는 파일
~/.bash_history => HISTSIZE 환경변수에 저장된 값에 의해 저장되는 명령의 갯수가 제한
=> history 기능을 사용하기 위한 파일
=> 최초 로그인 시에는 존재하지 않지만 명령을 실행하면 자동 생성
(삭제해도 로그인 후 명령을 실행하면 자동으로 생성된다.)
'Dev > Dev:: Linux' 카테고리의 다른 글
[Day008] Linux 8일차 - 네트워크 관리 2 (0) | 2013.09.13 |
---|---|
[Day008] Linux 8일차 - 네트워크 관리 1 (0) | 2013.09.13 |
[Day007] Linux 7일차 - Shell 관리 (0) | 2013.09.11 |
[Day007] Linux 7일차 - Quiz 및 데이터 백업 (0) | 2013.09.11 |
[Day007] Linux - 데몬(Daemon) 관리 및 예약 (0) | 2013.09.11 |