Renkler Şarkısı | Okul Öncesi Şarkıları
İçindekiler:
- Kıvrımı Takma
- Ubuntu ve Debian'a Curl yükleyin
- Curl'u CentOS ve Fedora'ya yükleyin
- Curl Nasıl Kullanılır
- Çıktıyı Dosyaya Kaydetme
- Birden çok dosya indir
- İndirme işlemine devam etme
- Bir URL'nin HTTP Üstbilgilerini Alın
- Kullanıcı Aracısını Değiştirme
- Maksimum Aktarım Hızı Belirleme
- FTP ile Dosya Aktarma
- Çerez Gönder
- Proxy Kullanımı
- Sonuç
curl
, kullanıcı etkileşimi olmadan çalışmak üzere tasarlanmış bir sunucuya veya sunucuya veri aktarmak için kullanılan bir komut satırı yardımcı programıdır.
curl
, HTTP, HTTPS, SCP, SFTP ve FTP gibi desteklenen protokollerden birini kullanarak veri indirebilir veya yükleyebilirsiniz.
curl
, aktarımları sürdürmenize, bant genişliğini, proxy desteğini, kullanıcı kimlik doğrulamasını ve çok daha fazlasını sınırlamanıza izin veren bir dizi seçenek sunar.
Bu öğreticide, kıvrılma aracının pratik örnekler ve en yaygın kıvırma seçeneklerinin ayrıntılı açıklamaları ile nasıl kullanılacağını göstereceğiz.
Kıvrımı Takma
Curl paketi bugün birçok Linux dağıtımına önceden yüklenmiştir.
Curl paketinin sisteminizde yüklü olup olmadığını kontrol etmek için konsolunuzu açın,
curl
yazın ve enter tuşuna basın.
curl
yüklüyse, sistem
curl: try 'curl --help' or 'curl --manual' for more information
. Aksi takdirde,
curl command not found
gibi bir şey görürsünüz.
curl
kurulmamışsa, dağıtımınızın paket yöneticisini kullanarak kolayca kurabilirsiniz.
Ubuntu ve Debian'a Curl yükleyin
sudo apt update
sudo apt install curl
Curl'u CentOS ve Fedora'ya yükleyin
Curl Nasıl Kullanılır
curl
komutunun sözdizimi aşağıdaki gibidir:
curl
En basit haliyle, herhangi bir seçenek olmadan çağrıldığında,
curl
belirtilen kaynağı standart çıktıya görüntüler.
Örneğin,
example.com
ana sayfasını almak için şunu çalıştırırsınız:
curl example.com
Komut, terminal pencerenizde
example.com
ana sayfasının kaynak kodunu yazdırır.
Hiçbir protokol belirtilmezse,
curl
kullanmak istediğiniz protokolü tahmin etmeye çalışır ve varsayılan olarak
HTTP
.
Çıktıyı Dosyaya Kaydetme
curl
komutunun sonucunu kaydetmek için
-o
veya
-O
seçeneğini kullanın.
Küçük harf
-o
, dosyayı aşağıdaki örnekte
vue-v2.6.10.js
olan önceden tanımlanmış bir dosya
vue-v2.6.10.js
:
curl -o vue-v2.6.10.js
Büyük harf
-O
dosyayı orijinal dosya adıyla kaydeder:
Birden çok dosya indir
Tek seferde birden fazla dosya indirmek için, birden çok
-O
seçeneğini ve ardından indirmek istediğiniz dosyanın URL'sini kullanın.
Aşağıdaki örnekte Arch Linux ve Debian iso dosyalarını indiriyoruz:
curl -O http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso \
-O
İndirme işlemine devam etme
-C -
seçeneğini kullanarak indirmeye devam edebilirsiniz. Bu, bağlantınız büyük bir dosyanın indirilmesi sırasında kesilirse ve indirmeyi sıfırdan başlatmak yerine bir öncekine devam edebilirsiniz.
Örneğin, aşağıdaki komutu kullanarak Ubuntu 18.04 iso dosyasını indiriyorsanız:
curl -O
ve aniden bağlantınız kesilirse indirmeye devam edebilirsiniz:
Bir URL'nin HTTP Üstbilgilerini Alın
HTTP üstbilgileri, kullanıcı aracısı, içerik türü ve kodlama gibi bilgileri içeren iki nokta üst üste işaretli anahtar / değer çiftleridir. Üstbilgiler istemci veya sunucu arasında istek veya yanıtla birlikte iletilir.
Yalnızca belirtilen kaynağın HTTP üstbilgilerini almak için
-I
seçeneğini kullanın:
curl -I --http2


