리눅스/기본 명령어

[리눅스] 시스템을 종료해보자 | shutdown, init, reboot, halt

KwonYongHyeon 2021. 2. 20. 09:02
반응형

 

 

오늘은 리눅스에서 시스템을 종료하는 명령어들에 대해 알아보도록 하겠습니다.


1. shutdown

 

이건 간단한 명령어입니다, shutdown. 말 그대로 종료하는 명령어인데요.

옵션이 꽤나 많습니다. 바로 옵션부터 알아보도록 하죠!

옵션 설명
-r 종료 후 재부팅
-h  시스템 종료
-c  진행 중인 shutdown 명령 취소
-k 경고 메시지만 출력하고 shutdown 하지 않음
-f  부팅을 빠르게 진행
-n init를 호출하지 않고 shutdown
-t sec 지정 시간에 시스템 재시동

간단하죠?

-r이나 -h를 제외하면 딱히 외우실 건 없습니다.

 

바로 실습해 볼까요?

 

 

shutdown -h +5 명령어로 5분 후에 종료하게 설정해 놓은 후에, shutdown -c로 취소했습니다.


2. init

 

이건 그냥 shutdown이랑 똑같다고 보시면 됩니다.

 

바로 옵션부터 확인해보죠!

런레벨 설명
0 지금 종료
1 단일 사용자 복구 모드
2 다중 사용자 모드
3 텍스트 모드
4 사용 안함
5 X 윈도우 모드
6 재부팅

이건 옵션이 숫자라서 shutdown보다 외우기도 쉽고, 더 편리한 것 같아요.

저는 개인적으로 shutdown을 쓰기는 하지만(??) init를 사용하시는 분들도 많습니다.


3. reboot

 

말 그대로입니다, reboot, 재부팅하는 명령어죠.

 

옵션이 딱 한개 있어서 뭔가 옵션이라고 하기도 그런데(??) 옵션을 알아보도록 할게요.

옵션 설명
-f 시스템 강제 재부팅

뭐 구욷이 강제 재부팅을 사용해야만 하는 경우는 거의 없으니 이거는 안외우셔도 될것 같습니다.


4. halt

 

halt는 사전적 의미로 정지한다는 뜻입니다.

저는 리눅스 처음 배울때 halt가 뭐 절전 모드라던가, 잠시 시스템을 멈추는 명령어인줄 알았는데, 시스템을 종료하는 명령어더라고요.

 

이것도 알아보니 옵션이 있기는 하네요, 딱 하나 있어요.

옵션 설명
-f 시스템 강제 종료

아까 reboot이랑 똑같은 옵션이네요!


 

오늘은 리눅스에서 시스템을 종료하는 명령어들에 대해 알아보았습니다.

 

 

반응형