본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
bash 로그인 셸이 끝날 때(로그아웃할 때) 실행되는 사용자별 설정 파일
  • 위치 : ~/.bash_logout (사용자마다 홈 디렉터리에 있다)
  • 새 사용자를 만들면 /etc/skel/.bash_logout 이 홈 디렉터리로 복사된다 → 리눅스 사용자 관리
  • 로그인 셸이 exit 나 logout 으로 끝날 때 bash 가 이 파일을 읽어 그 안의 명령을 실행한다
  • 그래픽 터미널 창처럼 로그인 셸이 아닌 셸이 끝날 때는 읽지 않는다
  • 로그아웃할 때 할 일 - 임시 파일 지우기, 화면 지우기, 기록 남기기 등을 적는다

로그아웃할 때 홈 디렉터리의 .bak 파일을 지우고 화면을 지운다.

$ cat ~/.bash_logout
# ~/.bash_logout
rm -f ~/*.bak
clear

bash 사용자 파일 비교

편집 원본 편집
파일 읽는 때 주로 넣는 것
~/.bash_profile 로그인할 때 한 번(로그인 셸) PATH 같은 환경 변수, 로그인 때 실행할 프로그램. 보통 안에서 ~/.bashrc 를 불러온다
~/.bashrc 셸이 새로 뜰 때마다(대화형 비로그인 셸) 별칭(alias), 셸 함수, 프롬프트
~/.bash_logout 로그아웃할 때 정리 작업
~/.bash_history 설정 파일이 아니다 입력한 명령 기록. 로그아웃할 때 덧붙여 저장된다 → 리눅스 bash history
  • 모든 사용자에게 적용할 설정은 /etc/profile, /etc/bashrc(데비안 계열은 /etc/bash.bashrc)에 둔다. 읽는 순서는 리눅스 환경 변수 참고