check internet speed from command line

Running a speed test can be very useful to verify the current state of an internet connection, for example, to verify that our ISP (Internet Service Provider) is respecting the parameters we are paying for, or to diagnose possible problems.

One of the most common ways to check ping, download and upload values is to run a test from the website. The speedtest-cli program let us run the same test from our beloved command line interface.

In this tutorial you will learn:
  • How to install and use the speedtest-cli application
  • What are the most useful options we can use to modify its behavior
Testing Internet connection speed from a Linux command line using speedtest-cli command
Testing Internet connection speed from a Linux command line using speedtest-cli command

Terminal customization has become a fairly big hobby for Linux users. There are plenty of ways to spice up the Linux terminal and make it look modern and visually appealing. It’s not just for appearances either. A well thought out color scheme can help reduce eye strain and make working in the terminal a much more enjoyable experience.

The Top Terminal Color Schemes for 2019:
  • Gruvbox
  • Solarized
  • Dracula
  • Base16
  • Badwolf
  • Apprentice
  • PaperColor

KDEConnect has become the standard for interaction between Linux PCs and Android devices. IT can handle most tasks and does so very well.

For GNOME users, this usually means installing a ton of KDE dependencies on their system. It’s clunky, and it doesn’t integrate well with their desktop of choice. GSConnect is a GNOME client for the KDEConnect app that allows you to access all of the same functionality without loading up on KDE components.

In this tutorial you will learn:
  • How to Install KDEConnect on Android
  • How to Add GNOME Shell Integration To Firefox
  • How to Install GSConnect
  • How to Connect Your Phone to GSConnect

Just about every desktop environment comes with some way to configure and control your monitors, but some aren’t quite up to par, and bugs can be a factor. Then, there are tiling window managers and more minimal desktops that don’t have those utilities. In any of these cases, Xrandr, the Xorg’s own utility for monitor management is your best friend, and it’s not too hard to use.

In this tutorial you will learn:
  • How to Find Info About Your Monitors
  • How to Set Your Monitor Resolution
  • How to Set Your Monitor Refresh Rate
  • How to Manage Dual Monitor Setups

File formats can be a pain to work with, and you definitely don’t want to copy and paste documents between programs. Pandoc is a powerful tool that allows you to convert your text documents between a huge range of formats on the fly. With Pandoc, you can write it once, and convert it for every platform and program you can think of.

In this tutorial you will learn:
  • How to Install Pandoc
  • How to Use Pandoc in Live Mode
  • How to Convert Documents
  • How to Use More Concise Flags

Sometimes, it’s not easy to find the exact desktop theme to match your wallpaper or the aesthetic you want for you Linux desktop. It’s not exactly easy to make your own themes, and maintain them, unless you have the right tools.

Oomox is a simple application for easily generating GTK themes. Pywal customizes your desktop and X applications from an image. Combine them, and you can create custom themes to match your desktop wallpaper in seconds.

In this tutorial you will learn:
  • How to Install Pywal.
  • How to Install Oomox.
  • How to Generate A Theme.
  • How to Apply Your Theme.

This article shows how to customize Docker images using a description file named Dockerfile. You’ll see how to extend existing images, customizing them to your needs, and also how to publish the resulting image to Docker Hub.

In this tutorial you will learn:
  • How to customize an image with a Dockerfile.
  • How to publish the resulting image in Docker Hub.

Nextcloud is an incredibly popular open source cloud storage platform. Ever since it was forked from the already popular OwnCloud, Nextcloud has seen nothing but even more growth and awesome new features.

Strangely enough, plenty of distributions, including Debian and Ubuntu, don’t include the Nextcloud client in their repositories. This guide will walk you through the process of installing the official Nextcloud client on your system.

In this tutorial you will learn:
  • How to Add the PPA on Ubuntu.
  • How to Add the Repository on Debian.
  • How to Install the Nextcloud Client.

Even if you encrypt your traffic with HTTPS or even use a VPN, in some cases, your DNS traffic remains open and readily readable to your ISP and the rest of the world. That might not sound like a lot, but it's a major privacy concern. DNS resolves the sites you visit, so reading your DNS records can easily tell the story of your browsing habits.

DNSCrypt encrypts your DNS traffic automatically and sends it to DNS servers that also use encryption. This way, the entire transaction remains encrypted throughout. Not even your ISP will be able to see where you're browsing. DNSCrypt is actually one of the easiest services that you can set up on Linux, so there's really no reason not to use it.

In this tutorial you will learn:
  • How to install DNSCrypt on Ubuntu and Debian.
  • How to configure your DNS server.
  • How to set DNSCrypt as your system DNS with NetworkManager and with Resolvconf.

Although systemd has been the object of many controversies, to the point the some distributions were forked just to get rid of it (see Devuan, a fork of Debian which, by default, replaces systemd with sysvinit), in the end it has become the de-facto standard init system in the Linux world.

In this tutorial we will see how a systemd service is structured, and we will learn how to create one.

In this tutorial you will learn:
  • What is a service unit..
  • What are the sections of a service unit.
  • What are the most common options which can be used in each section.
  • What are the different types of service that can be defined.

Rpm is both the package manager and the package format used by many linux distributions such as Fedora, Red Hat and CentOS, to manage and distribute software in binary form.

In this tutorial we will see how to build and package a simple application.

In this tutorial you will learn:
  • What are the basic concepts behind the rpm building process.
  • What is the build environment.
  • What is a specfile.
  • How to use macros inside a specfile.
  • How to install the build dependencies.
  • How to create a specfile.
  • How to build an rpm package.

Manjaro Linux comes with the Xfce4 desktop environment by default. There is NO need to reinstall your Manjaro Linux system with Manjaro GNOME Edition if you only wish to change desktop environment. In this tutorial we will be installing customized Manjaro Gnome Desktop environment.

In this How to install Gnome Desktop on Manjaro 18 Linux tutorial you will learn:
  • How to install Gnome Desktop on Manjaro 18.
  • How to switch to Gnome Desktop on Manjaro 18.

This article extends the previous Docker article and shows how to interact with Docker containers by executing commands inside containers, installing software inside containers, inspecting container status, accessing containers using Bash, persisting changes into images and removing unused containers and images.

In this tutorial you will learn:
  • How to execute commands inside containers
  • How to install software inside containers
  • How to inspect container status
  • How to access containers using Bash
  • How to persist changes into images
  • How to remove unused containers and images

Manjaro Linux comes with Xfce4 desktop environment by default. However, this does not stop the user to install multiple of other desktop environments on the same system.

In this How to install Deepin Desktop on Manjaro 18 Linux tutorial you will learn:
  • How to install Deepin Desktop on Manjaro 18.
  • How to switch to Deepin Desktop on Manjaro 18.

Manjaro uses a Rolling Release Development Model, which means that instead of the system being replaced it will be rather continuously updated and upgraded.

This article provides readers with information on how to check Manjaro Linux system version by reading the content of the /etc/lsb-release file. Furthermore, this guide will also explain how to obtain Manjaro's kernel version using the uname command.

In this Check Manjaro Version tutorial you will learn:
  • How to check Manjaro system version
  • How to check what Manjaro version your are running from a graphical environment
  • How to check Manjaro kernel version

Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: