Bashtop and Spdtest: 2 Interesting Terminal Apps for GNU / Linux

Bashtop and Spdtest: 2 Interesting Terminal Apps for GNU / Linux

Bashtop and Spdtest: 2 Interesting Terminal Apps for GNU / Linux

For Power Users and Sysadmin It is always a pleasure and a good practice, to make use of the Terminals (Consoles) de GNU / Linux to carry out simple or complex operations on the Operating System, whether they exist or not, graphical applications (GUI) to perform them.

For example, there are native or external graphical applications, which allow us, on the one hand, the monitoring of system resources and services, and on the other, the internet bandwidth measurement connected to a Computer. There are also as alternatives, applications non-graphics (CLI) for it, like Top, HTop and SpeedTest. However, for our article today, we will talk about 2 apps from the group of GitHub "Aristocrats" calls Bashtop and Spdtest.

Bashtop and Spdtest: Introduction

For the case, of those who use or wish to use the well-known terminal applications called Top, HTop and NMon, you can expand the information on it, reading our previous publication about the same calls:

Related article:
Top, htop, nmon: System monitors in terminal

For the case, of those who use or wish to use the well-known terminal applications called SpeedTest or Twait, you can expand the information on it, reading our previous publication about the same calls:

Related article:
Test your internet speed from the console
speedtest-linux-main
Related article:
How to run an internet speed test from the terminal?

2 Interesting terminal apps for GNU / Linux

Bashtop: Description

bashtop

It's a Resource Monitor which shows the usage and statistics of the processor, memory, disks, network and processes. It is developed in "Bash terminal language" and it is distributed under license Apache 2.0.

Among its many features are those mentioned below:

  • Easy to use, with a menu system inspired by the game.
  • A fast and responsive user interface with UP and DOWN keys to process the selection.
  • Function to display detailed statistics of the selected process.
  • Ability to filter processes.
  • Easy switching between sorting options.
  • Sends SIGTERM, SIGKILL, SIGINT to the selected process.
  • UI menu to change all configuration file options.
  • Autoscaling graph for network usage.

Personally, when installing and running it with the respective command commands, I found it very detailed, beautiful and functional, which is why I created that it is a excellent alternative to consider in case you want something a little more advanced and different from Top and HTop.

sudo mkdir -p /opt/apps-aristocratos ; sudo chmod 777 -R /opt/apps-aristocratos ; sudo chown $USER. -R /opt/apps-aristocratos ; cd /opt/apps-aristocratos ; sudo git clone https://github.com/aristocratos/bashtop.git

bashtop/bashtop

Lastly, it is worth mentioning that requires Bash 4.4 or higher, preferably 5.0 and up, so that he can make use of the variable $ EPOCHREALTIME instead of many external calls of date commands.

Spdtest: Description

spdtest

It's a Internet bandwidth meter, that is, an application capable of measuring the reliability of the speed of the Internet connection of our computer. For this process, spdtest performs tests against random servers from speedtest.net in a time interval (defined by the user).

Also, if it detects a slow speed (defined by the user), it proceeds to execute a discharge and charge test series, with optional path tests to servers. All of this, and any other related information is stored in a log file.

spdtest, is currently in Beta version (0.3.0) and it is distributed under license Apache 2.0. For optimal operation it should be installed in a GNU / Linux Operating System with Bash (version 4.4 or higher), Python 3 (version 3.7 or higher), in addition to packages and / or applications jp, grc, mtr, less y speedtest.

Personally, when installing and running it with the respective command commands, it did not run satisfactorily, so I had to do modifications in the code of the same, with unsuccessful results. That is, it failed to measure the reliability of my Internet connection. However, he believed that if it worked somewhere Operating system it would be an excellent advanced tool for this purpose, as seen in the images of its graphical interface and read in the characteristics of its website.

sudo mkdir -p /opt/apps-aristocratos ; sudo chmod 777 -R /opt/apps-aristocratos ; sudo chown $USER. -R /opt/apps-aristocratos ; cd /opt/apps-aristocratos ; sudo git clone https://github.com/aristocratos/spdtest.git

spdtest/spdtest.sh

Generic image for article conclusions

Conclusion

We hope this "useful little post" about these 2 interesting applications of «Software Libre y Código Abierto» for terminal «GNU/Linux»calls «Bashtop y Spdtest», the first oriented to monitoring of system resources and services, and the second oriented to internet bandwidth measurement connected to the Computer; be a lot interest and utility, For the whole «Comunidad de Software Libre y Código Abierto» and of great contribution to the diffusion of the wonderful, gigantic and growing ecosystem of applications of «GNU/Linux».

And for more information, always do not hesitate to visit any Online library as OpenLibra y jedit to read books (PDFs) on this topic or others knowledge areas. For now, if you liked this «publicación», don't stop sharing it with others, in your Favorite websites, channels, groups, or communities of social networks, preferably free and open as Mastodon, or secure and private like Telegram.

Or simply visit our home page at DesdeLinux or join the official Channel Telegram from DesdeLinux to read and vote for this or other interesting publications on «Software Libre», «Código Abierto», «GNU/Linux» and other topics related to «Informática y la Computación», and the «Actualidad tecnológica».


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.