Linux Command Line Tutorial | Curl Linux Command | Send and Receive Files | FOTV
Talaan ng mga Nilalaman:
- Pag-install ng Curl
- I-install ang Curl sa Ubuntu at Debian
- I-install ang Curl sa CentOS at Fedora
- Paano Gumamit ng Kulot
- I-save ang Output sa isang File
- I-download ang Maramihang mga file
- Ipagpatuloy ang isang Pag-download
- Kunin ang mga header ng HTTP ng isang URL
- Baguhin ang User-Agent
- Tukuyin ang isang maximum na rate ng paglilipat
- Ilipat ang mga File sa pamamagitan ng FTP
- Magpadala ng Cookies
- Paggamit ng mga Proxies
- Konklusyon
curl
ay isang utility na linya ng utos para sa paglilipat ng data mula sa o sa isang server na idinisenyo upang gumana nang walang pakikipag-ugnayan ng gumagamit. Sa pamamagitan ng
curl
, maaari kang mag-download o mag-upload ng data gamit ang isa sa mga suportadong protocol kabilang ang HTTP, HTTPS, SCP, SFTP, at FTP. Nagbibigay ang
curl
isang bilang ng mga pagpipilian na nagpapahintulot sa iyo na ipagpatuloy ang paglilipat, limitahan ang bandwidth, suporta sa proxy, pagpapatunay ng gumagamit, at marami pa.
Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang curl tool sa pamamagitan ng mga praktikal na halimbawa at detalyadong mga paliwanag sa mga pinaka-karaniwang mga pagpipilian sa curl.
Pag-install ng Curl
Ang pakete ng curl ay paunang naka-install sa karamihan sa mga pamamahagi ng Linux ngayon.
Upang suriin kung naka-install ang package ng Curl sa iyong system, buksan ang iyong console, type
curl
, at pindutin ang pagpasok. Kung na-install ka ng
curl
,
curl: try 'curl --help' or 'curl --manual' for more information
print ng system ang
curl: try 'curl --help' or 'curl --manual' for more information
. Kung hindi, makakakita ka ng isang tulad ng
curl command not found
.
Kung ang
curl
ay hindi naka-install madali mong mai-install ito gamit ang package manager ng iyong pamamahagi.
I-install ang Curl sa Ubuntu at Debian
sudo apt update
sudo apt install curl
I-install ang Curl sa CentOS at Fedora
Paano Gumamit ng Kulot
Ang syntax para sa utos ng
curl
ay ang mga sumusunod:
curl
Sa pinakasimpleng porma nito, kapag nag-invoke nang walang anumang pagpipilian, ipinapakita ang
curl
sa tinukoy na mapagkukunan sa karaniwang output.
Halimbawa, upang makuha ang
example.com
homepage na iyong tatakbo:
curl example.com
Ang utos ay mag-print ng source code ng homepage.com ng homepage.com sa iyong terminal window.
Kung walang tinukoy na protocol, sinusubukan ng
curl
na hulaan ang protocol na nais mong gamitin, at default ito sa
HTTP
.
I-save ang Output sa isang File
Upang mai-save ang resulta ng
curl
command, gamitin ang alinman sa
-o
o
-O
pagpipilian.
Ang
-o
save ang file na may paunang natukoy na filename, na sa halimbawa sa ibaba ay
vue-v2.6.10.js
:
curl -o vue-v2.6.10.js
Ang Uppercase
-O
nagse-save ng file na may orihinal na filename:
I-download ang Maramihang mga file
Upang mag-download ng maraming mga file nang sabay-sabay, gumamit ng maramihang
-O
pagpipilian, na sinusundan ng URL sa file na nais mong i-download.
Sa sumusunod na halimbawa ay nai-download namin ang Arch Linux at Debian iso file:
curl -O http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso \
-O
Ipagpatuloy ang isang Pag-download
Maaari mong ipagpatuloy ang isang pag-download sa pamamagitan ng paggamit ng
-C -
pagpipilian. Ito ay kapaki-pakinabang kung ang iyong koneksyon ay bumaba sa pag-download ng isang malaking file, at sa halip na simulan ang pag-download mula sa simula, maaari mong ipagpatuloy ang nauna.
Halimbawa, kung nagda-download ka ng file na Ubuntu 18.04 na gumagamit ng sumusunod na utos:
curl -O
at biglang bumaba ang iyong koneksyon maaari mong ipagpatuloy ang pag-download gamit ang:
Kunin ang mga header ng HTTP ng isang URL
Ang mga header ng HTTP ay mga pares na pinaghihiwalay ng colon na nahahalagang colon na naglalaman ng impormasyon tulad ng ahente ng gumagamit, uri ng nilalaman, at pag-encode. Ang mga header ay ipinasa sa pagitan ng kliyente at server na may kahilingan o tugon.
Gamitin ang I-opsyon upang makuha lamang ang mga header ng HTTP ng tinukoy na mapagkukunan:
curl -I --http2


