Linux 의 Run Level

Run Level 은 Unix System V 스타일의 초기화를 구현하는 OS의 작동 모드를 말한다.

작동 모드는 각 OS 마다 조금씩 차이가 있지만 대체로

  • 0(Shutdown)
    OS를 종료
  • 1(Single User Mode)
    네트워크와 대다수의 대몬을 실행하지 않는 단일 사용자 모드
    마치 Windows의 안전모드 명령프롬프트와 유사한 형태
  • 6(Reboot)
    OS를 재시작

그리고 Linux의 일반적인 모드는 위의 모드에 추가로 아래와 같은 것들이 있다.

  • 2(Multi User Mode)
    네트워크 안되는 다중 사용자 모드
  • 3(Multi User Mode with Networking)
    CLI 기반의 대부분의 동작을 모두 수행하는 다중 사용자 모드
    보통 서버 환경에서 사용하는 모드
  • 5(with Display manager)
    Runlevel 3에다가 GUI를 위한 display manager를 추가한 모드
    보통 display manager는 X11 을 많이 사용한다.

[참고 자료: 위키의 설명: https://en.wikipedia.org/wiki/Runlevel]

현재 runlevel을 확인하는 방법은

runlevel
who -r

Linux Run Level 정리

  1. 0 – halt
    시스템 종료
  2. 1 – Single user mode
    루트 사용자로 시작하는 복구용도로 쓰이는 모드
  3. 2 – Multiuser mode, No networking
    네트워크 기능이 사용되지 않는 멀티 유저 모드
  4. 3 – Full multiuser mode
    일반적인 서버용 Linux의 기본 모드
  5. 4 – 미사용
  6. 5 – X11
    3과 동일하나 쉘이 텍스트 기반이 아니라 GUI 기반(X Window)
  7. 6 – reboot
    시스템 재시작