🦇 Linux

리눅스 - ftp

ji-hyun 2021. 8. 29. 19:11

FTP.. 많이 들어봤지만 도대체 어떤 걸까?

네이버, 다음, 구글 등의 자료실, 리눅스 설치하기 위해 이미지 다운받기 등. 파일 다운로드 받을 때 인터넷에서 브라우저 뒤에는 보이는 ftp가 동작하고 있습니다. 파일 주고 받는 프로토콜이에요. 쉽게 말해 http는 웹문서 주고 받기이고요. 리눅스를 이용해 이런 서비스들을 구현할 수 있습니다. 메일 주고 받는 서비스도 물론이겠죠.

 

 

 

리눅스는 마우스가 없기 때문에 프롬프트 안에서 외부 사이트로 접속하여 이미지나 파일들을 다운 받아주어야 한다.

 

 

 

 

이제 본격적으로 ftp 를 어떻게 사용하는지 알아보자!

 

 

 

rpm -qa | grep ftp 명령을 통해 ftp 패키지가 있는지 먼저 검색한다.

(없으면 -> yum -y install ftp 명령을 하여 패키지를 깔아준다.)

 

또한 down 디렉터리를 만들었으며 여기로 이동해서 작업을 수행해주겠다.

 

 

 

 

ftp 명령을 입력하고 ? 을 입력해주자.

 

 

위와 같은 출력 결과가 나오는데 "ftp 프롬프트 에서 사용할 수 있는 명령어 목록" 이 나온다. 

 

 

 

 

 

명령어의 쓰임새를 알고 싶다면 위와 같이 확인해보는 방법이 있다. (? 명령어)

 

 

 

 

ls 명령을 입력해본다.

 

Not connected 라는 결과가 나왔다. 연결되지 않았다는 뜻이다.

따라서 open 명령후 위와 같은 카이스트 주소에 접속해준다. (ftp.kaist.ac.kr)

 

Nameftp 를 입력해준다. 패스워드를 입력하라고 뜨지만 그냥 엔터를 쳐주자. 

그럼 접속이 된다.

 

 

 

다시 ls 명령을 해보자.

 

 

 

 

 

 

 

 

ls 명령을 내린 결과와 카이스트 주소로 접속해 ∨카테고리를 확인해보면 똑같다. 

살짝 달리 나오는건 대소문자를 정렬해서 받기 때문이다.

 

↓ 결과 확인

 

 

 

 

 

앞서 사이트에서 카테고리 중 맨 위에 있는 apache 를 클릭하면 아래와 같은 결과가 나오는데 그 중 httpd / 를 클릭한다.

 

httpd / 를 클릭

 

 

↓ 파일 목록들이 뜬다

 

 

httpd / 를 클릭하면 위와 같은 파일 목록들이 나오는데 우리는 그 중 httpd-2.4.48.tar.gz 를 다운 받을 것이다.

이때 여기 사이트에서 클릭하면 내가 지금 현재 사용하고 있는 윈도우에 다운 받아진다.

우리는 리눅스에서 다운 받을 거기 때문에 다시 프롬프트로 되돌아가자.

 

 

 

 

 

cd apache, cd httpd 명령을 통해 /apache/httpd 로 이동해준다.

현재 경로 확인 방법은 pwd 명령을 통해 확인해준다.

 

 

 

 

ls 명령을 내린다.

 

 

파일 이름이 httpd-2.4.28.tar.gz 가 있는 것을 확인한다.

 

 

 

 

 

 

 

httpd-2.4.48.tar.gz 파일을 다운 받는다

 

get httpd-2.4.48.tar.gz 명령을 입력한다.

이때 꿀팁은 get 을 쓰고 나서 다운 받을 파일(httpd-2.4.48.tar.gz) 을 드래그 후 마우스 오른쪽 버튼을 누르면 파일 이름이 자동으로 작성되어진다!

 

 

 

 

 

!ls 명령을 통해 파일이 잘 다운받아졌는지 확인한다. 

이제 by 명령을 내려서 접속을 끊어준다.

down 디렉터리에 ls 명령을 통해 파일이 존재하는지 확인해준다.

 

 

 

 

출처:

https://www.youtube.com/watch?v=50Q6eZBcBXY 

 

 

 

 

 

다음 시간엔 이 파일을 이용하여 압축하는 명령어들을 공부해 나가겠다.

 

 

 

'🦇 Linux' 카테고리의 다른 글

리눅스 tar  (0) 2021.08.29
리눅스 - rpm, yum  (0) 2021.08.29
[내가 보려고 쓴] 리눅스 프로세스 개념  (0) 2021.08.29
[내가 보려고 쓴] 리눅스 - du, df  (0) 2021.08.25
리눅스 - bashrc, bash_profile  (0) 2021.08.25