-L
seçeneği,
curl
son hedefe ulaşıncaya kadar herhangi bir yönlendirmeyi izlemesini
curl
:
Kullanıcı Aracısını Değiştirme
Bazen bir dosyayı indirirken, uzak sunucu, Ziyaretçi Cihazına ve tarayıcıya bağlı olarak Curl User-Agent'ı engelleyecek veya farklı içerikler döndürecek şekilde ayarlanabilir.
Farklı bir tarayıcıyı taklit etmek için bu gibi durumlarda
-A
seçeneğini kullanın.
Örneğin, Firefox 60'ı taklit etmek için şunları kullanırsınız:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Maksimum Aktarım Hızı Belirleme
--limit-rate
seçeneği - veri aktarım hızını sınırlamanızı sağlar. Değer bayt,
k
sonekiyle kilobayt,
m
sonekiyle megabayt ve
g
sonekiyle gigabayt olarak ifade edilebilir.
Aşağıdaki örnekte
curl
, Go ikili dosyasını indirecek ve indirme hızını 1 mb ile sınırlayacaktır:
curl --limit-rate 1m -O
Bu seçenek, kullanılabilir tüm bant genişliğinin
curl
önlemek için kullanışlıdır.
FTP ile Dosya Aktarma
Korunan bir FTP sunucusuna
curl
ile erişmek için
-u
seçeneğini kullanın ve kullanıcı adını ve şifreyi aşağıda gösterildiği gibi belirtin:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
Oturum açtıktan sonra, komut kullanıcının ana dizinindeki tüm dosyaları ve dizinleri listeler.
Aşağıdaki sözdizimini kullanarak FTP sunucusundan tek bir dosya indirebilirsiniz:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
FTP sunucusuna bir dosya yüklemek için
-T
ardından yüklemek istediğiniz dosyanın adını kullanın:
curl -T newfile.tar.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
Çerez Gönder
Bazen uzak bir kaynağa erişmek veya bir sorunu ayıklamak için belirli çerezlerle bir HTTP isteği yapmanız gerekebilir.
Varsayılan olarak,
curl
içeren bir kaynak
curl
hiçbir çerez gönderilmez veya saklanmaz.
Sunucuya çerez göndermek için,
-b
anahtarını ve ardından çerezleri veya dizeyi içeren bir dosya
-b
kullanın.
Örneğin,
jdk-10.0.2_linux-x64_bin.rpm
Oracle Java JDK rpm dosyasını indirmek için, a değeri olan
oraclelicense
adında bir çerez
oraclelicense
gerekir:
curl -L -b "oraclelicense=a" -O
Proxy Kullanımı
curl
, HTTP, HTTPS ve SOCKS dahil olmak üzere farklı proxy türlerini destekler. Proxy sunucusu üzerinden veri aktarmak için önce
-x
(
--proxy
) seçeneğini ve ardından proxy URL'sini kullanın.
Aşağıdaki komut
192.168.44.1
bağlantı noktası
8888
bir proxy kullanarak belirtilen kaynağı indirir:
curl -x 192.168.44.1:8888
Proxy sunucusu kimlik doğrulaması gerektiriyorsa,
-U
(
--proxy-user
) seçeneğini ve ardından iki nokta üst üste
--proxy-user
ayrılmış kullanıcı adı ve parolayı kullanın (
user:password
):
curl -U username:password -x 192.168.44.1:8888
Sonuç
curl
, uzak bir ana makineye veya uzak ana makineye veri aktarmanıza izin veren bir komut satırı aracıdır. Sorunları gidermek, dosya indirmek ve daha fazlası için kullanışlıdır.
Bu öğreticide gösterilen örnekler basittir, ancak en çok kullanılan
curl
seçeneklerini gösterir ve
curl
komutunun nasıl çalıştığını anlamanıza yardımcı olmak içindir.
Kıvrılma hakkında daha fazla bilgi için Kıvrılma Belgeleri sayfasını ziyaret edin.
kıvrılma terminaliLinux'ta yankı komutu örnekleri ile
Echo komutu Linux'ta en temel ve sık kullanılan komutlardan biridir. Echo öğesine iletilen argümanlar standart çıktıya yazdırılır.
Linux'ta tr komutu örnekleri ile
Tr, Linux ve Unix sistemlerinde karakterleri standart girdiden çeviren, silen ve sıkan ve sonucu standart çıktıya yazan bir komut satırı yardımcı programıdır.
Linux'ta wget komutu örnekleri ile
GNU Wget web'den dosya indirmek için bir komut satırı yardımcı programıdır. Bu eğitimde, pratik örnekler ve en yaygın Wget seçeneklerinin ayrıntılı açıklamaları aracılığıyla Wget komutunun nasıl kullanılacağını göstereceğiz.







