Linux/UNIX Programming
통신 및 압축 명령어
문양세
강원대학교 IT 대학 컴퓨터공학과
PING
원격지 컴퓨터의 상태 (accessible 여부 ) 를 확인
$ ping host-name // packet 송수신 확인
$ ping –c 10 host-name // packet 횟수 명시 (Linux 종류마다 약간 상이
함 )통신 및 압축 명령어
TELNET (1/3)
“telnet” 은 원격지에 있는 상대방 컴퓨터에 자신의 컴퓨터를 접속하여 , 자신의 컴퓨터가 마치 원격지 컴퓨터의 터미널인 것처럼 동작하게 해주 는 서비스임
이 기능을 이용하면 멀리 있는 컴퓨터를 사용자는 자기자신의 컴퓨터처 럼 이용 할 수 있음
상대방 컴퓨터에 telnet 을 이용하여 접속하려면 상대방 컴퓨터에 사용 자 등록이 되어 있어야 함
( 단 , 공개된 호스트가 있어서 사용자 등록이 안된 사용자도 telnet 접속 을 허용하여 정보를 제공하고 있음 )
최근에는 보안 접속을 위하여 , ssh 를 사용하는 것이 일반적임
통신 및 압축 명령어
TELNET (2/3)
통신 및 압축 명령어
TELNET SSH (3/3)
통신 및 압축 명령어
FTP (File Transfer Protocol)
FTP 는 네트워크 ( 인터넷 ) 상의 컴퓨터끼리 서로 파일을 주고 받을 수 있도록 하는 서비스
FTP 는 주로 대용량의 파일을 업로드 하거나 다운로드 하기 위하여 자주 사용됨 ( 파일 송수신 속도가 비교적 빠른 프로토콜임 )
FTP 서버 : 대용량의 Hard Disk 에 ftp 를 위한 자료를 저장하여 제공하 는 컴퓨터로서 , telnet 과 마찬가지로 접속하려는 상대방 컴퓨터에 등록 된 사용자 id 와 비밀번호를 알아야 함
( 단 , 상대방 컴퓨터에 정식으로 등록되지 않아도 누구나 접속할 수 있는 ftp 서버가 있음 anonymous ftp)
최근 , WinFTP, 알 FTP 등 GUI 툴이 많은 관계로 , 자세한 사용법은 생 략함
통신 및 압축 명령어
파일 압축 및 복원 (1/7)
Linux 상에서 큰 파일을 효율적으로 관리하기 위해서는 파일을 압축하여 보관 및 전송할 수 있으며 , 이러한 파일을 원래의 상태로 복원 ( 압축 해 제 ) 할 수 있음
파일 압축에 따른 파일 확장자의 종류
.tar
.Z
.gz or .z
.tar.gz or .tar.z
통신 및 압축 명령어
파일 압축 및 복원 (2/7)
tar
이 명령어는 정확하게 얘기하면 압축 프로그램이 아니고 , 단순히 여러 개의 파일을 하나의 파일로 묶어주는 프로그램임
리눅스 기반의 압축 프로그램들은 윈도우즈와 달리 여러 개의 파일을 한번에 묶어서 압축해 주는 기능을 지원하지 않기 때문에 , 일단 tar 를 사용하여 여러 파일을 묶은 후에 압축하는 방법을 많이 사용함
압축 : $ tar –cvf target.tar files // wild card 사용 가능
복원 : $ tar –xvf target.tar
목록 확인 : $ tar –tvf target.tar
c create, v verbose, x extract, …
통신 및 압축 명령어
파일 압축 및 복원 (3/7)
통신 및 압축 명령어
tar 사용 예제
파일 압축 및 복원 (4/7)
compress/uncompress 최근 지원 안하는 Linux 가 많음 !!!
압축 프로그램 : $ compress files
복원 프로그램 : $ uncompress files
기본적으로 제공하는 압축프로그램으로 , 널리 사용되나 압축율은 낮음
확장명이 대문자 Z 임에 주의 ( 소문자 z 인 경우에는 gzip 을 사용한 것임 )
통신 및 압축 명령어
파일 압축 및 복원 (5/7)
compress/uncompress 사용 예제 최근 지원 안하는 Linux 가 많음 !!!
통신 및 압축 명령어
파일 압축 및 복원 (6/7)
gzip
압축 : $ gzip files
복원 : $ gzip –d files
도스용 ZIP 프로그램과 비슷한 방법으로 압축하게 되어 있어서 압축률과 속도 면에서 우수함
압축된 파일의 확장자는 “ .z” 나 “ .gz” 임
통신 및 압축 명령어
파일 압축 및 복원 (7/7)
gzip 사용 예제
통신 및 압축 명령어
네트워크 인터페이스 확인
네트워크 인터페이스 확인 / 추가 / 제거 등을 수행하는 명령어 관리자가 주로 사용함
ifconfig / netconfig ifcfg / ifstat
통신 및 압축 명령어