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 kutusuSonra 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 -mEnter 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 -MOrada 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.