unix s/w
DESCRIPTION
Unix S/W. PC S/W 와 같은 구조 OS(Operating System) : 변종이 많다 Linux(Red Hat, Debian, …), Solaris, HPUX, AIX… 통신 S/W Web Browser(Netscape, IE), Mail, FTP, HTTP server(Apache, NCSA, Netscape…) 등 사무자동화 S/W Star Office 등 개발자 도구 S/W - PowerPoint PPT PresentationTRANSCRIPT
Unix S/W
• PC S/W 와 같은 구조– OS(Operating System) : 변종이 많다
• Linux(Red Hat, Debian, …), Solaris, HPUX, AIX…
– 통신 S/W• Web Browser(Netscape, IE), Mail, FTP, HTTP server(Apache,
NCSA, Netscape…) 등 – 사무자동화 S/W
• Star Office 등– 개발자 도구 S/W
• gcc, xlin and motif( 그래픽 라이브러리 ), perl, mySQL, Oracle, Informix 등…다양하다
Unix 의 구조
• 몇층의 껍질 구조를 갖는다– Hardware– Unix System Call– Unix Command Shell MS-DOS Command.com– Application 들
• Command Shell 이 다양하다– 키보드로 부터 문자 명령어를 받아 적당한 system call
을 수행하고 그 결과를 화면에 출력하는 기능– Borne Shell(/usr/bin/sh), C Shell(/usr/bin/csh), tc
shell(/usr/bin/tcsh)– Login 시 제일 먼저 수행되는 프로그램 ( 일반적으로 )
MS-DOS 와 크게 다른점
• Login 을 요구한다– /etc/password, /etc/shadow– 각줄에는 사용자 ID, 번호 , 그룹 , 설명 , 홈 디렉토리의
위치 , 그리고 수행할 Shell
• 모든 화일과 디렉토리에 대해 사용자관리를 한다– Owner, Group, Other 로 세가지 그룹으로 구별– rwx (read, write, execute) , directory– 이런 정보가 3bit 에 내장되어 표시된다
• 텍스트 화일의 구조가 다르다 .– PC 는 매줄 마다 CR LF 를 이용하는데 비해 UNIX 는
CR 만 사용한다
Unix Login 과정
• Login 과 password 입력에 의해 (Console 이나 Remote Telnet 에 의해 ) Login process 가 수행된다– /etc/password 와 /etc/shadow 를 이용하여 사용자 확인
• 해당되는 shell 프로그램을 수행한다• Shell 은 각 사용자의 홈 디렉리로 이동하면
서 .cshrc 화일에 수록되어 있는 명령어를 수행한다 .
• MS-DOS 의 AUTOEXEC.BAT 와 같은 기능을 한다• Shell 에 따라 화일명이 다르다 . • .cshrc 는 이름이 없이 화일 확장자만 있다 . 그냥 ls 를
해서는 리스트가 되지 않는다 .
Unix 기본 명령어들• ls : 화일 디렉토리 리스트를 요구
– ls –l 혹은 ls –a 혹은 ls –la• cd : 디렉토리 위치 변경
– cd .. 혹은 cd . 혹은 cd ~shpark• mkdir 혹은 rmdir :• cp : copy• chown : 화일 이나 디렉토리의 owner ( 소유자 ) 를 변경 chgrp• chmod : 화일 이나 디렉토리의 모드를 변경 +r 혹은 -x• rm : remove• mv : move• man : manual 요구 • vi, emacs : full screen text editor ( 수 많은 명령어들이 부담스러우면
PC text editor 를 사용하고 Unix 로 upload 할 것 )
UNIX 사용에 필요한 PC 툴• Remote Access 용
– telnet (MS 사 )– netterm
• Unix 용 text editor 로– Editpad
• File upload/download– wsFTP, Alftp 등 유사한 ftp 툴
• 화일 압축– Gunzip/Gzip 이 많이 사용된다 . 주로
/usr/local/bin/gunzip /usr/local/bin/gzip 에 설치되어 있다– PC 의 winrar 가 이포맷을 처리할 수 있다
Mis2 기계에 홈페이지 구축
• http://mis2.mju.ac.r/~shpark 처럼– 각 사용자의 home directory 밑에 public_html subdirectory
를 만들어 모두 html 등의 화일 이 subdirectory 에 저장한다
– /export/home/shpark/public/index.html 를 retrieve 한다• 어떻게 하면 되나 ?
– 계정을 만들고 ([email protected] 에 메일로 신청 )– mkdir public_html 을 하고 – FrontPage 등과 같은 web editor 로 index.html 등을 만들고– wsftp 를 이용해서 public 디렉토리에 upload 한다 .– 작업중 화일 디렉토리 속성을 화일 하도록 (rwx)