Fast Handoff Scheme for Wireless ATM

Download Report

Transcript Fast Handoff Scheme for Wireless ATM

Lecture 2. Unix 파일 시스템
2001.4
강의 내용
Lecture 2. UNIX 파일 시스템
1. UNIX 파일 시스템
2. UNIX 파일 종류
3. UNIX 시스템 디렉토리
4. UNIX와 DOS 명령어 비교
UNIX 실습
2
1. UNIX 파일 시스템
Lecture 2. UNIX 파일 시스템
 정의
 UNIX 파일 시스템은 데이터를 체계적으로 구성하기 위한 부분
 계층적 트리 구조로 이루어져 있기 때문에 정보의 저장이나 검색이
용이
 종류
 일반 파일
 디렉토리 파일
 특수 파일
UNIX 실습
3
2. UNIX 파일 종류
Lecture 2. UNIX 파일 시스템
 일반 파일 (Ordinary file)
 일반적으로 정보를 저장하기 위한 수단으로 이용되는데 이것은 OS
에 의해 특수한 구조를 갖지 않는 파일을 지칭한다.
 Execution file, source program file, text file, data file 등이 있음.
 두 가지 형태로 구분
텍스트 파일 (text file)
 알파벳, 숫자, 특수문자, 제어문자, 한글문자 등으로 구성되어진 파일들로 원
시 프로그램이나 쉘 프로그램 파일들이 이에 해당된다.
 단말기나 프린터를 통하여 파일의 내용을 볼 수 있다.
이진 파일 (binary file)
 원시 프로그램으로부터 어셈블(assemble)하거나 컴파일(compile)하여 만들
어진 실행 가능한 파일 혹은 일정한 형식을 지닌 데이터 파일들이 이에 해당
된다.
 파일의 내용이 단말기나 프린터를 통해 표시되지 않는다.
 내용을 보기 위해서는 OD(Octal Dump)라는 명령어를 이용한다.
UNIX 실습
4
2. UNIX 파일 종류 (계속)
Lecture 2. UNIX 파일 시스템
 디렉토리 파일 (Directory file)
 자신의 밑에 다른 파일들을 포함하고 있는 파일들을 말한다.
 다른 파일들과 디렉토리들에 관한 정보를 저장하는 논리적 영역이며
계층적 트리 구조로 이루어져 있다.
 /bin, /dev, /etc, /tmp, /lib, etc.
 디렉토리(Directory) 체제
• root directory
• UNIX O.S. 자신
• 현재 자신의 directory
: “/”
: HOME
: “.”
• 자신의 한단계 위 directory : “..”
UNIX 실습
5
2. UNIX 파일 종류 (계속)
Lecture 2. UNIX 파일 시스템
대표적 디렉토리 파일
 /bin : 기본적인 실행 가능한 명령파일을 가지고 있는 디렉토리로 대
표적 파일로는 cat, cp, date, echo, mv, pwd, who, rm 등 많은 파
일이 있다.
 /dev : 장치 파일들이 있는 디렉토리 즉, 시스템의 모든 입/출력 파일을
가지고 있는 디렉토리로 대표적 파일로는 console, lp, tty 등의
파일이 있다.
 /etc : 시스템에서 사용하는 많은 관리 파일(administrative file)을 가지
며 대표적 파일로는 chmod, init, getty, mknod, motd, passwd, rc,
wall 등의 파일이 있다.
 /tmp : 프로그래머들이 임시파일을 만들기 위해 사용하며, man,
queuer 등의 파일이 있다.
 /lib : 기본적인 프로그램 모듈들이 있는 디렉토리로 cpc, libc.a, popt,
spopt 등의 파일이 있다.
UNIX 실습
6
2. UNIX 파일 종류 (계속)
Lecture 2. UNIX 파일 시스템
 특수 파일 (Special file)
 주변장치에 접근하는 파일들을 말한다.
 일반 파일이 사용자에 의해 만들어진 정보를 그 내용으로 하는 것과
는 달리 특수 파일은 입출력 주변장치인 disk, tape drive, line printer,
terminal 등에 엑세스 할 수 있는 채널을 마련하는 정보를 담고 있는
파일이다.
 모든 입출력 장치가 UNIX와 연결되기 위해서는 적어도 하나 이상의
특수파일을 가져야 한다.
 특수 파일들은 대부분 /dev 디렉토리에 존재한다.
UNIX 실습
7
2. UNIX 파일 종류 (계속)
Lecture 2. UNIX 파일 시스템
 패스 (Path)
 UNIX 시스템에서 원하는 디렉토리 아래의 파일에 접근하고 실행하
려면 패스를 지정해 주어야 한다.
 상대패스 (relative path)
현재 자신이 사용하고 있는 디렉토리부터 시작하는 것
 절대패스 (absolute path)
루트 디렉토리부터 시작하는 것
/
UNIX 실습
/b
/c
/a
b
a1
a2
b1
c1
c2
/a/a1
/a/a2
/b/b1
/c/c1
/c/c2
a
c
8
2. UNIX 파일 종류 (계속)
Lecture 2. UNIX 파일 시스템
 유틸리티 및 애플리케이션
 UNIX 상에서 다양한 목적으로 사용되는 응용프로그램들
 LANGUAGE : C++, C, FORTRAN-77, BASIC, RM-COBOL, ADA,
LPI-COBOL, ACU-COBOL, LPI-BASIC, PASCAL, XLISP, etc.
 DBMS(DataBase Management System) : Polaris, Ingres, Focus, Unify,
