1. shutdown
- 시스템은 안전하게 종료하거나 재부팅할 때 가장 일반적으로 사용
즉시 종료 :
shutdown -h now
지정된 시간 후 종료 :
> 10분 후 시스템 종료
shutdown -h +10
특정 시간에 종료 :
> 오후 10시에 시스템 종료
shutdown -h 22:00
재부팅 :
shutdown -r now
종료 예약 취소 :
shutdown -c
2. reboot 명령어
- 시스템을 즉시 재부팅
- shutdown -r now 와 같은 명령어
reboot
3. poweroff 명령어
- 시스템의 전원을 완전히 종료
- 시스템을 종료하고, 하드웨어 전원을 끄는 작업을 수행
poweroff
4. halt 명령어
- 시스템을 중지시키지만, 전원 종료는 하지 않음
- 시스템의 모든 작업을 멈춤
- 하드웨어 동작 하지 않으며, 재부팅 되지 않음
halt
sync와 함께 사용
- 데이터 손실을 방지하기 위해 sync 명령어를 먼저 실행하여 디스크에 모든 데이터를 기록한 후 시스템을 중지
sync && halt
5. sync 명령어
- 디스크에 기록되지 않은 모든 데이터를 강제로 저장
- 메모리에 저장된 데이터를 디스크에 동기화하여 데이터 손실을 줄임
- 시스템 종료 전에 사용하면 안전
sync
6. init 명령어
- 시스템을 특정 런레벨로 변경
시스템 종료
> 0 런레벨은 시스템 종료 의미
init 0
시스템 재부팅
> 6 런레벨은 재부팅을 의미
init 6
7. systemctl 명령어 (systemd 기반 시스템)
- 최근 리눅스 배포판에서 사용되는 systemd 기반 시스템에서는 systemctl을 사용하여 시스템 제어
시스템 종료
> 시스템 전원 종료
systemctl poweroff
시스템 재부팅
> 시스템을 재부팅
systemctl reboot
종료
> 시스템을 중지하지만, 전원을 끄지는 않음
systemctl halt
8. halt, poweroff, reboot 차이점
- halt, poweroff, reboot 명령어는 기본적으로 비슷하게 동작하지만, 실제로 하드웨어에 대한 동작에 차이
- 기본적으로 systemd가 관리하는 시스템에서는 내부적으로 systemctl 명령어를 호출하여 동작하는 경우가 많음
> halt : 시스템을 멈추지만 전원은 유지
> poweroff : 시스템을 멈추고 전원 종료
> reboot : 시스템 재부팅
결론
명령어는 상황에 따라 사용하면 되지만, 특히 시스템에 중요한 데이터가 있으면 sync 명령어를 먼저 사용하는 것이 좋고, 안전한 종료를 위해서는 shutdown 명령어를 사요하는 게 좋다.
'정보보안 > 리눅스' 카테고리의 다른 글
[리눅스] 파일 및 디렉토리 무결성 검사 MD5sum (0) | 2024.11.05 |
---|---|
[리눅스] KALI, CENTOS, UBUNTU 싱글모드 부팅 및 root passwd 변경(분실) (0) | 2024.08.07 |
[리눅스] KALI,CentOS Netwrok 설정 (2) | 2024.07.18 |
[리눅스] IPTables 개념 및 명령어 (사용예시) (0) | 2024.07.17 |