İlerleme komutlarını görmek için PV ve Progress Linux komutu

Linux işletim sistemlerinde komutların kullanımı çok doğaldır, çünkü sistem bilgilerini elde etmek, süreçleri görüntülemek, öğeleri kopyalamak, emirleri yürütmek ve genel olarak birçok idari ve destek işlevini yerine getirmek için yüzlerce faydalı komut bulduk.

Şimdi, Linux terminalinde bir komut çalıştırdığınızda, genellikle mevcut durumunu birçok kez görmeden arka planda çalışır ve görevin yüzde kaçının ve komutun hangi bölümünün gittiği konusunda net bir vizyona sahip olmaktan daha önemli bir şey yoktur. komutu yürütüyor. Bu tür bilgileri görmek için Linux'ta pv ve ilerleme komutlarını kullanma olanağımız var.

Solvetic, bu komutların ne olduğunu, seçeneklerinin neler olduğunu ve bunların Linux'ta nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.

1. Linux pv komutu


pv komutu, boru işlevini kullanarak bir komutun ilerlemesini izlememizi sağlamak için geliştirilmiştir. Bu, bu komutun yürütülmesiyle aşağıdakiler gibi belirli ayrıntılara erişeceğimiz için pratiktir:
  • Komut emrinden bu yana geçen süre
  • Bir ilerleme çubuğu aracılığıyla zaten tamamlanmış olan yüzde
  • Komut performans oranı ekranı
  • Aktarılan toplam veri
  • ETA ekranı (tahmini Süre)

pv komutu, belirtilen her dosyayı standart çıktıya kopyalamaktan sorumludur, herhangi bir dosya belirtilmemişse, pv yalnızca standart girdiyi kopyalayacaktır.

pv komutuyla kullanılabilen kullanım parametreleri şunlardır:

-p, --ilerlemeSiparişin durumunu ayrıntılı olarak gözlemlemek için ilerleme çubuğunu etkinleştirin
-t, --zamanlayıcıpv komutunun aktif hale gelmesinden bu yana geçen toplam süreyi göreceğimiz zamanlayıcıyı etkinleştirin
-e, --etapv ile verilen siparişin tahmini ne kadar sürede sonuçlanacağını göreceğimiz ETA timer'ı aktif edin.
-r, --hızıMevcut veri aktarım hızını göreceğimiz hız sayacının etkinleştirilmesine izin verir.
-b, --baytAktarılan bayt sayacını etkinleştirir
-n, --sayısalTam bir yüzde veren sayısal çıktıyı görüntüler
-q, --sessizÇıkış yok
-h, --yardımpv komutu için yardımı görüntüler
-V, --versiyon:Kullanılan pv sürümünü gösterir

Buna ek olarak, pv komutunun çıktı için bir dizi değiştiricisi vardır:

-W, --bekleBu seçenek, ilk bayt zaten aktarılana kadar bekler ve bu, ilerleme bilgilerini görüntülemeden veya ETA'yı hesaplamadan önce gerçekleşir.
-s SIZE, --size SIZEAktarılacak toplam veri miktarını varsayar
-l, --hat moduBayt saymak yerine satırları sayar
-i SEC, --interval SECBu değiştiriciyi kullanarak, güncellemeler arasında kaç saniye uygulanacağını belirtiyoruz.
-w GENİŞLİK, --width GENİŞLİKTerminal için karakter genişliğini tanımlar
-N ADI, --name ADINAME ile çıktı bilgilerini varsayın
-f, --kuvvetSonuçları çıktıya zorla
-c, --imleçSatır başlarını kullanmak yerine kaçış dizilerini konumlandırmak için imleci kullanın
-L ORANI, --rate-limit ORANIAktarımı saniyede maksimum bayt ile sınırlar, orada "k", "m", "g" veya "t" gibi son ekler kullanabiliriz (Kilobayt, Megabayt, vb.)
-B BYTES, --buffer-size BYTES"k", "m", "g" veya "t" gibi son ekleri kullanarak bir bayt aktarım arabelleği boyutu kullanmanıza izin verir.
-R PID, --uzak PIDHalihazırda terminalde çalışan bir pv örneğinin kullanılmasına izin verir

2. Linux'ta pv komutu nasıl kurulur


pv komutunu Linux'a kurmak için, kullanılan dağıtıma bağlı olarak aşağıdaki komutlardan birini yürütmelisiniz:

Ubuntu

 sudo apt-get install pv

fötr şapka
 sudo dnf kurulum pv

