부팅 과정 • BIOS → MBR → (Partition Boot Sector) → Boot Loader → Kernel → init 1. BIOS (Basic Input Output System) • 컴퓨터에는 전원이 꺼져도 날아가지 않고(비휘발성), 수정 불가능한 ROM이라는 저장 장치가 있음. • ROM은 보통 메인보드에 납땜되어 있음. • ROM 안에는 BIOS가 들어있음. • BIOS란 컴퓨터 부팅 시 처음 실행되는 프로그램. • CPU, RAM, 제어장치, 주변장치 등이 잘 연결되어 있는지 등을 확인하고, 확인되었으면 다음 단계, 확인되지 않았으면 오류를 출력해주는 작업을 함. - 이를 POST(Power On Self Test)라고 함. • 이후, 사용자가 BIOS 설정을 들어가기 위해 설정..
환경 변수 환경 변수 • 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임 • 실행 파일을 실행시킬 때 필요한 경로를 생략할 수 있게 해주는 PATH 변수가 대표적 • 사용자 개인에게만 적용할 환경 변수를 위해서는 개인 프로필 설정 파일인 ~/.profile 에 설정 • 전체 사용자에게 적용할 환경 변수를 위해서는 /etc/environment 에 설정 • /etc/environment 파일도 다른 프로필 파일 등과 마찬가지로 셸이 시작될 때 자동으로 실행되어 설정이 적용됨. - 즉, /etc/environment 파일 변경 후 재로그인하여야 설정이 적용 • 전체 설정이 먼저 진행되고 개인 설정이 진행되므로 두 설정이 겹친다면 개인 설정으로 덮어써짐. 이 글은 유튜브 뉴렉처 리눅스..
리눅스 셸 설정 셸 (Shell) • 셸은 사용자와 운영체제 커널을 이어주는 인터페이스 프로그램. • 셸도 프로그램이므로 한 가지만 존재하는 것이 아니라 여러 종류의 셸이 존재하고, 이들은 기본적인 기능은 비슷하지만 설정이나 제공하는 기능에서 조금의 차이가 있음. 현재 사용 중인 셸 확인 echo $SHELL 현재 설치되어 있는 셸 확인 cat /etc/shells 계정의 기본 셸 • 계정마다 기본으로 어떤 셸을 사용할 것인지에 대해 설정할 수 있음. • 사용자 기본 셸 확인 grep [사용자 이름] /etc/passwd • 사용자 기본 셸 설정 chsh -s [셸 경로] [사용자 이름] 로그인 셸과 비로그인 셸 • 셸은 로그인 셸과 비로그인 셸로 나눌 수 있음. • 로그인 셸 - 로그인하여 사용하는 셸..