Ⅰ. curl 이란?
curl 은 Client URL의 약자로 URL 구문을 통해 데이터를 전송하는 명령줄 도구입니다. cURL은 다양한 프로토콜을 지원하여 인터넷에서 데이터를 가져오거나 업로드할 때 많이 사용됩니다. 주로 HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, LDAPS, FILE 및 GOPHER 프로토콜을 지원합니다.
* Gopher 프로토콜은 웹 브라우저가 널리 사용되기 이전에 정보 검색과 문서 배포를 위해 많이 사용되었습니다. 이 프로토콜은 파일, 디렉토리, 문서 및 기타 리소스를 계층적 메뉴 형식으로 제공하여 사용자가 정보를 쉽게 탐색할 수 있습니다.
Ⅱ. curl 설치 방법
1. YUM or DNF 설치
ⅰ. YUM을 사용한 설치 (CentOS / RHEL 7, Fedora 이전 버전)
1) 패키지 목록을 업데이트합니다: sudo yum update 2) cURL을 설치합니다 sudo yum install curl |
ⅱ. DNF를 사용한 설치 (CentOS / RHEL 8 이상, Fedora 최신 버전)
1) 패키지 목록을 업데이트합니다: sudo dnf update 2) cURL을 설치합니다: sudo dnf install curl |
2. RPM 설치
1) 다운로드 사이트
http://rpmfind.net/linux/rpm2html/search.php?query=curl
2) 운영체제에 맞는 설치 파일 다운로드
ⅰ) CentOS 8 버전 혹은 Rocky 일 경우
ex) curl-7.76.1-29.el9.x86_64.rpm 다운로드 |
Ⅲ. curl 명령어를 활용한 리눅스 공인 IP 확인
[root@feccle ~]# curl ifconfig.me
A.B.C.D
Ⅳ. curl 명령어를 활용한 리눅스 내부 IP 확인
ⅰ. CentOS / RHEL 7, Fedora 이전 버전
[root@ feccle ~]# ifconfig -a | grep "inet " | grep "Bcast:" | awk '{print $2}' | awk -F: '{print $2}'
192.168.23.132
ⅱ. CentOS / RHEL 8 이상, Fedora 최신 버전
[root@ feccle ~]# ip addr | grep "inet " | grep "brd" | awk '{print $2}'
192.168.23.132
'시스템(Linux)' 카테고리의 다른 글
리눅스 디스크 포멧하는 방법에 대해 알아보겠습니다. (0) | 2024.07.22 |
---|---|
AppAmor 에 대해 알아보겠습니다. (1) | 2024.07.01 |
리눅스 및 유닉스 시스템에서 디렉토리와 파일의 디스크 사용량을 확인하는 명령어에 대해 알아보겠습니다. (0) | 2024.06.21 |
리눅스 및 유닉스 시스템의 파일시스템 용량 확인하는 방법에 대해 알아보겠습니다. (0) | 2024.06.20 |
소스 설치, RPM, YUM, DNF의 특징과 차이점 (0) | 2024.06.12 |