Run level
리눅스(유닉스)의 런레벨
런레벨 상태 설명
0 리눅스(종료상태) 유닉스:PROM(Programmable Read-Only Memory) 모드
유닉스(PROM모드) 리눅스: Power Off 모드
1 부팅 직후 상태 시스템 싱글 유저 모드, 로컬 파일 시스템이 마운트 되지 않은 상태
2 정상상태 멀티 유저 모드(NFS 클라이언트 모드)
3 정상상태 멀티유저모드, UNIX 기본 Run level
4 사용 안함
5 유닉스(종료 상태) 시스템 power off모드
리눅스(정상 상태) 멀티 유저 모드 (x윈도우 환경으로 실행)
6 재부팅 시스템 리부팅
종료하는것이 리눅스와 우분투가 다르다!!
INIT 상태
- 런레벨
명령: 시스템이 런 레벨을 이동할 때 사용
부팅 과정의 이해
1) 바이오스 과정
- 시스템에 전원이 들어오면 바이오스는 시스템의 기본적인 하드웨어를 점검
- 시스템의 하드웨어 정보를 수집
2) 부트 프로그램 과정
- 하드 디스크에서 커널을 읽어 들여 메모리 상에 적재, 시스템 제어권을 커널에 넘김
3) 커널 과정
- 커널이 메모리상에 적재되면 운영체제 구동 시작
- 하드웨어 점검 완료
- 내부 자료구조를 초기화
- 시스템을 운영하기 위한 부가적인 커널 모듈을 하드디스크에서 메모리 상으로 적재
4) init 프로세스 과정
- init 프로세스 : 커널에 의해 생성되는 첫 번째 프로세스
- 커널의 실행으로 운영체제가 하드웨어의 모든 기능을 제어하게 되었을 때 PID가 1인 int프로세스가 실행
- init 프로세스는 모든 프로세스의 부모 프로세스
- 부팅 과정에서 사용자가 시스템을 사용 할 수 있게 초기화 작업 담당
shutdown -p
shutdown -h +10
shutdown -h +10 "Server down"
shutdown -k #실제로 종료되지 않지만 유도 메시지