chapter 4 운영체재 활용–유닉스 -...

25
Chapter 4 운영체재 활용–유닉스 (Operating System-Unix)

Upload: vuongthuan

Post on 20-Oct-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

Chapter 4 운영체재 활용–유닉스 (Operating System-Unix)

Page 2: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

Contents

1. UNIX 개요, 특징, 발전 과정 및 구조

2. UNIX 시스템

A. 접속 (Login)

B. 해제 (Logout)

3. UNIX 명령어

A. 기본 명령어

B. 유닉스 계정 암호 변경

4. UNIX 쉘(Shell)

Page 3: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 개요

1. UNIX 정의 A. 컴퓨터 시스템을 효율적으로 사용하기 위한 운영체제

(다수의 사용자, 다수의 프로세스 실행 가능)

2. UNIX 역사

A. 1969년 AT&T 벨 연구소 켄 톰슨과 데니스 리치 개발

B. 최초에는 어셈블리어로 작성 후에 C 언어로 재작성

C. 초기 UNIX 소스 코드는 대학에 공개됨

D. 버클리 대학에서 수정한 UNIX를 BSD라고 함

가장 중요한 개선은 네트워킹 기능의 추가

E. AT&T 버전은 System III, System V에 해당함

F. UNIX는 상용제품으로 비용을 지불해야 함

초기 공개S/W 정신을 추구하는 버전이 Linux

Page 4: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 발전 과정

1969(어셈블리어)

1973(C언어)

1982 (최초 상업용)

University of California, Berkeley

AT&T

Page 5: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 종류

1. 현재 UNIX는 “The Open Group”의 등록상표이므로

각 제조사는 각자 이름을 붙여 사용

유닉스의 종류 제조회사

Sun OS, Solaris Sun Microsystems

AIX IBM

Linux RedHat, Suse …

HP/UX Hewlett-Packard(HP)

Irix Silicon Graphics

Nextstep Next

Page 6: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 특징

1. 대화형 시스템

2. 다중 사용자 시스템 (Multi-user)

3. 다중 작업용 시스템 (Multi-processing/tasking)

4. 높은 이식성, 확장성, 개방성

5. 계층적 파일 시스템

6. 부가적 기능 제공이 다양

Page 7: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 구조

1. 유닉스는 크게 커널, 쉘, 유틸리티와 파일시스템으로 구분

Page 8: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 구조

1. 커널 (Kernel)

A. 유닉스 운영체제 핵심

B. 컴퓨터의 모든 자원을 관리하는 핵심 프로그램

C. 파일 시스템 관리

D. 장치 관리

E. 프로세스 관리

F. 메모리 관리

하드웨어 커널

Page 9: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 구조

1. 쉘 (Shell)

A. 사용자와 커널 사이의 중간자 역할 담당 (Interface)

B. 명령어 처리

사용자가 입력한 명령을 이해하여 실행

C. 본쉘(Bourne Shell) : sh

D. C쉘(C Shell) : csh

E. 콘쉘(Korn Shell) : ksh

F. 배시쉘(Bash Shell) : bash

하드웨어 커널

Page 10: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

1. UNIX 구조

1. 파일 시스템

A. 컴퓨터 정보관리(파일, 디렉토리 등)

2. 유틸리티/명령어

A. 파일 편집기, 프로그래밍, 통신,…

하드웨어 커널

유틸리티 파일시스템

Page 11: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

2. 유닉스 시스템: 접속 및 해제

1. 유닉스시스템 : 유닉스가 동작하고 있는 컴퓨터

2. 유닉스시스템에 접속하기 위해 필요한 것들

A. 단말기

요즘은 PC에서 접속프로그램을 이용하여 접속

윈도우 telnet, 윈텀(winterm), PUTTY 등 터미날 에뮬레이터 이용

B. 사용자 계정

로그인ID, 패스워드 지정

시스템관리자에게 요청하여 등록

3. 로그인(login)하기

A. 시스템의 사용을 허가 받고 자원을 할당 받는 과정

B. ID, 패스워드 입력

Page 12: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

2. 유닉스 시스템: 접속 및 해제

1. telnet을 사용한 연결 방법

A. 보안 문제로 해당 서버에서 차단한 경우 연결 불가

Page 13: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

2. 유닉스 시스템: 접속 및 해제

1. putty 등 응용프로그램을 이용한 secure shell 접속 이용

로그인ID와 패스워드

입력하여 로그인

Page 14: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

2. 유닉스 시스템: 접속 초기 화면

1. 유닉스시스템 접속에 성공하면 메시지 출력

A. 5월 25일에 IP 주소가 61.72.244.31에서 접속

B. "Sun ..." 메시지는 유닉스 개발 회사와 버전을 의미

2. 홈디렉토리

A. 로그인한 직후의 작업디렉토리

3. 프롬프트

A. 사용자의 입력을 기다리는 표시

B. 콘쉘 : $

Page 15: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

2. 유닉스 시스템: 접속 해제

1. 로그아웃(logout)

A. 유닉스시스템과의 접속을 해제하는 과정

2. 접속해제 방법

A. logout

B. Exit

C. Ctrl + d

Page 16: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 명령 구조

1. 명령 A. 유닉스를 사용하기 위해 사용자가 입력하는 다양한 명령

B. 예 : ls, date, cal … 등

2. 옵션 A. 명령의 세부기능을 선택

B. -로 시작하고 숫자, 대문자, 소문자를 사용

C. 예 : ls –l

3. 인자 A. 명령으로 전달되는 값

B. 보통 파일명이나 디렉토리명

C. 예 : ls /tmp, ls –l /tmp

명령 [옵션] [인자]

Page 17: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 기초명령 사용

1. banner A. 화면에 큰 문자를 출력

B. 예 : $ banner unix

2. date A. 날짜와 시간을 출력

3. clear A. 화면을 깨끗이 지움

4. man A. 명령에 대한 설명 출력

B. 예 : man banner

Page 18: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 기초명령 사용

1. ls

A. 현재 디렉토리의 파일을 표시

B. 예) $ ls –alu

2. pwd

A. 현재 디렉토리의 위치를 표시

B. 예) $ pwd

3. who (cf finger)

A. 현재 로그인한 사용자 표시

B. 예) $ who

4. talk

A. 특정한 사용자와 채팅 수행

B. 예) $ talk user_id

Page 19: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 기초명령 사용

1. hostname

A. 컴퓨터 시스템의 이름 확인

B. 예) $ hostname

2. id

A. 접속한 사용자 id 확인

B. 예) $ id

3. alias

A. 명령어 재정의

B. 예) $ alias h=‘history

Page 20: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 패스워드 변경

1. passwd

A. 자신의 패스워드를 변경

B. 전화번호, 생일 등 쉽게 추측이 가능한 패스워드 사용금지

C. 6~8자로 지정

Page 21: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 다양한 명령 요약

1. 기본 명령어

Page 22: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 다양한 명령 요약

1. 사용자 생성 / 관리

Page 23: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 다양한 명령 요약

1. 디렉터리 및 파일 관리 명령

Page 24: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 다양한 명령 요약

1. 디렉터리 및 파일 관리 명령

Page 25: Chapter 4 운영체재 활용–유닉스 - elearning.kocw.netelearning.kocw.net/KOCW/document/2015/kumoh/leehaeyeon/09.pdf · A. 기본 명령어 B. 유닉스 계정 암호 ... AIX

3. 유닉스 시스템: 다양한 명령 요약

1. 통신 및 네트워크