본문 바로가기

컴퓨터과학[3-2]100

UNIX - [제9강] 프로세스 관리 명령(2) & 쉘 UNIX - [제9강] 프로세스 관리 명령(2) & 쉘 ● 백그라운드/포어그라운드 프로세스 ● 프로세스 모니터링/관리 명령 ● 쉘의 종류와 기능 ● 쉘의 환경 설정 UNIX 용어정리 백그라운드 프로세스 쉘 프롬프트에서 커맨드 뒤에 앰퍼샌드(&)를 입력하고 실행하면, 커맨드가 백그라운드 프로세스로 분리되어 실행된다. 백그라운드 프로세스가 실행 중이라도 다음 커맨드를 계속 실행시킬 수 있다. 백그라운드 프로세스는 해당 터미널로의 출력은 가능하나 키보드 입력을 받을 수 없다. 시그날 시그날은 어떤 상황이 일어났음을 프로세스에게 알려주기 위한 것이다. 다른 프로세스(통신 수단으로), 터미널 드라이버(특정 키를 입력할 때), 관리자(프로세스 관리), 커널(실행 오류나 특정 조건이 일어날 때)이 시그날을 보낼 수 .. 2016. 7. 19.
UNIX - [제8강] 프로세스 관리 명령 01 UNIX - [제8강] 프로세스 관리 명령 01 ● 파일 시스템과 디스크 관련 명령 ● 프로세스 개념과 관리 블록 ● 프로세스 상태 UNIX 용어정리 마운트 사용자가 파일 시스템을 사용하기 위해서는 마운트를 통해 리눅스 시스템에 등록되어야 한다. 이때 파일 시스템은 루트 파일 시스템 아래에 위치한 하나의 디렉터리(마운트 포인트)로 취급된다. 파일 시스템 리눅스 시스템은 하나의 루트 파일 시스템을 가지고, 많은 경우 루트 아래에 마운트되는 다른 파일 시스템도 가진다. 파일 시스템의 기본 구성단위는 블록이며, 전체적으로 슈퍼블록, inode 테이블 및 데이터 블록으로 이루어져 있다. 스웝 영역 하나의 파티션 또는 스웝 파일을 스웝 영역으로 지정할 수 있다. 스웝 영역은 프로세스의 메모리 요구를 만족시키기 위.. 2016. 7. 19.
UNIX - [제7강] 기본 명령 UNIX - [제7강] 기본 명령 ● 파일의 압축 및 백업 ● 파일 시스템 개요와 종류 UNIX 용어정리 tar 아카이브 tar는 ‘tape archive’의 약자로, 다수의 파일 또는 디렉터리를 하나의 어카이브 파일로 묶거나 반대로 어카이브 파일의 묶음을 풀기 위한 유틸리티이다. 디바이스에 어카이브를 만들 수도 있다. dump 수준 dump 명령에서 변경 분 백업(incremental backup)을 위한 덤프 수준을 의미한다. 레벨 0은 완전 백업을 의미하고, 레벨 N은 ‘N보다 작은 수준의 최근 백업’ 이후에 변경된 파일을 백업한다. 보통 0~9 사이의 정수이다. 리눅스 파일 시스템 리눅스 시스템은 하나의 루트 파일 시스템을 가지고, 많은 경우 루트 아래에 마운트되는 다른 파일 시스템도 가진다. 파.. 2016. 7. 19.
UNIX - [제6강] vi 편집기 UNIX - [제6강] vi 편집기 ● vi 편집기 사용 방법 ● vi 편집기 명령어 ● vi 편집기 환경 설정 UNIX 용어정리 vi 편집기 유닉스와 리눅스에서 항상 사용할 수 있는 대표적 텍스트 편집기이다. 그래픽 인터페이스는 제공되지 않지만 익숙해진다면 상당히 빠르고 편리하게 텍스트 작성을 할 수 있다. vi 와 모드 vi 편집기를 시작하면 먼저 명령 모드로 들어가며 여기서 문자 명령(a, i, o 따위)을 이용하여 입력 모드로 들어갈 수 있으며 또한 명령 모드에서 삭제, 치환, 복사와 붙여넣기 등의 편집 명령을 실행할 수 있다. 명령 모드에서 :를 치면 라인 모드로 들어가며 저장, 종료, 환경 설정 등의 명령을 수행할 수 있다. vi 와 환경설정 vi 편집기를 시작하면 먼저 명령 모드로 들어가며 .. 2016. 7. 19.
UNIX - [제5강] 기본 운영02 UNIX - [제5강] 기본 운영02 ● 파일/디렉터리 조작 명령 UNIX 용어정리 파일의 접근 권한과 속성 리눅스 ext 계열의 파일 시스템을 사용할 때, 파일이나 디렉터리에 접근 권한 외에 추가 속성을 설정할 수 있다. chattr 명령을 이용하여 ‘읽기 전용(root만 가능)’, ‘추가 전용(root만 가능)’, ‘No dump’, ‘No buffer’ 등의 속성을 설정할 수 있다. 가상 마신 소프트웨어 실제 컴퓨터를 모방하여 가상으로 구현해 주는 소프트웨어이다. 가상머신에 운영체제나 응용 프로그램을 설치할 수 있다. 하드링크와 심볼릭링크 하드 링크를 이용하면 하나의 파일을 다른 이름으로도 사용할 수 있으며, 심볼릭 링크는 원본 파일을 가리키는 ‘바로가기’ 파일이다. 하드 링크를 생성하면 원본 파일.. 2016. 7. 19.
UNIX - [제4강] 기본 운영01 UNIX - [제 4강] 기본 운영01 ● 사용자 계정 관리 ● 그룹 계정 관리 ● 파일/디렉터리 상태 출력 명령 UNIX 용어정리 슈퍼 유저 root 계정을 가진 관리자이다. root 권한의 계정은 다른 사용자의 파일을 수정 또는 삭제할 수 있으며 관리자 명령을 수행할 수 있다. 사용자 계정과 홈 디렉터리 사용자 계정은 시스템의 사용을 위해 부여된 id이며 특정 그룹의 멤버이다. 홈 디렉터리는 로그인 했을 때 위치하는 기본 작업 디렉터리이다. passwd 파일 /etc/passwd에는 시스템을 사용하는 사용자 계정에 관한 정보가 저장되어 있다. 계정명, 암호, UID, GID, 홈 디렉터리, 기본 쉘을 포함한다. 이때 실제 사용자의 암호는 /etc/shadow 파일에 암호화되어 저장된다. 접근권한 소유.. 2016. 7. 19.