티스토리 뷰
리눅스마스터 자격증시험에 자주 나오는 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 런레벨 개요와 확인 및 변경 내용을 상세하게 정리해 드렸습니다. 리눅스와 리눅스 자격증 시험에서 좋은 성과 있으시길 바랍니다.
+ 도움 되는 다른 내용도 살펴보세요.
'리눅스.LINUX' 카테고리의 다른 글
[리눅스마스터 기출][응용프로그램 시스템도구 내용총정리] (51) | 2024.03.10 |
---|---|
[리눅스마스터 기출][ps 런레벨 kill 총정리] (39) | 2024.03.10 |
[리눅스마스터 기출][리눅스OS 배포판 계열 총정리] (41) | 2024.01.14 |
[리눅스마스터 기출][셸 쉘 shell 총정리] (43) | 2024.01.13 |
[CentOS7][설치][초보][사용자관리-useradd] (0) | 2023.02.03 |