공부/Linux

[기초] Linux 부팅 과정, 런 레벨, 디렉터리 특징, 파일구조

순제로 2025. 6. 8. 10:16
728x90

부팅 8단계로 구성

단계 진행과정 설명
1 ROM-BIOS 실행 POST(Power On Self Test) 과정을 수행 후 하드웨어 이상 유무를 검사한 후 에러가 발생할 경우 알림
부트 로더 로딩
2 부트 로더 실행 부트 로더를 실행하여 커널을 로딩하고, 스와퍼 프로세스 호출
LiLo와 GRUB가 있음
3 스와퍼 프로세스 실행 장치들의 드라이버 초기화
init 프로세스 실행
4 init 프로세스 실행 init 프로세스를 실행하여 /etc/inittab 파일 읽음 
5 부트 레벨 결정 부트 레벨을 설정
6 rc.sysinit 스크립트 실행 /etc/rc.d/rc.sysinit 스크립트를 실행하여 시스템 초기화 작업 수행
7 rcx.d 스크립트 실행 /etc/rcx.d 스크립트를 실행하여 해당 부트 레벨 스크립트를 순차적으로 실행
8 X 윈도 실행 부트 레벨이 5일 경우 X윈도 환경으로 부팅

 

디렉터리 특징

/ 최상위 디렉터리
루트 디렉터리
/bin System Binary의 약어로 이진 파일이며 리눅스에서 기본 명령어가 저장된 디렉터리
/usr 시스템에 사용되는 각종 프로그램이 설치되는 디렉터리
/etc 리눅스 시스템의 각종 환경설정 파일과 디렉터리가 저장된 디렉터리
/sbin 시스템 관리를 위한 명령어가 저장된 디렉터리
/lib 프로그램의 각종 라이브러리 파일이 저장된 디렉터리
유틸리티(Utility), 패키지(Package) 등의 파일 포함
/var 시스템에서 사용되는 동적인 파일을 저장하는 디렉터리
각종 시스템 로그파일로 사용자 로그인에 대한 로그를 기록
메일서버를 운영한다면 사용자에게 전송된 메일을 임시로 저장하는 디렉터리
/tmp 임시 디렉터리로 스티키 비트(Sticky Bit)가 설정되어 있음
/root 시스템 관리자(root)의 홈 디렉터리
/proc 시스템의 각종 프로세서, 프로그램 정보 그리고 하드웨어 정보가 저장된 디렉터리
가상 파일 시스템으로 하드디스크에 물리적인 용량을 가지지 않는 디렉터리
/dev 시스템의 각종 장치에 접근하기 위한 장치 드라이버가 저장된 디렉터리
/home 일반 사용자의 홈 디렉터리

 

/etc/passwd 파일

username : password : uid : gid : comment : homedirectory : shell
계정명 : 패스워드 : UID : GID : 설명 : 홈 디렉터리 : 로그인 셀 종류

 

 

/etc/shadow 파일

username : password : lastchange : mindays : maxdays : warndays : inactive : expire : flag
계정명 : 암호화된 패스워드 : 변경후 지난 일 수 : 변경 최소 일 : 최대 유효기간 : 만료 경고일 : 만료 후 비활성화 기간 : 계정 만료일 : 예약

 

 

/etc/group 파일

groupname : password : gid : members
그룹명 : 패스워드 : GID : 소속된 사용자

 

728x90

'공부 > Linux' 카테고리의 다른 글

[기초] Linux 배포판의 종류 및 특징  (0) 2025.06.08