Linuxta Grup Nasıl Oluşturulur
Gruplar, kullanıcıları ve onların yazma ve yürütme iznini okuma gibi ayrıcalıklarını düzenlemek için kullanılır. Grud eklemek için komut groupadd'dir.
Bu yazımızda Linux'ta Curl komutunun nasıl kullanılacağına dair ipuçlarını açıkladık.
Kıvırmak komutu desteklenen protokoller birini kullanarak veya bir ağ sunucusundan veri transferi. cURL, libcurl kullandığından, şu anda HTTP,[10][14] HTTPS, SOAP istekleri de dahil olmak üzere bir dizi ortak ağ protokolünü destekler.
Hadi başlayalım ve curl komutlarını öğrenelim.
1. Curl Versiyonunu Görüntüle
-V veya --version seçenekleri yalnızca sürümü değil, aynı zamanda mevcut sürümünüzdeki desteklenen protokolleri ve özellikleri de döndürür.
$ curl --version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protokoller: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Özellikler: AsynchDNS IDN IPv6 Büyük Dosya GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
2. Bir Dosya İndirin
Bir dosya indirmek istiyorsanız, -O veya -o seçenekleriyle curl kullanabilirsiniz. İlki, dosyayı uzak konumdakiyle aynı ada sahip geçerli çalışma dizinine kaydederken, ikincisi farklı bir dosya adı ve/veya konum belirlemenize izin verir.
$ curl -O http://yourdomain.com/yourfile.tar.gz # Save as yourfile.tar.gz
$ curl -o newfile.tar.gz http://yourdomain.com/yourfile.tar.gz # Save as newfile.tar.gz
3. Kesilen İndirmeyi Sürdürme
İndirme herhangi bir nedenle kesintiye uğradıysa (örneğin, Ctrl + c kullanarak), çok kolay bir şekilde devam ettirebilirsiniz. -C – (tire C, boşluk tire) kullanımı curl'e indirmeye kaldığı yerden devam etmesini söyler.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
4. Birden Çok Dosya İndirin
Aşağıdaki komutla sırasıyla http://yoursite.com ve http://mysite.com adresinden info.html ve about.html dosyasını tek seferde indireceksiniz.
$ curl -O http://yoursite.com/info.html -O http://mysite.com/about.html
5. Bir Dosyadan URL'leri İndirin
Curl ile xargs'ı birleştirirseniz, bir dosyadaki URL listesinden dosya indirebilirsiniz.
# xargs -n 1 curl -O <>
6. Kimlik Doğrulamalı veya Kimlik Doğrulamasız Proxy Kullanın
proxy.yourdomain.com adresinde 8080 numaralı bağlantı noktasını dinleyen bir proxy sunucusunun arkasındaysanız, yapın.
# curl -x proxy.yourdomain.com:8080 -U user:password -O http://yourdomain.com/yourfile.tar.gz
Proxy'niz kimlik doğrulaması gerektirmiyorsa -U user:password'ü atlayabilirsiniz.
7. HTTP Başlıklarını Sorgulayın
HTTP başlıkları, uzak web sunucusunun gerçek istekle birlikte kendisi hakkında ek bilgiler göndermesine izin verir. Bu, müşteriye isteğin nasıl ele alındığına ilişkin ayrıntıları sağlar.
Bir web sitesinden HTTP başlıklarını sorgulamak için şunları yapın:
# curl -I www.rootadminz.com
8. Parametreler ile bir POST isteği yapın
Aşağıdaki komut, ad ve soyadı parametrelerini karşılık gelen değerleriyle birlikte https://alanadiniz.com/info.php adresine gönderir.
# curl --data "firstName=John&lastName=Doe' https://yourdomain.com/info.php
Normal bir HTML formunun davranışını simüle etmek için bu ipucunu kullanabilirsiniz.
9. Kimlik Doğrulamalı veya Kimlik Doğrulamasız FTP Sunucusundan Dosya İndirin
Uzak bir FTP sunucusu ftp://yourftpserver adresinde bağlantı bekliyorsa, aşağıdaki komut dosyanız.tar.gz dosyasını geçerli çalışma dizinine indirecektir.
# curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz
FTP sunucusu anonim oturum açmalara izin veriyorsa -u kullanıcı adı:şifreyi atlayabilirsiniz.
10. Dosyaları Kimlik Doğrulamalı veya Kimlik Doğrulamasız bir FTP sunucusuna yükleyin
curl kullanarak mylocalfile.tar.gz adlı yerel bir dosyayı ftp://yourftpserver'a yüklemek için şunları yapın:
# curl -u username:password -T mylocalfile.tar.gz ftp://yourftpserver
11. Kullanıcı Aracısını Belirtin
Kullanıcı aracısı, bir HTTP isteğiyle birlikte gönderilen bilgilerin bir parçasıdır. Bu, istemcinin isteği yapmak için hangi tarayıcıyı kullandığını gösterir. Mevcut curl sürümümüzün varsayılan olarak ne kullandığını görelim ve daha sonra “Ben yeni bir web tarayıcısıyım” olarak değiştirelim:
# curl -I http://localhost --user-agent "I am a new web browser'
12. Web Sitesi Çerezlerini Saklayın
https://www.cnn.com'a göz attığınızda bilgisayarınıza hangi çerezlerin indirildiğini görmek ister misiniz? Bunları cnncookies.txt dosyasına kaydetmek için aşağıdaki komutu kullanın. Daha sonra dosyayı görüntülemek için cat komutunu kullanabilirsiniz.
# curl --cookie-jar cnncookies.txt https://www.cnn.com/index.html -O
13. Web Sitesi Çerezlerini Gönderin
Son ipucunda alınan çerezleri, aynı siteye daha sonraki isteklerde kullanabilirsiniz.
# curl --cookie cnncookies.txt https://www.cnn.com
14. Ad Çözünürlüğünü Değiştirin
Bir web geliştiricisiyseniz ve alaniniz.com'un yerel bir sürümünü canlı yayınlamadan önce test etmek istiyorsanız, http://www.alanadiniz.com'u yerel ana makinenize şu şekilde döndürebilirsiniz:
# curl --resolve www.yourdomain.com:80:localhost http://www.yourdomain.com/
Bu nedenle, http://www.alanadiniz.com'a yapılan sorgu curl'e siteyi DNS veya /etc/hosts dosyasını kullanmak yerine localhost'tan istemesini söyleyecektir.
15. İndirme Hızını Sınırlayın
Kıvrılmanın bant genişliğinizi doldurmasını önlemek için indirme hızını aşağıdaki gibi 100 KB/sn ile sınırlayabilirsiniz.
# curl --limit-rate 100K http://yourdomain.com/yourfile.tar.gz -O
Bugün Curl nedir ve Linux'ta Curl komutunun nasıl kullanılacağını öğrendik.
Gruplar, kullanıcıları ve onların yazma ve yürütme iznini okuma gibi ayrıcalıklarını düzenlemek için kullanılır. Grud eklemek için komut groupadd'dir.
Linux'ta CPU kullanımını kontrol etmenin 3 yolunu iyi açıklayın. CPU kullanımı, işleme kaynaklarının kullanımını veya bir CPU tarafından işlenen iş miktarını ifade eder.
DenyHosts, Fail2ban'a alternatif olarak yaygın olarak kullanılmaktadır. Çok fazla geçersiz SSH oturum açma girişimi varsa, kaba kuvvet saldırılarının veya
Bir Linux sunucusuna yeni bir diskin nasıl monte edileceğini öğreneceğiz. Bu gösteri için CentOS 7 bulut sunucusunu kullanıyoruz. şimdi bölümü aşağıda gösterildiği gibi monte edin.
Fail2ban'ı Ubuntu 20.04'e kurmanın ne kadar kolay olduğunu açıklayın. Fail2ban Python programlama dilinde yazılmıştır ve açık kaynak kodludur, ücretsizdir. Yapılandırma.
Ubuntu 20.04'te WireGuard VPN'in nasıl kurulacağını iyi açıklayın. WireGuard, son teknoloji kriptografiyi kullanan son derece basit, hızlı ve modern bir VPN'dir.
OpenSSL, Taşıma Katmanı Güvenliği (TLS) ve (SSL) protokolleri için sağlam, ticari düzeyde, tam özellikli bir araç takımıdır. OpenSSL 1.1.1d'yi CentOS'a Kurmayı Öğrenin
CentOS 8 sunucusunda CSF nasıl kurulur ve yapılandırılır. ConfigServer Security & Firewall bir (SPI) güvenlik duvarı, Oturum Açma/İzinsiz Giriş Tespiti ve Güvenlik uygulamasıdır.
Denetim Kuralı Yapılandırması Yansıtılmadı mı? Destek mühendislerimizin sorunu nasıl giderdiğini ve çözdüğünü öğrenin.Kural yapılandırma dosyası /etc/audit/rules.d/audit.rules
Bu makalede, destek mühendislerimizin sunucudaki CloudLinux yüksek yükünü nasıl düzelttiğini öğreneceğiz. Lütfen LVE sınırlarınızın doğru yapılandırıldığından emin olun.