1 장. 유닉스 개요 및 기본 사용법
Contents 학습목표 유닉스의 특징과 발전 과정을 이해한다. 유닉스 시스템에 접속하고 해제하는 방법을 익힌다. 유닉스 명령어의 사용법을 익힌다. 내용 유닉스 개요 유닉스의 역사와 특징, 구조 유닉스 시스템 접속 및 해제 방법 유닉스 명령 사용법 명령행 편집, 유닉스 명령의 구조, 기초 명령어 사용법 학습목표 유닉스의 특징과 발전 과정을 이해한다. 유닉스 시스템에 접속하고 해제하는 방법을 익힌다. 유닉스 명령어의 사용법을 익힌다. 내용 유닉스 개요 유닉스의 역사와 특징, 구조 유닉스 시스템 접속 및 해제 방법 유닉스 명령 사용법 명령행 편집, 유닉스 명령의 구조, 기초 명령어 사용법
IT CookBook, 유닉스 이론과 실습 유닉스 개요 유닉스란 고급언어로 개발된 최초의 운영체제 유닉스의 역사 AT&T 벨 연구소에서 개발 개발자 : 켄 톰슨 (Ken Thompson), 데니스 리치 (Dennis Ritche) 어셈블리 언어에서 C 언어로 변경 초기에 대학을 중심으로 연구 BSD : Berkeley Software Distribution 상업용 버전은 AT&T 개발 System III, System V 등 Cf. Linux ? 유닉스와 호환가능한 운영체제로 공개 S/W 리누스 토발즈가 커널 개발 운영체제 : 다음과 같은 작업을 하는 시스템 소프트웨어 1. 하드웨어 자원 관리 2. 프로그램 실행 3. 사용자 인터페이스 제공 켄 톰슨과 데니스 리치. 출처 : 위키피디아
IT CookBook, 유닉스 이론과 실습 유닉스 개요 – 유닉스 발전과정 유닉스 버전 3 버전 6 버전 7 시스템 III 시스템 V 4.1 BSD 4.3 BSD 4.4 BSD 1969( 어셈블리어 ) 1973(C 언어 ) 1975 ( 외부공개 ) TCP/IP ( 최초 상업용 ) x BSD 시스템 V Release 4.2 (=UnixWare1) 시스템 V Release 4.2 (=UnixWare1) 1992 SunOS 1.x SunOS 2.x 1985 솔라리스 1 솔라리스 현대 유닉스의 원조 본쉘 등장 1980 리눅스 오라클 솔라리스 11 오라클 솔라리스 버전 10 SCO UnixWare SCO UnixWare BSD FreeBSD FreeBSD9.0 리눅스 x BSD
IT CookBook, 유닉스 이론과 실습 유닉스 개요 – 유닉스의 종류 현재 UNIX 는 “The Open Group” 의 등록 상표이므로, 각 제조사는 각자 이름을 붙여 사용 제품명제조회사 유닉스 오라클 솔라리스 (Oracle Solaris) Oracle( 오라클 ) AIXIBM HP-Ux HP ( 휴렛 패커드 ) 리눅스 페도라 (Fedora)RedHat ( 레드햇 ) 우분투 (Ubuntu)Canonical( 캐노니컬 )
IT CookBook, 유닉스 이론과 실습 유닉스 개요 – 유닉스의 특징 대화형 시스템 다중 사용자 시스템 다중 작업용 시스템 높은 이식성, 확장성, 개방성 계층적 파일 시스템 부가적 기능 제공이 다양
IT CookBook, 유닉스 이론과 실습 유닉스 개요 – 유닉스의 구조 커널 컴퓨터 자원 관리 메모리, 파일 시스템, 장치 관리 쉘 사용자 인터페이스 제공 사용자의 명령을 입력받아 처리한 후 결과를 출력 유틸리티 각종 프로그래밍 개발 도구, 문서 편집도구 등 하드웨어 커널쉘 유틸리티
IT CookBook, 유닉스 이론과 실습 유닉스시스템 접속방법과 명령사용법 유닉스 시스템이란 ? 유닉스 시스템 접속 방법 유닉스 명령 사용법
IT CookBook, 유닉스 이론과 실습 9 유닉스 시스템이란 ? 유닉스 시스템 유닉스가 동작하고 있는 컴퓨터 유닉스 시스템에 접속하기 위해 필요한 것들 단말기 하이퍼터미널, 퓨티 (Putty) 등 윈도우 telnet 프로그램 사용자 계정 로그인 ID, 비밀번호 지정 시스템 관리자에게 요청하여 등록 로그인하기 시스템의 사용을 허가받고 자원을 할당받는 과정 ID 와 비밀번호 입력
IT CookBook, 유닉스 이론과 실습 10 [ 실습하기 1-1] 텔넷 서비스 활성화 하기 1. 버튼 → [ 제어판 ] → [ 프로그램 ] 2.[Windows 기능 사용 / 사용안함 ] -> [ 텔넷 클라이언트 ] 체크 3. 텔넷 서비스 활성화 진행
IT CookBook, 유닉스 이론과 실습 11 [ 실습하기 1-2] 텔넷으로 유닉스에 접속하기 1. → [ 보조프로그램 ] → [ 실행 ] 또는 윈도우키 + R 2. 실행창에서 텔넷 실행 telnet 유닉스시스템명 3. 로그인 로그인 ID, 비밀번호 입력
IT CookBook, 유닉스 이론과 실습 12 [ 실습하기 1-2] 텔넷으로 유닉스에 접속하기 접속 초기화면 7 월 24 일에 IP 주소가 인 시스템에서 접속 “Oracle Corporation…” 메시지는 유닉스 개발 회사와 버전을 의미 홈디렉토리 로그인한 직후의 작업디렉토리 프롬프트 사용자의 입력을 기다리는 표시 본 쉘 : $
IT CookBook, 유닉스 이론과 실습 13 명령행 편집 방법 문자 지우기 백스페이스 (^h) 또는 Delete 키 (^?) 단어 지우기 Ctrl + w 문장 지우기 Ctrl + u
IT CookBook, 유닉스 이론과 실습 14 명령의 구조 명령 유닉스에 작업을 지시하는 프로그램 이름 쉘 내장 명령 ( 쉘 안에 포함 ) 과 유틸리티 ( 독립된 프로그램 ) 로 구분 됨 예 : ls, date, cal … 등 옵션 명령의 세부기능을 선택 - 로 시작하고 숫자, 대문자, 소문자를 사용 예 : ls –l 인자 명령으로 전달되는 값 보통 파일명이나 디렉토리명 예 : ls /tmp, ls –l /tmp 명령 [ 옵션 ] [ 인자 ]
IT CookBook, 유닉스 이론과 실습 15 기초 명령의 사용 banner 화면에 큰 문자를 출력 예 : banner unix date 날짜와 시간을 출력 clear 화면을 깨끗이 지움 man 명령에 대한 설명 출력 예 : man banner
IT CookBook, 유닉스 이론과 실습 16 비밀번호 변경 : passwd 패스워드를 변경 전화번호, 생일 등 쉽게 추측이 가능한 패스워드 사용금지 6~8 자로 지정 사용법 passwd
IT CookBook, 유닉스 이론과 실습 17 유닉스시스템 접속해제 로그아웃 (logout) 유닉스시스템과의 접속을 해제하는 과정 접속해제 방법 logout exit Ctrl + d 텔넷 cookook.co.kr $ logout $ 텔넷 cookook.co.kr $ exit $ 텔넷 cookook.co.kr $ ^d $
IT CookBook, 유닉스 이론과 실습 18 [ 연습하기 ] 유닉스 시스템 접속 및 해제 ①접속할 유닉스 시스템의 호스트명이나 IP 주소를 확인한다. ②자신의 로그인 ID 와 패스워드를 확인한다. ③텔넷을 동작시킨다. ④로그인한다. ⑤기초 명령을 실행해본다. banner test date ⑥자신의 패스워드를 변경한다. passwd ⑦로그아웃한다.
IT CookBook, 유닉스 이론과 실습 19 1 장 요약 유닉스의 특징과 역사 대화형, 다중사용자, 다중 작업, 높은 이식성과 확장성, 계층적 파일시스 템 유닉스의 구조 커널, 쉘, 유틸리티 유닉스 시스템 접속 방법 telnet 유닉스시스템명 ID, 비밀번호 입력 기초 명령어 man, banner, date, passwd 접속 해제방법 logout, exit, ^D
Q & A