본문 바로가기

Linux

(2)
Linux 기본 (2) Chapter 6 프로세스 : 현재 시스템에서 실행 중인 프로그램 시스템 프로세스 : 리눅스의 운영에 필요한 다양한 기능을 수행한다 사용자 프로세스 : 사용자가 실행한 프로그램 모든 프로세스는 부모-자식 관계를 가진다 리눅스 시스템을 부팅할 때 스케줄러가 실행한 프로세스인 systemd와 kthreadd 프로세스를 빼면 모든 프로세스는 부모 프로세스를 가진다 자식 프로세스는 할일이 끝나면 부모 프로세스에 결과를 돌려주고 종료됨 PID : 프로세스마다 가진 고유한 번호 systemd : 나머지 모든 시스템 프로세스의 부모 프로세스가 된다 kthreadd : 모든 스레드의 부모 프로세스가 된다 PCB 안에 있는 정보 PID : 프로세스 식별자(PID 1번은 systemd 프로세스이다) UID : 사용자 식별..
Linux 기본 (1) 리눅스의 구조 커널 : 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행 셸 : 리눅스의 사용자 인터페이스로 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램 응용 프로그램 : 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 Bash셸 : 리눅스의 기본 셸 리눅스 명령 사용법 exit , Ctrl+d : 터미널을 닫는 명령어 프롬프트 : 사용자의 입력 명령을 기다리는 표시 $ : 배시셸의 기본인 경우 : 시스템 관리자의 경우 data : 날짜와 시간을 출력한다 clear : 화면을 지운다 man : 명령 사용방법을 화면에 출력한다 (man clear) passwd : 사용자 계정의 비밀번..