컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학
PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2
TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여, 자신의컴퓨터가마치원격지컴퓨터의터미널인것처럼동작하게해주는서비스임이기능을이용하면멀리있는컴퓨터를사용자는자기자신의컴퓨터처럼이용할수있음상대방컴퓨터에 telnet을이용하여접속하려면상대방컴퓨터에사용자등록이되어있어야함 ( 단, 공개된호스트가있어서사용자등록이안된사용자도 telnet접속을허용하여정보를제공하고있음 ) Page 3
TELNET (2/4) 사용법 $ telnet domain_name (or IP_address) $ telnet // telnet mode 로진입 telnet> open domain_name (or IP_address) telnet> help // telnet 명령어의사용법출력 telnet> quit ( 원격지컴퓨터와접속을끊고 telnet프로그램을종료 ) telnet> close ( 원격지컴퓨터와접속을끊고 telnet프로그램은종료하지않음 ) Page 4
TELNET (3/4) Page 5
TELNET (4/4) Page 6
FTP (1/7) FTP(File Transfer Protocol) 는네트워크 ( 인터넷 ) 상의컴퓨터끼리서로파일을주고받을수있도록하는서비스 FTP는주로대용량의파일을업로드하거나다운로드하기위하여자주사용됨 ( 파일송수신속도가비교적빠른프로토콜임 ) FTP 서버 : 대용량의 Hard Disk에 ftp를위한자료를저장하여제공하는컴퓨터로서, telnet과마찬가지로접속하려는상대방컴퓨터에등록된사용자 id와비밀번호를알아야함 ( 단, 상대방컴퓨터에정식으로등록되지않아도누구나접속할수있는 ftp 서버가있음 anonymous ftp) Page 7
FTP (2/7) 사용법 $ ftp IP_Address(or Domain Name) ftp> quit ftp>?(or help) ftp>! // ftp 종료 // ftp 명령어의목록을보여줌 // ftp 를잠시중단하고 UNIX shell 을시작함 $ 명령어수행 // UNIX shell 명령어를실행 $ exit // 다시 ftp 로복귀 ftp> close // 원격지호스트의접속을끊고 ftp 에는그대로있음 ftp> user user_name // FTP Login 과정에서잘못하여 ftp> Prompt로빠진경우, ftp 상태를빠져나가지않고다시로그인할수있음 Page 8
FTP (3/7) 사용법 ( 계속 ) ftp> cd directory ftp> cdup ftp> dir ftp> ls ftp> pwd // 지정한디렉토리로이동 // 상위디렉토리로이동 // 긴디렉토리의목록을보여줌 // 짧은디렉토리의목록을보여줌 // 현재디렉토리의이름을표시 ftp> lcd directory // 디렉토리의이동 ( 자신의 (local) 컴퓨터에서 ) ftp> get file // 지정한파일하나를가져옴 ftp> mget files // 여러화일을가져옴 (wild card 사용도가능 ) Page 9
FTP (4/7) 사용법 ( 계속 ) ftp> put file // 지정한파일하나를전송 ftp> mput files // 여러화일을전송 (wild card 사용도가능 ) ftp> ascii // 전송모드를 ascii mode로 ( 텍스트파일전송시, 기본설정 ) ftp> bin // 전송모드를 binary mode로 ( 실행파일전송시 ) ftp> prompt // mget 이나 mput 전송시프롬프트 on/off Page 10
FTP (5/7) Page 11
FTP (6/7) Page 12
FTP (7/7) Page 13
기타원격지컴퓨터명령어 rlogin: Remote Login 의줄임말로 telnet 과동일한기능임 $ rlogin hostname [ l loginname] rsh: Remote Shell 의줄임말로원격지컴퓨터의명령어를실행시킴 $ rsh hostname command // login/passwd 가같은경우에유용 Page 14
파일압축및복원 (1/11) UNIX 상에서큰파일을효율적으로관리하기위해서는파일을압축하여보관및전송할수있으며, 이러한파일을원래의상태로복원 ( 압축해제 ) 할수있음 파일압축에따른파일확장자의종류.tar.Z.gz or.z.tar.gz or.tar.z Page 15
파일압축및복원 (2/11) tar 이명령어는정확하게얘기하면압축프로그램이아니고, 단순히여러개의파일을하나의파일로묶어주는프로그램임 유닉스기반의압축프로그램들은도스와달리여러개의파일을한번에묶어서압축해주는기능을지원하지않기때문에, 일단 tar를사용하여여러파일을묶은후에압축하는방법을많이사용함 압축 : $ tar cvf target.tar files // wild card 사용가능 복원 : $ tar xvf target.tar 목록확인 : $ tar tvf target.tar c create, v verbose, x extract, Page 16
파일압축및복원 (3/11) tar 사용예제 Page 17
파일압축및복원 (4/11) compress/uncompress 압축프로그램 : $ compress files 복원프로그램 : $ uncompress files 유닉스에서기본적으로제공하는압축프로그램으로널리사용 확장명이대문자 Z임에주의 ( 소문자 z인경우에는 gzip을사용한것임 ) Page 18
파일압축및복원 (5/11) compress/uncompress 사용예제 Page 19
파일압축및복원 (6/11) gzip 압축 : $ gzip files 복원 : $ gzip d files 도스용 ZIP 프로그램과비슷한방법으로압축하게되어있어서압축률과속도면에서우수함 압축된파일의확장자는.z 나.gz 임 Page 20
파일압축및복원 (7/11) gzip 사용예제 Page 21
파일압축및복원 (8/11) tar + compress ( 확장자 :.tar.z) 파일생성 (tar compress): 먼저 tar로여러파일을하나로묶은후, 이파일을 compress를사용해서압축함 파일복원 (uncompress tar): 먼저 uncompress를사용해서압축을해제한후, tar를사용하여여러개의파일을풀어냄 다음과같이하면간략하게한번에처리할수있음 - 압축 : $ tar cvf files compress -c > target.tar.z - 복원 : $ zcat target.tar.z tar xvf - zcat 은.Z 을압축을풀지않고내용을확인 ( 압축파일을풀어화면에출력 ) 할수있는프로그램으로.tar.Z 를풀때아주유용 (-: standard input 의의미 ) Page 22
파일압축및복원 (9/11) tar + compress 사용예제 Page 23
파일압축및복원 (10/11) tar + gzip ( 확장자 :.tar.gz or.tar.z) 파일생성 (tar gzip): 먼저 tar로여러파일을하나로묶은후, 이파일을 gzip 을사용해서압축함 파일복원 (gzip -d tar): 먼저 gzip을사용해서압축을해제한후, tar를사용하여여러개의파일을풀어냄 다음과같이하면간략하게한번에처리할수있음 - 압축 : $ tar cvf files gzip > target.tar.gz - 복원 : $ gzip -cd target.tar.gz tar xvf Page 24
파일압축및복원 (11/11) tar + gzip 사용예제 Page 25
Homework #5 다음순서에따라숙제를수행한다. 1. 다음서버에서두개의파일을자신의계정으로가져간다. (FTP 사용 ) host/account/passwd = cs1/csunix/unix.123 다운로드할파일 = lecture07_1.tar.z, lecture07_2.tar.gz 2. 두개파일의압축을푼다. 3. 풀어진파일들중에서다음두개의파일의이름을다음과같이변경한다. lecture07_1_ysmoon (in lecture07_1.tar.z) lecture07_1_ 자신의학번 lecture07_2_ysmoon (in lecture07_2.tar.gz) lecture07_2_ 자신의학번 4. 원래이름의파일 ( ysmoon ) 을이름변경한파일 ( 자신의학번 ) 로대체하여두개의압축파일을다음과같이생성한다. lecture07_1_ 자신의학번.tar.Z, lecture07_2_ 자신의학번.tar.gz 5. 생성한두개의파일을상기계정에 Upload 한다. (FTP 사용 ) Due Date: Page 26