這是一個可以顯示Linux命令的工具
Progress進度檢視器是一個簡單的程式,可用於顯示[neiqian]Coreutils[/neiqian] 命令的進度。它使用來自檔案描述符的資訊來確定 命令的進度。Progress的優點在於它可以與其他 Linux命令一起使用,比如[neiqian]watch[/neiqian]。 |
實驗環境
- Centos7.7 Minimal
- Progress工具的github地址:https://github.com/Xfennec/progress
安裝
Progress工具依賴ncurses庫,先安裝ncurses-devel然後再編譯安裝progress
[root@localhost ~]# yum -y install ncurses-devel [root@localhost ~]# git clone https://github.com/Xfennec/progress [root@localhost ~]# cd progress/ [root@localhost progress]# make && make install
執行progress
如果沒有命令在執行,那麼progress程式將退出並告訴你,沒有命令正在執行。
[root@localhost ~]# progress No command currently running: cp, mv, dd, tar, cat, rsync, grep, fgrep, egrep, cut, sort, md5sum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, adb, gzip, gunzip, bzip2, bunzip2, xz, unxz, lzma, unlzma, 7z, 7za, zcat, bzcat, lzcat, split, gpg, or wrong permissions.
使用cp命令複製一個檔案,當拷貝一個大檔案的時候可以看到進度
[root@localhost ~]# cp -p CentOS-7-x86_64-Minimal-1908.iso /tmp/ # 再開啟一個終端,輸入progress檢視任務進度 [root@localhost ~]# progress
如果需要知道移動或者複製大檔案的剩餘時間,可以新增
-w選項,隱藏全部訊息可以使用
-q。
[root@localhost ~]# cp -p CentOS-7-x86_64-Minimal-1908.iso /tmp/ # 再開啟一個終端,輸入progress檢視任務進度 [root@localhost ~]# progress -wq
progress和watch命令一起使用
Watch配合progress命令使用,可以實時顯示檔案傳輸的進度:
[root@localhost ~]# cp -p CentOS-7-x86_64-Minimal-1908.iso /tmp/ # 再開啟一個終端,輸入progress檢視任務進度 [root@localhost ~]# watch progress -wq
總結
progress只需掃描/proc以查詢感興趣的命令,然後檢視目錄fd和fdinfo以查詢開啟的檔案和查詢位置,並報告最大檔案的狀態。
原文地址: https://www.linuxprobe.com/linux-progress-tools.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2676035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令---顯示域名ypdomainnameLinuxAI
- Linux基礎命令---顯示程式psLinux
- Linux基礎命令—文字顯示cutLinux
- Linux基礎命令---顯示文字lookLinux
- Linux基礎命令---tail顯示文字LinuxAI
- Linux基礎命令—文字顯示lookLinux
- Linux基礎命令—文字顯示odLinux
- Linux基礎命令—文字顯示moreLinux
- Linux基礎命令—顯示文字grepLinux
- 這 7 個 Linux 命令,你是怎麼來使用的?Linux
- Linux 中顯示可執行檔案的路徑 | 哪個命令Linux
- Linux-top命令顯示的資訊解釋Linux
- Linux基礎命令---mpstat顯示cpu使用Linux
- 用 Linux 命令顯示硬體資訊Linux
- Mac電腦的終端總是顯示“bash-3.2”,可以這樣解決Mac
- Linux基礎命令---dmsg顯示核心輸出Linux
- Linux基礎命令---ipcs顯示程式通訊Linux
- Linux基礎命令---mysqlshow顯示資料庫LinuxMySql資料庫
- Linux基礎命令---top顯示程式資訊Linux
- Linux基礎命令—顯示主機名hostnameLinux
- Linux基礎命令---顯示樹形程式pstreeLinux
- Linux基礎命令---顯示主機名hostnameLinux
- Linux基礎命令---顯示路由表routeLinux路由
- 這個顯示器總算能完整顯示我的Java類了Java
- linux刪除資料夾命令是什麼 linux刪除一個目錄的命令Linux
- uname命令顯示系統資訊?linux系統運維命令Linux運維
- Linux基礎命令---tload顯示系統負載Linux負載
- Linux基礎命令---iostat顯示裝置狀態LinuxiOS
- Linux基礎命令---netstat顯示網路狀態Linux
- Linux基礎命令---mailq顯示郵件佇列LinuxAI佇列
- 讓程式設計師假裝很忙的三個Linux命令列工具,程式碼雨是這樣實現的!程式設計師Linux命令列
- Display Display(顯示)圖示顯示是一個小型命令列工具,允許您更改指定顯示器的顯示方向、亮度或對比度,或者開啟或關閉所有顯示器或螢幕保護程式以節省電源。在命令視窗中執行 display.exe 以瞭解更多關於其語法的資訊。命令列
- 顯示命令及檔案路徑用什麼命令?Linux運維核心命令Linux運維
- 顯示檔案內容的Linux命令有哪些?linux如何系統的學習Linux
- 一個Activity顯示多個Activity
- Linux基礎命令---顯示登入使用者lognameLinux
- Linux下使用script命令記錄終端操作顯示Linux
- Linux基礎命令---uname顯示計算機名稱Linux計算機