Harry James
0
992
146
Komut satırı araçları hakkında bilgi edinmeye başladığımızda, onları tek amaç olarak görmeye meyilliyiz. Bunu sen öğrettin kedi
dosya içeriğini yazdırır, ls
bir dizindeki tüm öğeleri listeler ve du
disk alanı kullanımını gösterir. Bununla birlikte, birçok komut satırı aracı, hepsi düzgünce tanımlanmış düzinelerce seçeneğe sahiptir. adam
Dosyalar. Bazıları diğer komutlarla birleştirildiğinde harikalar yaratabilir.
Elbette, herkesin her bir seçeneği hatırlaması gerektiğini beklemek mantıksızdır. Bunu akılda tutarak, Linux komutları hakkındaki bilgilerimizi zaman zaman yenilemek iyi bir Linux A - Z - 40 A Linux'u A-Z Bilmeniz Gereken Temel Komutlar - 40 Linux - A bilmeniz gereken Temel Komutlar, Windows ve Mac'in göz ardı edilen üçüncü tekerleğidir. Evet, son on yılda, açık kaynaklı işletim sistemi çok fazla çekiş gücü kazandı, ancak hala göz önünde bulundurulmasından çok uzak… çünkü onlar için yeni kullanımlar keşfedebilirsiniz..
Bu sefer, HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP ve daha fazlası gibi İnternet protokolleri ile veri aktarımı yapan bir araç olan cURL'e odaklanıyoruz..
Basitleştirilmiş terimlerle cURL, bir istemciden sunucuya çeşitli isteklerde bulunur, belirli bir protokol ve bununla ilişkili yöntemler aracılığıyla aralarında bir bağlantı kurar. Örneğin, bir HTTP istemcisi olarak cURL, içeriği görüntülemek veya indirmek için bir istek gönderebilir (GET istek yöntemi) veya bir web sitesindeki bir form aracılığıyla içerik gönderebilir (POST istek yöntemi). Birçok web uygulaması ve hizmeti cURL'nin API'larıyla etkileşime girmesine izin verir (Uygulama Programlama Arayüzü).
İşlevselliği bir ölçüde çakıştığı için, cURL ve wget Mastering Wget & Öğrenmek Bazı Düzgün İndirme Püf Noktaları Mastering Wget & Learning Bazı Neat İndirme Püf Noktaları Ustalık Bazen bir web sitesini tarayıcınızdan yerel olarak kaydetmeniz yeterli değildir. Bazen biraz daha fazla güce ihtiyacın var. Bunun için Wget olarak bilinen düzgün bir komut satırı aracı var. Wget…… genellikle birbirleriyle karşılaştırılır. Her iki araç da İnternetten içerik indirebilir, ancak wget özyinelemeli indirmeleri, web kazıma işlemlerini destekler ve genellikle kullanımı daha kolay hale getirir. Eğer sadece terminalden dosya indirmek istiyorsanız Movgrab Kullanarak Komut Satırlı Web Videoları İndirin [Linux] Movgrab Kullanarak Komut Satırlı Web Videoları İndirin [Linux] YouTube, Vimeo, Ted, Discovery'den videoları hızla indirmek için komut satırını kullanın ve basit bir program kullanan 40'tan fazla site. Buna MovGrab denir ve Linux için harika, ücretsiz bir programdır. Gösterdik…, wget muhtemelen daha iyi bir seçimdir.
Öte yandan, gelişmiş HTTP kimlik doğrulama yöntemlerine ihtiyacınız varsa ve dosyaları yüklemek ve aynı zamanda indirmek istiyorsanız, cURL yapmayı öğrenmeye değer. Ayrıca, wget yalnızca HTTP (S) ve FTP'yi desteklerken, cURL çok çeşitli protokolleri kapsar. Bu, cURL'un daha güzel şeyler yapabileceği anlamına geliyor - ve bunu ispatlamak için on örnek.
1. Hava Raporunu Alın
Biri size terminalden hava durumunu kontrol etmenizi söyleseydi, bazı sıkıcı rakamlar görmeyi beklersiniz. Bu komutla değil.
kıvırmak http://wttr.in/LOCATION
Bilgiler, Discover adlı bir CLI uygulaması tarafından sağlanır, ancak yüklemek istemezseniz, cURL, web ön uç wttr.in'den tahminde bulunabilir. Tek ihtiyacı olan, tahminini almak istediğiniz konum. Sadece bir şehrin adını, havaalanının kodunu veya geçerli IP adresinizi yazın. Yeni bir özellik, eğer yazarsanız ay evreleri hakkındaki bilgileri gösterir:
kıvırmak wttr.in/Moon
2. Dosyaları İndirin ve İndirmeye Devam Edin
Dosyaları indirmek, genellikle tarayıcıda yaptığımız bir şeydir. Bazen bir indirme yöneticisi kullanmak isteyebilirsiniz İndirmelerinizi Hızlandırmak için Ücretsiz İndirme Yöneticisi edinin İndirmelerinizi Hızlandırmak için Ücretsiz İndirme Yöneticisi edinin Tarayıcınız büyük indirmeleri yönetmek için iyi bir iş çıkarmaz. Yavaş indirme hızlarından ve çökmelerinden bıktıysanız, bir indirme yöneticisi deneyin. İndirmelerinizi yönetmek için 9 ücretsiz araç öneririz. ; örneğin, bir kerede birkaç dosya indirirken veya indirme işlemlerini duraklatmak istediğinizde. CURL eşzamanlı indirmeler için popüler bir seçenek olmasa da (bunun yerine wget önerilir), yine de güçlü seçeneklerini (anahtarlarını) birleştirerek bu amaç için kullanabilirsiniz. İlk önce dosyaya doğrudan bir bağlantıya ihtiyacınız olacak. Bu örnekte, Linux Voice dergisinin bir PDF'sini kullanacağız..
curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf
Büyük O harfi (-O) cURL'nin dosyayı varsayılan dosya adıyla (genellikle bağlantının kendisinden biri) kaydetmesini sağlar. Bunu farklı bir isimle kaydetmek isteseydiniz, o harfini küçük harfle, ardından da yeni isimle kullanırsınız:
curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf
Varsayılan olarak, dosyalar geçerli dizine kaydedilir. pwd
komutu). Onları başka bir yere kaydetmek için -o anahtarından sonra yolu sağlayın. -C - anahtarı, cURL'nin indirmeye devam etmesini sağlar. Terminaldeki Ctrl + C tuşlarına basarak duraklatabilir ve aynı indirme komutunu tekrar çalıştırarak devam edebilirsiniz:
cURL indirme ilerlemesini tablo benzeri bir biçimde görüntüler; indirme hızı, toplam dosya boyutu, geçen süre ve daha fazlası hakkında bilgiler içeren sütunlar. Bunu beğenmezseniz, cURL komutunuza - # veya -progress-bar ekleyerek daha basit bir ilerleme çubuğu seçebilirsiniz..
Aynı anda birden fazla dosya indirmek için bağlantıları birbiri ardına sıralayın:
curl -O dosya1.txt -O dosya2.pdf -O dosya3.zip
Diğer komut satırı araçları sayesinde, tüm PNG ve JPG resimlerini Tumblr blogundan toplu olarak indirebiliriz:
kıvırmak http://concept-art.tumblr.com/ | grep -o 'src = "[^"] *. [png-jpg] "' | cut -d \" -f2 | okurken l