Cara Memantau Kemajuan Perintah Linux (Dengan pv dan kemajuan)

Gesaan terminal Linux pada komputer riba

Fatmawati Achmad Zaenuri/Shutterstock.com



Daripada membuta tuli, gunakan Linux |__+_| dan |_+_| arahan untuk menjejak kemajuan arahan. Utiliti ini akan memberi anda bar kemajuan untuk arahan yang biasanya tidak mempunyai apa-apa. Anda akan melihat anggaran masa sehingga selesai juga.

Jika anda berada dalam penerbangan jarak jauh dengan pesawat tanpa skrin video di belakang tempat duduk, tidak mudah untuk mengetahui sejauh mana perjalanan anda. Anda tahu apabila anda berlepas. Anda tahu berapa lama penerbangan dijangka mengambil masa. Tetapi bagaimana anda tahu jika anda berada di landasan yang betul, tepat pada masanya, atau jauh dari jadual? Jika anda tidak mahu menonton filem dalam penerbangan, anda biasanya boleh menukar skrin video anda untuk menunjukkan peta dengan kedudukan pesawat anda di atasnya. Anda juga mendapat beberapa statistik, seperti jangkaan masa ketibaan (ETA), yang bagus.





Memulakan arahan dari tetingkap terminal kadangkala boleh terasa seperti penerbangan jarak jauh tanpa skrin video. Anda tidak mempunyai apa-apa untuk memberikan apa-apa petunjuk jika semuanya baik atau jika proses telah digantung, atau berapa hampir untuk selesai. Kursor yang berkelip tidak begitu bermaklumat.

|_+_| dan |_+_| arahan memberi anda beberapa statistik dan sedikit maklum balas visual. Anda boleh melihat betapa hampirnya proses untuk diselesaikan. Ini bermakna anda mendapat ETA untuk proses berjalan anda. Berbanding dengan merenung kursor, itu menang tangan ke bawah.



Memasang pv

Anda mesti memasang |__+_|.

Untuk memasang |_+_| pada Ubuntu gunakan arahan ini:

pv



Untuk memasang |_+_| pada Fedora gunakan arahan ini:

progress

Untuk memasang |_+_| pada Manjaro gunakan arahan ini:

pv

Menggunakan pv

|_+_| bermaksud pemapar paip . Paip perlu terlibat dalam arahan di suatu tempat. Berikut ialah contoh di mana kami menyalurkan imej ISO melalui |_+_| untuk membuat fail zip termampat ISO.

Iklan

Untuk memperlahankan arahan sehingga tangkapan skrin boleh diambil, beberapa fail dalam contoh yang digunakan untuk artikel ini disimpan pada USB luaran yang lama dan perlahan yang dipanggil SILVERXHD.

progress

Maklumat |_+_| memberi kita boleh dilihat di bahagian bawah paparan.

Dari kiri ke kanan, maklumat yang dipaparkan ialah:

  • Data yang dipindahkan setakat ini.
  • Masa berlalu jauh.
  • Kadar pemindahan data (throughput).
  • Bar kemajuan dan angka peratusan siap.
  • Anggaran masa yang tinggal sebelum siap (ETA).

Menyalin Fail dengan pv

Untuk menyalin fail dengan output daripada |__+_|, gunakan arahan ini:

pv

Kami mendapat laporan kemajuan apabila fail disalin.

menyalin fail dengan pv dalam tetingkap terminal

Menyalin Berbilang Fail dengan pv

Untuk menyalin berbilang fail dan folder dengan |_+_| kita perlu menggunakan sedikit helah. Kami menggunakan |_+_| untuk mengalihkan fail untuk kami.

pv

Iklan

|_+_| bahagian arahan mengarahkan |__+_| untuk mencipta (|_+_|) arkib fail dalam folder fail bantuan. Ini disalurkan melalui |__+_| supaya kita mendapat paparan kemajuan. Ia kemudian disalurkan semula ke |_+_| untuk bahagian terakhir arahan. Arkib diekstrak (|_+_|) dan direktori ditukar (|_+_|) kepada Dokumen sebelum pengekstrakan.

Jadi, fail dan folder yang berada dalam fail bantuan disalin ke folder Dokumen, dengan paparan kemajuan.

Outputnya sedikit berbeza kali ini.

Kami tidak mendapat ETA. Bar kemajuan kini memaparkan penunjuk bergerak. Ia menunjukkan bahawa proses itu aktif, tetapi ia tidak berkembang dari kiri ke kanan seperti bar kemajuan tradisional. |_+_| terhad kepada memaparkan maklumat yang boleh dikeluarkan daripada proses yang sedang disalurkan.

Menggunakan pv dan tar untuk Mencipta Arkib

Menyalin fail dengan |__+_| dan |_+_| tidak meninggalkan kami dengan fail arkib. Sejenis arkib maya dicipta oleh |_+_|, yang dimasukkan terus kembali ke |_+_| untuk mengekstrak fail. Jika objektif kami adalah untuk menyalin fail, itu tercapai. Tetapi bagaimana jika kita ingin membuat fail arkib?

