1. 시스템 종료
sudo poweroff
// 명령어 실행 후 바로 전원 off
// 전원 버튼을 누르는 것과 동일한 효과로 즉시 전원 off
sudo init 0
// 런레벨 0(0은 시스템 종료 상태)
// 시스템의 모든 프로세스와 서비스가 종료
// 파일 시스템이 안전하게 언마운트(unmount)
// 시스템이 전원을 끄거나, 종료 상태로 전환
sudo halt -p
// 시스템을 종료한 후에 시스템의 전원을 완전히 끄는 역할
// halt 명령어는 시스템을 종료하지만 전원을 끄지는 않습니다.
// -p 옵션을 추가하면 시스템을 종료한 후 전원도 함께 끄게 됩니다.
sudo shutdown now
// 시스템을 즉시 종료
// 모든 사용자에게 경고 메시지를 보내고 안전하게 시스템을 종료합니다.
sudo shutdown -P now
// 시스템을 즉시 종료
// 모든 사용자에게 경고 메시지를 보내고 안전하게 시스템을 종료합니다.
// -P 옵션은 시스템이 종료된 후 전원을 끄는 것을 명시
// 시스템 종료 절차 후 전원도 자동으로 꺼짐
sudo shutdown +5 "시스템이 5분 후에 종료됩니다. 작업을 저장하세요."
// 5분 후 종료
// 모든 사용자에게 작업을 저장하고 종료 준비를 할 수 있도록 경고 메시지 포함
sudo shutdown 18:30
// 오후 6시 30분에 종료
// 특정 시간에 시스템을 종료
sudo shutdown -k +15 "시스템이 곧 종료될 예정입니다. 작업을 저장하세요."
// 모든 사용자에게 15분 후 종료 경고 메시지를 보내지만 실제로는 종료되지 않음
sudo shutdown -c
// 예약된 shutdown 취소
2. 시스템 재부팅
sudo init 6
// 시스템을 즉시 재부팅합니다.
// 모든 프로세스를 종료하고, 파일 시스템을 언마운트한 후 시스템을 다시 시작합니다.
sudo telinit 6
// 시스템을 즉시 재부팅합니다.
// 모든 프로세스를 종료하고, 파일 시스템을 언마운트한 후 시스템을 다시 시작합니다.
sudo reboot
// 시스템을 즉시 재부팅합니다.
// 모든 프로세스를 종료하고, 시스템을 다시 시작합니다.
sudo systemctl reboot
// 시스템을 즉시 재부팅합니다.
// 모든 프로세스를 종료하고, 시스템을 다시 시작합니다.
sudo shutdown -r now
// 시스템을 즉시 재부팅합니다.
// 모든 사용자에게 경고 메시지를 보내고 시스템을 재시작합니다.
sudo shutdown -r +5 "시스템이 5분 후에 재부팅됩니다. 작업을 저장하세요."
// 5분 후에 시스템을 재부팅합니다.
// 모든 사용자에게 작업을 저장하고 종료 준비를 할 수 있도록 경고 메시지를 보냅니다.
sudo shutdown -r 18:30
// 오후 6시 30분에 시스템을 재부팅합니다.
// 특정 시간에 시스템을 재부팅합니다.
sudo shutdown -c
// 예약된 재부팅을 취소합니다.
// 실수로 예약된 재부팅을 취소할 때 사용합니다.
reboot -f
// 시스템을 강제 재부팅합니다.
// 시스템의 모든 프로세스를 강제로 종료하고 즉시 재부팅합니다.
// 시스템이 응답하지 않을 때 유용합니다.