Manjaro
 sudo pacman -Syu pv

Centos veya RedHat
 sudo yum kurulum pv

Gentoo
 ortaya çık -- sistem uygulamaları / pv sor

3. Linux'ta pv komutu nasıl kullanılır


Kurulduktan sonra pv komutunun nasıl çalıştığını göreceğiz.

Aşama 1
Sıkıştırma için bir dosyaya erişmek istiyorsak, yolu takip eden pv çalıştırmalı ve | zip> ad.zip:

Gördüğümüz gibi, Enter'a basarken aşağıdaki gibi ayrıntıları göreceğiz:

  • Transfer oranı
  • Toplam zaman
  • İlerleme çubuğu vb.

Adım 2
Bir dosyadaki satır sayısını saymak istersek, örneğin / etc / hosts, aşağıdakileri uygulayacağız:

 pv -p / etc / ana bilgisayarlar | tuvalet

Aşama 3
Sıkıştırılmış bir dosyanın oluşturulmasını izlemek istiyorsak, bu durumda Belgeler dizinindeki bir dosya, aşağıdakileri yürüteceğiz:

 tar -czf - ./Documents/ | (pv -p --timer --rate --bytes> solventtic.tgz)
Enter vererek, ilerleme çubuğu ve ilgili önlemlerle birlikte siparişin durumunu göreceğiz:

4. Adım
Bir önceki işlem sırasında bir iletişim kutusu görüntülemek için aşağıdaki komutla yükleyebileceğimiz "dialog" parametresini ekleyebiliriz:

 sudo apt yükleme iletişim kutusu
Sonra aşağıdakileri uygulayacağız:
 tar -czf - ./Documents/ | (pv -n> solvent.tgz) 2> & 1 | iletişim kutusu --gösterge "İlerleme" 10 70

Adım 5
Enter tuşuna basarak siparişin ilerlemesini izlemek için aşağıdakileri göreceğiz:

3. Progress Linux komutu ve nasıl kurulacağı


Coreutils Viewer olarak da bulabileceğimiz ilerleme komutu cp, mv, tar, dd, gzip / gunzip, cat, grep ve daha fazlası gibi temel coreutils komutlarını bulduğunda bulsun diye tasarlanmış bir komuttur. , kopyalanan verilerin yüzdesini gösterecektir, bu komut yalnızca Linux ve macOS işletim sistemlerinde yürütülebilir.

Bu komutu yüklemek için aşağıdakileri uygulayacağız:

Ubuntu

 sudo apt-get yükleme ilerlemesi

fötr şapka
 sudo dnf yükleme ilerlemesi

Manjaro
 sudo pacman -Syu ilerlemesi

Centos ve RedHat
 yum install ncurses-devel

4. Linux'ta ilerleme komutu nasıl kullanılır

Aşama 1
Kurulduktan sonra, kullanıma uyumlu komutları görmek için doğrudan terminalde ilerlemeyi yürütebiliriz:

Adım 2
İlerlemeyi kullanmak için, bu durumda Belgeler dizininin içeriğini kopyalayacağız ve ilerleme -m parametresini eklemeliyiz:

 tar -czf - ./Belgeler | ilerleme -m
Enter tuşuna bastığımızda aşağıdakileri göreceğiz:

Aşama 3
Yürütülen tüm ilerleme örneklerini izlemek için aşağıdaki komutu kullanmalıyız:

 ilerlemeyi izle -q

4. Adım
İzleme modunda ilerleme komutunu kullanmak için aşağıdakileri uygulayacağız:

 ilerleme -M
Orada desteklenen değerleri göreceğiz:

Bu komutla kullanılacak seçeneklerden bazıları şunlardır:

-q, sessizTüm mesajları gizle
-d, hata ayıklamaTüm hata ve uyarı mesajlarını göster
-w. BekleKalan çalışma süresini tahmin edin
-W, bekle-gecikmeİlerlemenin yürütülmesi için gecikme süresini atayın
-m, monitörYürütülen tüm süreçleri izler
-M. monitör-sürekliMonitörü arka planda sürekli etkinleştirin
-c, komut cmd'siYalnızca komut adını izleyin
-p, pidİşlem adını veya PID'yi izleyin
-v, sürümKullanılan ilerleme sürümünü gösterir
-h, yardım etKomut yardımını görüntüler

Bu iki komutun kullanımı sayesinde Linux'ta gerçekleştirdiğimiz işlemlerin tüm durumunu güvenli ve doğru bir şekilde izlemek mümkündür.

wave wave wave wave wave