티스토리 뷰

리눅스마스터 자격증시험에 자주 나오는 runlevel 런레벨 개요와 확인 및 변경 내용을 상세하게 정리해 드립니다. 리눅스 자격증 준비를 위해서 여기에서 상세하게 확인하고 가세요.

1. 리눅스 런레벨의 이해

2. 리눅스 Runlevel 확인

3. 리눅스 Runlevel 변경과 적용

4. +도움 되는 다른 내용도 살펴보세요.

 

 

▲리눅스마스터 자격증 소개, 시험일정을 확인해 보세요▲

 

 

▲CentOS DVD ISO를 다운받아서 쉽게 실습해 볼 수 있어요▲

 

 

 

[런레벨의 이해]

 

리눅스 운영체제 부팅 시 /etc/inittab 파일을 읽어와 기동시키는 프로그램의 실행 순서를 조절하기 위한 계층 시스템입니다.

프로세스 ID 1번을 가지고 있는 프로세스입니다.

일반적으로 0~6으로 7가지 모드가 존재

배포 버전마다 작은 차이 존재

낮은 레벨일수록, 시스템 시작 시 기동 되는 드라이버나 데몬 수가 적음

런레벨은 높아지는 방향으로 진행되며, OS가 재시작되면 0부터 다시 시작

 

① 런레벨 종류

- 런레벨 1 : 싱글모드 부팅. MS윈도우즈의 안전모드와 비슷

- 런레벨 3 : 콘솔모드로 부팅

- 런레벨 5 : X 윈도우로 부팅

- 런레벨 6 : 계속 재부팅만 한다.

 

② 런레벨 수정

/etc/inittab 파일에서 다음 항목의 숫자를 직접 수정함으로 변경 가능 했었습니다.

id:3:initdefault:

 

▷ RUN LEVEL (다른 표현 방식)

0 : 정지

1,S : 단독 사용자 텍스트 모드, 유지보수모드, 복구모드

2 : 다중 사용자 모드, 사용X, NFS를 지원하지 않는 모드

3 : 완전다중 사용자 텍스트 모드 (X Windows 미지원), NFS 포함

4 : 다중 사용자 모드, 사용X (사용자 직접 정의 사용가능모드), 예비번호

5 : X기반 로그인화면, X11상태로 부팅, 완전다중 사용자 - 그래픽 모드

6 : 재부팅

 

 

▷ 런레벨 0 - 6 (또 다른 표현 방식)

init 0 : 종료

init 1 : 유지보수모드, 단독

init 2 : 사용X (NFS X) 다중유저모드

init 3 : CLI모드, 다중, NFS O

init 4 : 사용X

init 5 ; X윈도우기반 (그래픽모드), 다중, NFS O

init 6 : 리부팅

 

 

 

[리눅스 Runlevel 확인]

 

CentOS에서 현재 설정된 값을 보려면

명령어
# who -r
# runlevel
# systemctl get-default
# ls -l /lib/systemd/system/runlevel?.target

 

runlevel 을 변경하려면

# systemctl set-default TARGET.target

 

 

 

[리눅스 Runlevel 변경과 적용]

 

CentOS에서 현재 설정된 Linux Runlevel 을 변경해보기

예전에는 /etc/inittab 파일을 수정하면 변경 이 되었습니다.

이전 버전에선 /etc/inittab 에서 아래 id:5:initdefault: 부분의 숫자를 변경해 주면 변경가능 했습니다.

 

현재는 systemctl 명령어구문을 사용하여 변경이 가능합니다.

runlevel 3 은 multi-user.target ( 텍스트 기반 )

runlevel 5 는 graphical.target ( 그래픽 기반 )

 

runlevel 3~]# systemctl set-default multi-user.target

runlevel 5~]# systemctl set-default graphical.target

 

 

Runlevel을 설정하는 방법은 배포판 버번에 따라 다를 수 있으나 대부분 'systemd'를 사용합니다.

'systemd'로 runlevel을 설정하는 방법 => runlevel 대신에 "타깃(target)"을 사용해 시스템의 동작 모드를 변경합니다.

 

1. Runlevel 확인

# systemctl get-default

 

2. Runlevel 3 (CLI) 에서 변경하려면,

# systemctl set-default multi-user.target (영구변경)

# systemctl isolate multi-user.target (일시변경)

 

3. Runlevel 5 (GUI) 에서 변경하려면,

# systemctl set-default graphical.target (영구변경)

# systemctl isolate graphical.target (일시변경)

 

 

 

이상으로 리눅스마스터 자격증시험에서 많이 잘 나오는 runlevel 런레벨 개요와 확인 및 변경 내용을 상세하게 정리해 드렸습니다. 리눅스와 리눅스 자격증 시험에서 좋은 성과 있으시길 바랍니다.

 

 

 


+ 도움 되는 다른 내용도 살펴보세요.

 

[주민등록등본초본][카카오톡][편하고쉬운][신청발급안내]

카카오톡으로 주민등록등본·초본을 신청하고 발급받는 방법과 비용을 알아보세요. 카카오톡 앱에서 정부24 채팅창이나 카카오톡 지갑을 이용하여 간편하고 빠르게 주민등록등본초본을 발급받

azure.modu4you.com

 

[주민등록등본초본][네이버앱][편하고쉬운][신청발급안내]

네이버앱으로 주민등록등본초본을 신청하고 발급받는 방법과 비용을 알아보세요. 네이버앱에서 정부24 또는 주민등록등본초본발급을 검색하거나 네이버인증서를 이용하여 간편하고 빠르게 주

azure.modu4you.com

 

[카카오톡 지갑][카카오톡 인증서][발급과 사용방법 안내]

카카오톡 지갑으로 카카오톡 인증서를 발급받고 사용하는 방법과 장점을 알아보세요. 카카오톡 지갑은 디지털 ID, 멀티 프로필, 인증서 등이 담긴 온라인 지갑입니다. 카카오톡 인증서는 홈택스

modu4you.com

 

[네이버인증서][발급과 사용방법 안내]

네이버인증서를 발급하고 사용하는 방법과 장점을 알아보세요. 네이버인증서는 네이버앱에서 간편하게 발급받고, 홈택스, 정부 24, 국민신문고 등 다양한 공공 서비스에 로그인하거나 본인 인

modu4you.com

 

[PASS모바일운전면허][인증서][쉬운발급진행-방법 안내]

실물 운전면허증을 스마트폰에 등록하여 사용할 수 있습니다. PASS모바일운전면허 서비스인데요, 이 글에서 PASS모바일운전면허의 쉬운 발급방법을 알려드리겠습니다. 방법을 쉽고 친절하게 안

azure.modu4you.com