본문 바로가기

전공 과목 시험정리/운영체제 기초

(13)
프로세스 관련 용어 정리 백그라운드 및 포그라운드 프로세스 백그라운드 프로세스 백그라운드 프로세스로 실행하면 쉘은 백그라운드 프로세스의 종료 여부에 관계없이 즉시 명령 대기 상태가 됨. 다른 명령을 받아 들일 준비를 함. – 어떤 명령을 백그라운드로 실행시키고 싶으면 ‘&’ 를 명령뒤에 넣어줌 – 키보드 입력을 받을 수 없으므로 입력 없이 장시간 실행되어야 하는 경우 주로 사용 – 백그라운드로 실행되고 있는 프로세스는 ps 명령으로 상태를 점검포그라운드 프로세스 – 쉘 프롬프트에서 명령을 입력하고 실행하면 대부분 포그라운드로 프로세스가 됨. – 포그라운드 모드로 실행되는 프로세스는 키보드 입력을 받을 수 있고, 화면에 출력할 수 있음 – 쉘은 포그라운드로 실행 중인 프로세스가 종료되면 다시 쉘 프롬프트를 보여주면 명령 대기 상태..
리눅스 파일/디렉토리 검색 (find) 시스템 내에 존재하는 파일 및 디렉토리를 찾는 명령 find 명령의 사용방법 $ find [PATH] [OPTION | test | action | operator]find 명령의 옵션 -maxdepth n 0이 아닌 정수 값으로 경로 깊이를 지정하여 검색할 때 사용한다. 예를 들어 ‘maxdepth 1’은 시작위치로 지정한 디레토리만 검색하고 하위 디렉토리는 찾지 않는다. -mindepth 옵션은 반대로 동작한다. 즉 지정한 숫자만큼의 깊이부터 그 하위 디렉토리를 검색한다.-follow 심볼릭 링크된 디렉토리도 검색할 때 사용.-mount 현재의 파일 시스템과 같은 타입의 파일 시스템 에서만 검색할 때 사용find 명령의 test 속성값 -name 파일이름으로 파일들을 찾을 때 사용-perm 권한 비트..
파일의 압축 및 기본 명령어 1. 파일의 압축 – tar : 지정된 여러 개의 파일 묶기 – ‘gzip’,’bzip2′ : 파일이나 묶인 파일의 크기를 줄여 압축하기1) tar (Tape ARchive) – 지정된 여러 개의 파일을 아카이브라고 부르는 하나의 파일로 만들거나, 하나의 아카이브 파일에 집적된 여러개의 파일을 원래의 형태대로 추출해내는 명령 – 확장자 : *.tar – 파일의 크기가 줄어드는 것이 아니라, 단지 하나의 파일로 묶어 놓은 것. – tar의 사용방법 $ tar [Option] [Make_File] [To_tape_file_name]– tar 옵션 + 동작 Action c tar 파일을 생성할 때 사용 (새로운 묶음) x 묶은 tar 파일을 해제할 때 사용 t 묶음을 풀기전에 묶인 경로를 보여줌Option f..
리눅스 I-node 디렉토리에서 파일을 읽는 순서 1. 디렉토리에서 파일 선택 2. 선택된 파일의 i-node 번호를 i-node 블록에서 찾음 3. 해당 i-node 테이블 블록 정보에 들어있는 디스크 상의 데이터 주소를 참조 4. 파일 읽기i-node 란? 리눅스에서 파일 시스템은 하드디스크에서 부트 블록, 슈퍼블록, 데이터 블록, 그리고 i-node 블록으로 나눌 수 있다. 부트 블록은 시스템이 부팅될 때 처음 읽기 위한 정보를 저장해 놓은 곳이고, 슈퍼 블록은 전체파일 시스템에 관한 정보를 가지고 있으며, 데이터 블록은 실제 데이터가 저장되는 공간이다. 마지막으로 i-node 블록은 파일 구조체를 가리키는 포인터들의 집합으로서 실제 파일과 1:1 로 대응된다. 그 파일의 생성시간, 날짜, 크기, 위치등의 정보를 가지..
OPERATING SYSTEM - LINUX 학교에서 나누어준 프린트 해석.Linux is one of popular version of UNIX operating System 리눅스는 유닉스 시스템 중에 가장 유명한 버전이다.It is open source as its source code is freely available. 그건 오픈소스이다. 소스코드가 자유롭게 사용할 수 있기 때문이다.It is free to use. 이것은 자유롭게 사용할 수 있다.Linux was designed considering UNIX compatibility. 리눅스는 유닉스의 호환성을 고려하여 디자인 되었다.It’s functionality list is quite similar to that of UNIX. 그것의 기능들은 유닉스와 매우 비슷하다.Compon..
접근 권한과 소유권 소유 및 허가권(접근권한) – 각각의 파일과 디렉토리 마다 소유 및 접근 권한(허가권)의 속성이 있음 – ‘ls -l’ 명령을 실행하면 파일 및 디렉토리의 소유 및 접근권한 출력1. 파일 유형 – 디렉토리일 경우 d, 일반적인 파일일 경우 – 가 표시 – 그 외에 b(Block Device), c(Character Device), I(link) 등Block Device : 하드디스크, 플로피 디스크, CD/DVD Character Device : 마우스,키보드,프린터 등 입출력 장치 Link : 바로가기 아이콘. 연결되어 있는 파일을 의미하며 실제 파일은 다른곳에 존재한다.2. 파일 허가권(접근권한) – 파일과 디렉토리에 대한 접근 권한은 사용자(User), 그룹(Group), 기타(Other) 별로 나..
리눅스 VI 편집기 vi 편집기 - 각종 문서를 편집할 수 있는 텍스트 기반의 편집기로써 유닉스 계열(리눅스 포함)의 운영체제에서 사용하는 편집기 (윈도우의 메모장) - 켈리포니아 대학의 대학원생 Billy Joy가 라인 편집기인 ed(UNIX Line Editor)를 새롭게 개선해 개발한 석으로 UNIX 3.0 BSD 에서 발표될 떄 'C Shell'과 함께 추가된 프로그램 - 화면 단위로 프로그램이나 파일을 편집할 수 있도록 80문자의 20개 라인 정도로 나타내며, 사용자는 커서를 이동시키면서 파일의 내용을 수정 - 입력모드(insert mode), 명령모드(command mode), 라인모드(line mode)의 세 가지 모드로 구분 명령모드 입력모드 : i or a 입력모드 명령모드 : Esc 명령모드 라인명령모드 ..
사용자 계정 관리 / 슈퍼유저 사용자 계정 – 리눅스는 멀티유저를 지원하는 운영체제로써 여러 사용자가 동시에 하나의 시스템에 로그인하여 사용할 수 있으며, 각각의 사용자가 다중 작업을 수행 – 리눅스 시스템을 사용할 수 있는 사람들은 여러 사람이고 그들을 구분하여 주려면 사용자마다 ID라고 불리는 고유한 식별자인 사용자 계정이 필요. – 각 사용자는 적어도 하나의 그룹에 속하게 되고 각각의 그룹은 그룹 ID에 의해 구분 – 각 사용자는 각각 자신의 작업환경인 홈 디렉토리와 환경 설정 파일을 소유 – 각 사용자는 소유하고 있거나 실행할 수 있는 허가권을 가진 파일에만 접근 가능ROOT란? – 리눅스는 여러 명의 사용자가 동시에 하나의 시스템을 사용하는 것을 허락 – 시스템을 관리할 수 있는 계정은 root 단 하나뿐 – 리눅스 시스템에..