운영체제19 CentOS 리눅스 : 프로세스 관리 (6장) ■ 프로세스의 개념 프로세스란? 시스템에서 실행 중인 프로그램. 리눅스는 기본적으로 다중 프로세스 시스템 - 프로세스의 부모-자식 관계 리눅스의 모든 프로세스는 부모-자식 관계 (ex. 셸에서 vi 실행 → 부모 : 셸, 자식 : vi) 자식 프로세스는 할 일이 끝나면 부모에게 결과를 돌려주고 종료한다. - 프로세스의 번호 PID란? 각 프로세스의 고유 번호. 1번부터 시작해서 프로세스 실행마다 증가된다. - 프로세스의 종류 1. 데몬 프로세스 : 특정 서비스 제공용. 평소에 대기하다가 요청 시 동작. 커널에 의해 실행된다. 2. 고아 프로세스 : 부모 프로세스가 먼저 종료된 경우. 1번 프로세스가 부모가 되어 종료를 돕는다. 3. 좀비 프로세스 : 종료되었는데도 프로세스 테이블 목록에 있는 경우. 부모.. 2022. 5. 4. CentOS 리눅스 : 연습문제 해답 (5장) 1. 리눅스는 사용자를 세 카테고리로 구분한다. 이 카테고리에 해당하지 않는 것은 무엇인가? - ③ 관리자2. 기본 접근 권한을 설정하는 명령은 무엇인가? - ④ umask3. 특수 접근 권한에 해당하지 않는 것은 무엇인가? - ① SetUser4. 파일의 속성은 어떤 명령으로 확인할 수 있는가? - ls -l5. 접근 권한의 세 가지 종류에 대해 간단히 설명하시오. 읽기 : 파일을 읽고 복사할 수 있다. 디렉터리의 경우 ls 명령을 실행할 수 있다. (ls 명령의 옵션은 실행 권한) 쓰기 : 파일을 수정, 이동, 삭제할 수 있다. (디렉터리 쓰기 권한 필요) 디렉터리의 경우 파일을 생성하고 삭제할 수 있다. 실행 : 파일을 실행할 수 있다. 디렉터리의 경우 cd 명령을 할 수 있고.. 2022. 5. 4. CentOS 리눅스 : 파일 접근 권한 관리 (5장) ■ 파일 속성 리눅스는 다중 사용자 시스템 → 접근 권한 제어를 통해 파일을 관리한다. ' ls -l ' 명령어로 확인 가능한 파일의 속성 ex. drwxrwxr-x. 7 hejow hejow 61 5월 2 11:49 linux_ex ※ 참고할 명령어 file [파일] : 지정한 파일의 종류 확인 groups [user명] : 소속 그룹 확인 (user명 지정 시 대상의 그룹, 미지정 시 본인의 그룹) ■ 파일 접근 권한 리눅스는 사용자를 세 카테고리로 구분하여 접근 권한을 적용한다. 1. 파일 소유자 2. 파일이 속한 그룹 3. 그 외 기타 사용자 - 접근 권한 종류 - 접근 권한 표기 방법 각 권한은 읽기(r), 쓰기(w), 실행(x)으로 표현하고, 각 사용자 카테고리별로 순서대로 권한을 표시한다. .. 2022. 5. 4. CentOS 리눅스 : 연습문제 해답 (4장) 1. 사용자 계정의 로그인 셸을 저장하고 있는 파일은 무엇인가? - ② /etc/passwd 2. 현재 a.txt 파일의 내용이 다음과 같다. 이 상태에서 ls /tmp >> a.txt 명령을 수행하면 a.txt 파일의 내용은 어떻게 되는가? - ④ 기존 내용은 남아있고, /tmp 디렉터리의 내용이 추가된다. 3. 계정의 기본 프롬프트가 저장되는 환경 변수는 무엇인가? - ① PS1 4. 셸의 세 가지 주요 기능을 간단히 설명하시오. 1. 명령어 해석기 : 가장 기본적인 기능, 사용자와 커널 사이에서 명령을 해석하고 전달. 2. 프로그래밍 : 자체에 프로그래밍 기능이 내장되어있다. 만들어진 셸 프로그램은 셸 스크립트. 3. 사용자 환경 설정 : 사용자 환경 설정할 수 있도록 초기화 파일 기능을 제공. 5.. 2022. 5. 3. CentOS 리눅스 : 셸 사용법 (4장) ■ 셸의 기능과 종류 셸이란? 사용자와 리눅스 커널 사이에서 중간자 역할을 수행하는 것. - 셸의 기능 1. 명령어 해석기 : 가장 기본적인 기능, 사용자와 커널 사이에서 명령을 해석하고 전달. 2. 프로그래밍 : 자체에 프로그래밍 기능이 내장되어있다. 만들어진 셸 프로그램은 셸 스크립트. 3. 사용자 환경 설정 : 사용자 환경 설정할 수 있도록 초기화 파일 기능을 제공. - 셸의 종류 1. 본셸(sh) : 최초의 셸, 단순하고 빠르다. 다양한 기능을 제공하지 못해 다른 셸들이 등장. 1. 본셸(sh) : 콘셸이나 베시셸로 심볼릭 링크가 되어있다. 2. C셸(csh) : 본셸의 기능을 확장. 구문 형식이 C 언어와 같아서 C셸이라고 부른다. 3. 콘셸(ksb) : 본셸의 호환성을 유지하고 C셸의 특징도 .. 2022. 5. 3. CentOS 리눅스 : 연습문제 해답 (3장) 1. vi의 동작 모드가 아닌 것은 무엇인가? - ④ 사용자 모드 2. vi 환경 설정을 하는 방법이 아닌 것은 무엇인가? - ② vi의 입력 모드에서 명령을 입력한다. 3. 내용을 수정하는 명령키가 아닌 것은 무엇인가? - 책에 선택지가 없음 4. 입력 모드와 명령 모드의 차이를 간단히 설명하시오. 입력 모드 : 실제로 내용을 입력할 수 있는 모드 명령 모드 : 글자와 행의 삭제, 검색, 저장 등의 기능을 수행하는 모드 5. vi에서 입력 모드로 전환하는 데 쓰이는 세 가지 명령키는 무엇인가? - i, a, o (혹은 대문자) 6. o 명령키와 O 명령키의 차이를 설명하시오. o : 커서의 위치에서 다음 행 입력 O : 커서의 위치에서 이전 행 입력 7. i 명령키와 a 명령키의 차이를 예를 들어 설명.. 2022. 5. 2. 이전 1 2 3 4 다음