Informix, Oracle, etc.
 SPREAD SHEET : Multiplan, Professional CALC(pro), Qcalc, etc.
 TEXT PROCESSING : ed(line editor), vi(screen editor), Sword, nroff,
trodd(문서용 formatter), Emacs, tgedit, etc.
 NETWORK : cu, uucp, write, worknet, mailx, etc.
 PWB(Program Work Bench) : 프로그램 및 문서의 생산성 관리를 위한
프로그램. SCCS(Source Code Control System), CAIAC(Computer
Assisted Instruction & Authoring Capability), etc.
UNIX 실습
9
3. UNIX 시스템 디렉토리
Lecture 2. UNIX 파일 시스템
 UNIX 시스템 디렉토리 구조
/
usr
bin
dev
etc
ter
bin boot lib
UNIX 실습
ufo
std unif thnam mp
man
10
3. UNIX 시스템 디렉토리 (계속)
Lecture 2. UNIX 파일 시스템
 대표적 UNIX 시스템 디렉토리 및 기능
/
파일 시스템의 루트 디렉토리
/bin
시스템 의 기본적 명령어 파일들을 가지고 있는
디렉토리
/dev
주변장치 파일의 채널을 마련하는 디렉토리
/etc
시스템에서 사용하는 여러 가지 관리 디렉토리
/UNIX
/boot
/usr
Kernel 자신을 위한 프로그램 파일
UNIX kernel 자신을 위한 프로그램 파일
로서 부트스트랩 당시 수행
사용자 디렉토리. 사용자와 관련된 모든
파일은 주로 이곳에 존재
/usr/adm
시스템 관리 (administration) 디렉토리
/etc/getty
단말기 연결을 초기화하는 시스템 프로그램
/usr/bin
/bin에 있는 명령 파일보다 적게 사용되
면서 /bin과 같은 성질의 디렉토리
/etc/motd
특정 날짜의 login 메시지 파일
/usr/lib
C나 FORTRAN의 라이브러리 디렉토리
/etc/passwd
/etc/rc
/lib
/lib/libc.a
UNIX 실습
시스템 관리를 위해 사용자와 관련된 사항을 가
지고 있는 파일 즉 사용자 등록 파일
시스템이 부트스트랩된 후 실행되는 쉘 명령 파
일
/usr/include
/usr/sys
C 프로그램 헤더파일 디렉토리
Kernel을 위한 원시 프로그램이 있을 때
사용되는 디렉토리
기본적인 프로그램 모듈(library)들의 집합
C 언어의 서브루틴 파일. 한 시스템 프로그램이
수행하면서 임시 파일을 만들 수 있는 디렉토리
11
4. UNIX와 DOS 명령어 비교
Lecture 2. UNIX 파일 시스템
DOS 명령어
ATTRIB
BACKU
CHDIR, CD
CHKDSK
CLS
COMMAND
COMP
COPY
DATE
DEL, ERASE
DIR
DISKCOMP
UNIX 실습
UNIX 명령어
chmod
backup
cd
fsck
clear
sh, csh, ksh
cmp
cp
date
rm
ls -l
diskcmp
해설
파일의 속성을 변경한다.
파일 시스템을 백업한다.
디렉토리를 변경한다.
디스크를 체크한다.
화면을 지운다.
새로운 명령어 처리를 시작한다.
두개의 파일을 비교한다.
파일을 복사한다.
날짜를 출력한다. (UNIX는 시간도 표시)
파일을 삭제한다.
파일리스트를 보여 준다.
디스크를 비교한다.
12
4. UNIX와 DOS 명령어 비교 (계속)
Lecture 2. UNIX 파일 시스템
DOS 명령어
DISKCOPY
EDLIN
EXIT
FDISK
FIND
FORMAT
MKDIR, MD
MODE
MORE
PATH
PRINT
RESTORE
UNIX 실습
UNIX 명령어
diskcp
ed, vi, emacs
exit
fdisk
grep
format
mkdir
stty
more
path
lp
restore
해설
디스크를 복사한다.
파일을 편집한다.
명령어 프로세스를 종료한다.
하드 디스크 구획을 정한다.
해당 단어를 파일에서 찾는다.
디스크를 포맷팅한다.
디렉토리를 생성한다.
포트의 설정 상태를 점검한다.
파일 리스트를 한 화면씩 본다.
탐색 경로를 지정한다.
라인 프린터로 파일을 전송한다.
백업 매체로부터 파일을 재저장한다.
13
4. UNIX와 DOS 명령어 비교 (계속)
Lecture 2. UNIX 파일 시스템
DOS 명령어
REN
RMDIR, RD
SORT
TYPE
XCOPY
>
<
:
\
A:
B:
C:
UNIX 실습
UNIX 명령어
mu
rmdir
sort
cat
cpio
>
<
:
/
/dev/rfd096
/dev/rfd196
/dev/hd00
해설
파일명을 변경한다.
디렉토리를 삭제한다.
지정된 파일을 순서대로 정렬한다.
파일의 내용을 출력한다.
파일을 한번에 복사한다.
출력방향을 지정한다.
입력방향을 지정한다.
파이프 라인을 지정한다.
Root directory를 지정한다.
드라이브를 지정한다.
드라이브를 지정한다.
드라이브를 지정한다.
14
4. UNIX와 DOS 명령어 비교 (계속)
Lecture 2. UNIX 파일 시스템
DOS 명령어
D:
COM1:
COM2:
PRN:
UNIX 실습
UNIX 명령어
/dev/hd01
/dev/tty1a
/dev/tty2a
/dev/1p??
해설
드라이브를 지정한다.
시리얼 포트를 지정한다.
시리얼 포트를 지정한다.
프린터 포트를 지정한다.
15