서버/리눅스 기초

[shutdown]리눅스 로그아웃 & 종료 옵션 총정리

엔지니어 은성 2021. 9. 13. 13:29


▶ 슈퍼 유저로 로그인하기 

- 로그인 프롬프트에서 슈퍼유저로 로그인 login : root

- 일반 사용자로 로그인한 상태에서 슈퍼유저로 로그인 su


패스워드 변경 passwd

- 패스워드 변경 시 6 문자 이상으로 영문자와 숫자를 혼합하는 것이 좋다.


▶ 로그아웃 (Ctrl + D, logout ) 입력 

- 리눅스 시스템을 끝내기 위해서는 쉘 프로프트에서 Ctrl + D, logout 입력


▶ 시스템 종료  #shutdown, halt

- 슈퍼 유저가 시스템의 사용을 종료하고 파워를 끝낼 때 

 

# halt

# poweroff //하드디스크와 메모리 동기화 하지않고 바로 종료 하므로 가급적 사용 x 
           //사용할 경우 sync 명령으로 동기화 수행후 사용하는것을 추천

▶ 시스템의 재부팅 : reboot 

# reboot

▶ shutdown 옵션 

  • shutdown - k : 실제로 종료하지 않고 모든 사용자들에게 경고 메시지만 보낸다.
  • shutdown - r : 시스템을 종료 후에 재부팅한다(reboot)
  • shutdown - h : 시스템을 종료하며 재부팅하지 않는다.(halt) 
  • shutdown - f  : 재부팅 시 파일 시스템을 체크를 하지 않는다. 
  • shutdown - c : 이전에 내렸던 shutdown 명령을 취소한다. (cancel)
  • shutdown time :  몇 분 후에 시스템이 종료할 것인가를 지정한다.

▶ 부팅메세지 다시 보기 

# dmesg


# cat /var/log/messages

dmesg 실행 결과화면

 

▶ RunLevel 선택 명령어 

init 

사용방법

# init [RunLevel] //시스템의 RunLevel을 변경

# init -t [초][RunLevel]   //지정한 초 단위 시간 후에 RunLevel을 변경
option
0 종료모드 (halt)
1 단일사용자모드, 싱글모드, 시스템 복구시에 사용함
2 다중 사용자 텍스트 모드 (NFS, X-Window 환경을 제외한 부팅)
3 다중 사용자 텍스트 모드(X-Window 환경을 제외한 부팅)
4 설정되어있지않음(사용안함)
5 다중 사용자 그래픽 모드 (X-Window 환경으로 모든 서비스 포함)
6 재부팅모드(reboot)

 


▶사용 예

# init 0 // 시스템을 종료 
# init 1 // 싱글모드로 전환
# init 3 // 다중 사용자 텍스트 환경으로 전환
# init 5 // X-Window환경으로 전환
# init 6 // 시스템을 재시작

#init -t 10 0 // 10초 뒤에 시스템 종료