Ang pagpipilian na
-L
nagtuturo sa
curl
na sundin ang anumang pag-redirect hanggang sa maabot nito ang panghuling patutunguhan:
Baguhin ang User-Agent
Minsan kapag nag-download ng isang file, maaaring itakda ang remote server upang harangan ang Curl User-Agent o ibalik ang iba't ibang mga nilalaman depende sa aparato ng bisita at browser.
Sa mga sitwasyong tulad nito upang tularan ang ibang browser, gamitin ang pagpipilian na-
-A
.
Halimbawa upang tularan ang Firefox 60 na gagamitin mo:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Tukuyin ang isang maximum na rate ng paglilipat
Ang
--limit-rate
pagpipilian ay nagbibigay-daan sa iyo upang limitahan ang data transfer rate. Ang halaga ay maaaring ipinahayag sa mga byte, kilobyte na may
k
suffix, megabytes na may
m
ahin, at gigabytes na may
g
suffix.
Sa sumusunod na halimbawa
curl
ay i-download ang Go binary at limitahan ang bilis ng pag-download sa 1 mb:
curl --limit-rate 1m -O
Ang pagpipiliang ito ay kapaki-pakinabang upang maiwasan ang pag-ubos ng
curl
lahat ng magagamit na bandwidth.
Ilipat ang mga File sa pamamagitan ng FTP
Upang ma-access ang isang protektadong FTP server na may
curl
, gamitin ang
-u
pagpipilian at tukuyin ang username at password tulad ng ipinakita sa ibaba:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
Kapag naka-log in, inilista ng utos ang lahat ng mga file at direktoryo sa direktoryo ng tahanan ng gumagamit.
Maaari kang mag-download ng isang solong file mula sa FTP server gamit ang sumusunod na syntax:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Upang mag-upload ng file sa FTP server, gamitin ang
-T
kasunod ng pangalan ng file na nais mong i-upload:
curl -T newfile.tar.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
Magpadala ng Cookies
Minsan maaaring kailanganin mong gumawa ng isang kahilingan sa HTTP na may mga tukoy na cookies upang ma-access ang isang malayuang mapagkukunan o i-debug ang isang isyu.
Bilang default, kapag humiling ng isang mapagkukunan na may
curl
, walang mga cookies ang ipinadala o nakaimbak.
Upang magpadala ng mga cookies sa server, gamitin ang
-b
switch na sinusundan ng isang filename na naglalaman ng cookies o isang string.
Halimbawa, upang i-download ang Oracle Java JDK rpm file
jdk-10.0.2_linux-x64_bin.rpm
kakailanganin mong pumasa sa isang cookie na pinangalanang
oraclelicense
may halaga
a
:
curl -L -b "oraclelicense=a" -O
Paggamit ng mga Proxies
sinusuportahan ng
curl
iba't ibang uri ng mga proxies, kabilang ang HTTP, HTTPS at SOCKS. Upang ilipat ang data sa pamamagitan ng isang proxy server, gamitin ang opsyon na
-x
(
--proxy
), na sinusundan ng proxy URL.
Ang sumusunod na utos ay nag-download ng tinukoy na mapagkukunan gamit ang isang proxy sa
192.168.44.1
port
8888
:
curl -x 192.168.44.1:8888
Kung ang proxy server ay nangangailangan ng pagpapatunay, gamitin ang opsyon na
-U
(
--proxy-user
) na sinusundan ng pangalan ng gumagamit at password na pinaghiwalay ng isang colon (
user:password
):
curl -U username:password -x 192.168.44.1:8888
Konklusyon
curl
ay isang tool na line-line na nagbibigay-daan sa iyo upang maglipat ng data mula sa o sa isang malayuang host. Ito ay kapaki-pakinabang para sa pag-aayos ng mga isyu, pag-download ng mga file, at marami pa.
Ang mga halimbawa na ipinakita sa tutorial na ito ay simple, ngunit ipakita ang pinaka ginagamit na mga pagpipilian sa
curl
at nilalayon upang matulungan kang maunawaan kung paano gumagana ang
curl
command.
Para sa karagdagang impormasyon tungkol sa
curl
bisitahin ang pahina ng Dokumento ng Curl.
Utos ng Echo sa linux na may mga halimbawa
Ang utos ng echo ay isa sa pinaka pangunahing at madalas na ginagamit na mga utos sa Linux. Ang mga argumento na naipasa sa echo ay nakalimbag sa karaniwang output.
Linux cut utos na may mga halimbawa
Ang cut ay isang utility utility line na nagbibigay-daan sa iyo upang i-cut ang mga bahagi ng mga linya mula sa tinukoy na mga file o piped data at i-print ang resulta sa karaniwang output. Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng cut ng Linux sa pamamagitan ng mga praktikal na halimbawa at detalyadong mga paliwanag sa mga pinaka-karaniwang pagpipilian sa pagputol.
Utos ng petsa ng Linux na may mga halimbawa
Ipinapakita ng utos ng petsa o nagtatakda ng petsa ng system. Ito ay karaniwang ginagamit upang i-print ang petsa at oras sa iba't ibang mga format at kalkulahin ang hinaharap at nakaraang mga petsa.