Kami masih boleh menggunakan |__+_| untuk mencipta fail arkib dan mendapatkan laporan kemajuan daripada |__+_|. Pilihan yang digunakan dengan |__+_| ialah |_+_| (buat arkib), |__+_| (mampatkan dengan gzip) dan |_+_| (nama fail arkib).

Ambil perhatian bahawa kami menggunakan |__+_| sebagai nama fail, yang menyebabkan |_+_| untuk menggunakan stdout , dan untuk menulis outputnya ke tetingkap terminal. Kami tidak melihat output itu kerana ia disalurkan melalui |__+_|.

Iklan

Nama sebenar arkib akan menjadi nama fail yang kami paipkan output daripada |_+_| ke dalam. Dalam kes ini, ia adalah help-files.tgz.

pv

Kami mendapat petunjuk kemajuan yang sama seperti sebelumnya, dan fail arkib dibuat untuk kami.

BERKAITAN: Cara Memampat dan Mengekstrak Fail Menggunakan Perintah tar pada Linux

Pilihan Paparan pv

Terdapat beberapa pilihan yang boleh anda gunakan dengan |__+_| untuk menukar butiran laporannya.

Jika anda menggunakan mana-mana pilihan ini, semua pilihan lain dimatikan. Jadi jika anda ingin menggunakan tiga daripada pilihan paparan, maka anda perlu menentukan tiga pilihan tersebut.

Menggunakan |_+_| tanpa sebarang pilihan adalah sama seperti menggunakan |_+_| pilihan.

  • -hlm : memaparkan peratusan lengkap. Ini ialah bar kemajuan dan angka peratusan siap.
  • -t : paparkan yang telah berlalu masa .
  • -Dan : memaparkan DAN .
  • -r : memaparkan kadar daripada pemindahan data.
  • -b : memaparkan bait kiraan (data dipindahkan setakat ini).
  • -n : paparkan peratusan sebagai integer . Ini mencetak peratusan selesai sebagai angka integer, dengan setiap kemas kini baharu pada baris baharu.

Mari ulangi arahan terakhir dan lulus |__+_| (peratusan selesai) pilihan kepada |_+_|.

pv

Iklan

Ini mematikan semua pilihan paparan lain. |_+_| menyediakan peratusan elemen siap sahaja.

Kerana |_+_| tidak mendapat peratusan angka siap daripada |__+_|, bar kemajuan digantikan dengan penunjuk bergerak. Tiada angka peratusan.

Menggunakan pv Dengan wc

Kita boleh menggunakan |__+_| untuk memaipkan fail teks (atau fail) ke |__+_|. |_+_| kemudian akan mengira pulangan pengangkutan, aksara dan perkataan dan |_+_| akan memberi kami laporan kemajuan.

Di sini kami menyalurkan semua fail .page dalam direktori fail bantuan ke |_+_|.

Apabila |_+_| selesai, kita boleh melihat kiraan pulangan pengangkutan (baris), aksara dan perkataan daripada semua fail .page dalam folder fail bantuan.

Memasang Arahan kemajuan

|_+_| arahan memberikan jenis yang sama informasi berguna sebagai |_+_|, tetapi ia berfungsi dengan set arahan Linux tertentu.

Untuk memasang |_+_| dalam Ubuntu, gunakan arahan ini:

pv

Untuk memasang |_+_| dalam Fedora, gunakan arahan ini:

zip

sudo dnf memasang kemajuan dalam balu terminal

Untuk memasang |_+_| dalam Manjaro, gunakan arahan ini:

pv

Kemajuan Perintah Berfungsi Dengan

Menaip |_+_| dalam tetingkap terminal dan menekan Enter akan memberikan anda senarai arahan yang |_+_| bekerja dengan.

pv

Menggunakan Kemajuan Dengan Paip

Terdapat dua teknik yang boleh kita gunakan untuk memantau arahan dengan |__+_|. Yang pertama ialah menggunakan paip.

|_+_| arahan berada dalam senarai arahan yang disokong yang |__+_| boleh pantau, jadi jom guna |_+_|.

Pilihan yang akan kami gunakan ialah standard |_+_| (buat arkib), |__+_| (mampatkan dengan gzip) dan |_+_| (nama fail) pilihan. Kami akan membuat arkib termampat bagi segala-galanya dalam folder fail bantuan dan arkib itu akan dinamakan help.tgz.

Kami menyalurkannya ke |_+_| dan menggunakan |_+_| (monitor) pilihan jadi |__+_| terus melaporkan proses itu sehingga ia selesai.

pv

Tetingkap terminal akan menunjukkan kemajuan |_+_| arahan kerana ia mencipta arkib.

Iklan

