5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시 james glass root rusers -a [host] 지역 네트워크상에 사용자 목록 표시 # rusers Sending broadcast for rusersd protocol version 3... netwk.hannam.ac. root neuro.hannam.ac. Jiho # _
5. 네트워킹(계속) who [am i] w {userID} who와 거의 동일하며, who보다 더 많은 정보를 출력한다. 지역 호스트상에 있는 사용자의 보다 더 많은 정보 출력한다. am i: 사용자 자신의 정보 표시 # who root console 5월 22 13:56 (:0) james pts/6 5월 29 16:39 (ce.hannam.ac.kr) glass pts/7 5월 28 18:31 (netwk.hannam.ac.kr) # _ w {userID} who와 거의 동일하며, who보다 더 많은 정보를 출력한다.
5. 네트워킹(계속) 위치 정보: whois whois [-h hostname] id # whois ce Aborting search 50 records found ..... CE (ZINKA-DOM) ZINKA.COM CE & P (SARAM3-DOM) SARAM.COM CE Alliance (CREDITCARDACCEPT-DOM) CREDITCARDACCEPT.COM CE Alliance (CREDITCARDMLM-DOM) CREDITCARDMLM.COM CE Associates (INCREMEDICAL-DOM) INCREMEDICAL.COM ……………. # _
5. 네트워킹(계속) 자신의 호스트 이름: hostname hostname 지역 호스트 정보를 출력 # hostname netwk # _
5. 네트워킹(계속) 개인 자료: finger 사용자의 홈 디렉토리, 시작 쉘, 그리고 절대 경로 이름은 패스워드파일인 /etc/passwd로 부터 읽혀진다. userID가 생략되면, finger는 현재 로그인 되어 있는 모든 사용자들에 관한 정보를 제공한다. finger {userID} # finger Login Name TTY Idle When Where root Super-User console 17: Sat 22:38 :0 root Super-User pts/3 17: Sat 22:39 root Super-User pts/4 17: Sat 22:39 james kang Dong Ho pts/5 Sun 16:15 james.hannam.ac.kr #
5. 네트워킹(계속) # finger james Login name: james In real life: Kang Dong Ho Directory: /user/james Shell: /bin/csh On since May 17 17:00:47 on ttyp2 from netwk.hannam.ac.kr No unread mail # _
5. 네트워킹(계속) 사용자들과 통신 통신으로부터 보호: mesg 다른 사용자가 자신의 터미널을 사용하는 것을 막을 수 있다. mesg [n | y] # mesg n // james 자신의 터미널을 보호 # write james // 다른 사용자가 james에게 write을 시도 wirte: you have wirte permission turned off # _
5. 네트워킹(계속) 한번에 한 줄 전송: write write userID # _ Message from glass@netwk.hannam.ac.kr on ttyp2 at 18:04 hi! James // glass가 보낸 메시지 # wirte glass hi! Glass // James가 보낸 메시지 ^D // 종료 #_
5. 네트워킹(계속) 대화형 통신: talk talk userID # talk james [호출한 사람의 기기에서 초청 확인중]-------------------------------------+ // 상대방(james)의 화면 Message from glass@netwk.hannam.ac.kr talk: connection requested by glass@netwk.hannam.ac.kr talk: respond with: talk glass@netwk.hannam.ac.kr # talk glass // glass와의 대화를 승인 // 화면은 두 부분을 나누어 서로가 입력한 내용을 출력해 준다.
5. 네트워킹(계속) 모든 사용자에게 메시지 전송: wall wall [filename] 로컬 호스트의 모든 사용자에게 메시지를 전송 # wall this is a test of the broadcast system Broadcast Message from james(pts/5) on netwk 일 5월 30 17:37:26... this is a test of the broadcast system # _
5. 네트워킹(계속) 파일 전송 프로토콜: ftp ftp -n [hostname] hostname 입력 시 사용자ID와 패스워드 입력을 요구한다. 로그인 성공후, ‘ftp>’라는 프롬프트가 출력된다. hostname 미 입력 시 명령모드로 들어가 원격호스트에 연결하기 위해 open 명령을 사용 한다. ftp -n [hostname] -n: ftp가 초기 자동 로그인 순서를 진행하는 것을 방지한다.
5. 네트워킹(계속) 명령 모드에서 유효한 명령 명 령 의 미 !command bye cd remoteD close delete remoteF get remoteF [localF] help [command] lcd localD 의 미 지역 호스트상에서 command 실행 현재 원격 호스트 연결을 폐쇄하고 ftp 종료 현재의 원격 작업 디렉토리를 remoteD로 변경 현재의 원격 호스트 연결을 폐쇄 원격 호스트로부터 remoteF을 삭제 원격 파일인 remoteF를 지역파일 localF로 복사 Command에 대한 도움말 표시 현재 지역 작업 디렉토리를 localD로 변경
5. 네트워킹(계속) 명 령 의 미 ls remoteD mkdir remoteD open hostN [port] put localF [romoteF] pwd quit rename A B rmdir remoteD 의 미 현재 사용중인 원격 작업 디렉토리의 내용 표시 원격 호스트상에 remoteD 생성 hostN이라는 호스트에 연결 시도 로컬 파일인 localF를 원격 파일인 remoteF로 복사 현재 작업중인 작업 디렉토리 표시 bye와 같음 원격 파일이름을 A에서 B로 변경 원격 작업 디렉토리인 remoteD를 삭제
5. 네트워킹(계속) # ftp netwk //netwk에 ftp연결 시도 Connected to netwk.hannam.ac.kr. 220 netwk FTP server (UNIX(r) System V Release 4.0) ready. Name (netwk:glass): glass // 로그인 331 Password required for glass. Password: // 패스워드 입력 230 User glass logged in. ftp> ls // 원격 호스트의 디렉토리 목록 얻기 test util 226 ASCII Transfer complete. 326 bytes received in 0.044 seconds (7.3 Kbytes/s) ftp> !ls // 지역 호스트의 디렉토리 목록 얻기 doc sample
5. 네트워킹(계속) ftp> put sample // 파일을 원격 호스트에 복사 200 PORT command successful. 150 ASCII data connection for sample(203.247.39.32,32788). 226 Transfer complete. ftp> ls test util sample 226 ASCII Transfer complete. 326 bytes received in 0.044 seconds (7.3 Kbytes/s) ftp> quit // 연결 종료 221 Goodbye. # _
5. 네트워킹(계속) 원격 연결: telnet 명령모드에서 사용 가능한 명령어 telnet [hostname [port] ] host를 지정하지 않거나, control-]를 입력하면 명령모드로 들어간다. 명 령 ? close open host [port] quit z 메 시 지 telnet 명령들의 요약을 출력 현재의 연결을 폐쇄 지정 port로 host에 연결 telnet을 중단 telnet을 일시 중단
5. 네트워킹(계속) # telnet telnet> ? // 도움말 얻기 Commands may be abbreviated. Commands are: close close current connection logout forcibly logout remote user and close the connection display display operating parameters mode try to enter line or character mode ('mode ?' for more) …………………………………… z suspend telnet ! invoke a subshell environ change environment variables ('environ ?' for more) ? print help information telnet>
5. 네트워킹(계속) # telnet ce // ce에 접속 시도 SunOS 5.6 login: james Password: Last login: Sun Jul 18 21:47:49 from extra.hannam.ac.kr Sun Microsystems Inc. SunOS 5.6 Generic August 1997 # _
5. 네트워킹(계속) Archie : 네트워크에 광범위하게 분산된 데이터 집합들에 대한 사전 검색과 색인 기능 제공 ( Anonymous FTP 자원 검색 ) 연 결 접속과정에서 Login ID를 물어 오면 ‘archie’를 입력한다. # telnet Archie_Server_address
5. 네트워킹(계속) # telnet archie.sogang.ac.kr // archie서버에 접속 시도 Trying 163.239.1.11... Connected to ccsun1.sogang.ac.kr. Escape character is '^]'. UNIX(r) System V Release 4.0 login: archie // archie로 ID 입력 Bunyip Information Systems, Inc., 1993, 1994, 1995 Terminal type set to `ansi 24 80'. `erase' character is `^H'. `search' (type string) has the value `sub'. archie> _
5. 네트워킹(계속) Archie 명령어 명령어 의 미 quit 접속 종료 help command 의 미 quit 접속 종료 help command 지정된 명령어에 대한 도움말 표시 set variable [value] 변수 설정 unset variable 현재 설정된 모든 변수 출력 list [pattern] 사이트 목록 표시 mail [address] 마지막 검색 결과를 우편으로 전송 find pattern 지정된 pattern의 이름을 포함한 파일 찾기 prog pattern find 와 동일 기능 site [site] 지정한 사이트에 있는 파일 목록 표시 whatis pattern 지정한 패턴으로 whatis 데이터 베이스 검색
5. 네트워킹(계속) archie> prog computer //computer라는 이름을 포함하는 파일 찾기 Host ftp.risq.qc.ca (192.26.210.4) Last updated 04:11 21 Dec 1998 Location: /pub/ca-domain/registrations-flat FILE -rw-r--r-- 855 bytes 23:34 5 Nov 1998 ca.sk.surge2000-computers archie> quit