Apabila setiap fail diproses, ia disenaraikan, dengan maklumat berikut:

  • ID proses.
  • Nama proses.
  • Peratusan selesai.
  • Data diproses dan jumlah saiz fail.
  • Kadar data (throughput).
  • Anggaran masa yang tinggal (ETA).

Anda mungkin terkejut melihat set data kedua muncul. Set data pertama ini adalah untuk |__+_|. Yang kedua adalah untuk |__+_|. |_+_| panggilan |_+_| untuk melakukan pemampatan. Kerana |_+_| berada dalam senarai arahan yang disokong, |__+_| laporan mengenainya.

Menggunakan Kemajuan dalam Mod Monitor Berterusan

Anda boleh menggunakan |__+_| dalam mod monitor berterusan masa nyata dengan menggunakan pilihan -M (monitor).

Taip arahan berikut dalam tetingkap terminal:

tar

|_+_| akan melaporkan bahawa tiada arahan berjalan untuk dipantau. Tetapi anda tidak dikembalikan ke baris arahan. |_+_| menunggu sehingga arahan yang boleh dipantau bermula. Ia kemudiannya akan mula melaporkannya secara automatik.

Dalam tetingkap terminal lain, taip perintah yang terdapat dalam senarai arahan yang kemajuan boleh memantau.

Kami akan menggunakan |__+_|. Perintah yang tamat terlalu cepat tidak akan mendaftar dengan |__+_|, jadi kami akan menyenaraikan kandungan fail teks yang sangat panjang.

tar -c help-files/

Iklan

Dalam tetingkap terminal dengan |__+_| di dalamnya, anda akan melihat statistik untuk |_+_| arahan semasa ia melaksanakan dan berusaha ke arah penyiapan.

Apabila |_+_| selesai menyenaraikan fail |__+_| kembali kepada keadaan menunggu.

Setiap kali salah satu daripada arahan yang boleh dilaporkannya melaksanakan tugas yang besar, |_+_| akan memantau dan melaporkannya secara automatik.

Itu cukup kemas.

100% Selesai

Ambil tekaan daripada tertanya-tanya bagaimana arahan yang berjalan lama berfungsi, dan berehat daripada merenung kursor anda dengan |_+_| dan |_+_| .

Perintah Linux
Fail tar · pv · kucing · tac · chmod · cengkaman · perbezaan · sed · Dengan · lelaki · pushd · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · sertai · jq · lipat · uniq · journalctl · ekor · negeri · ls · fstab · dibuang · kurang · chgrp · chown · rev · tengok · rentetan · taip · menamakan semula · zip · buka zip · lekapkan · umount · pasang · fdisk · mkfs · rm · rmdir · rsync · df · gpg · kita · nano · mkdir · daripada · ln · tampalan · menukar · rclone · carik-carik · SRM
Proses alias · skrin · atas · bagus · renice · kemajuan · jejak · sistem · tmux · chsh · sejarah · di · kumpulan · percuma · yang · dmesg · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · masa tamat · dinding · ya · bunuh · tidur · sudo · miliknya · masa · tambah kumpulan · usermod · kumpulan · lshw · menutup · but semula · berhenti · matikan · passwd · lscpu · crontab · Tarikh · bg · fg
Rangkaian netstat · ping · traceroute · ip · ss · siapakah · fail2ban · bmon · awak · jari · nmap · ftp · keriting · wget · who · siapakah saya · Dalam · iptables · ssh-keygen · ufw

BERKAITAN: Komputer Riba Linux Terbaik untuk Pembangun dan Penggemar

BACA SETERUSNYA
  • & rsaquo; Cyber ​​Monday 2021: Tawaran Teknologi Terbaik
  • › 5 Laman Web Setiap Pengguna Linux Perlu Penanda Halaman
  • › Fungsi vs. Formula dalam Microsoft Excel: Apakah Perbezaannya?
  • › Folder Komputer Berusia 40: Bagaimana Bintang Xerox Mencipta Desktop
  • › Cara Mencari Spotify Anda Dibungkus 2021
  • › Apakah itu MIL-SPEC Drop Protection?
Foto Profil untuk Dave McKay Dave McKay
Dave McKay pertama kali menggunakan komputer apabila pita kertas yang ditebuk sedang popular, dan dia telah memprogramkan sejak itu. Selepas lebih 30 tahun dalam industri IT, beliau kini seorang wartawan teknologi sepenuh masa. Semasa kerjayanya, beliau telah bekerja sebagai pengaturcara bebas, pengurus pasukan pembangunan perisian antarabangsa, pengurus projek perkhidmatan IT, dan, yang terbaru, sebagai Pegawai Perlindungan Data. Tulisannya telah diterbitkan oleh howtogeek.com, cloudsavvyit.com, itenterpriser.com, dan opensource.com. Dave ialah seorang penginjil Linux dan penyokong sumber terbuka.
Baca Bio Penuh

Artikel Yang Menarik