CLI Tools
Essentials
If you build software, development tools are required to install. It's also
useful for building packages on your system. Development tools contain few
general useful tools like gcc
, g++
and make
.
sudo apt install build-essential
curl command is a tool to download or transfer files/data from or to a server using FTP, HTTP, HTTPS, SCP, SFTP, SMB and other supported protocols on Linux or Unix-like system.
sudo apt install curl
btop is a system monitoring utility.
sudo apt install btop
pydf is an advanced
command line tool and a good alternative to Linux df
.
sudo apt install pydf
ack is a grep-like text finder.
sudo apt install ack
bat is a cat(1) clone with syntax highlighting and Git integration.
sudo apt install bat
OpenLDAP utilities.
sudo apt install ldap-utils
Miscellaneous
ffmpeg is a command line toolbox to manipulate, convert
and stream multimedia content.sudo apt install ffmpeg
GNOME Screenshot is a utility
used in the GNOME desktop environment for taking screenshots. To take a
screenshot with a delay:gnome-screenshot -d 5
Grip is a command-line server application
written in Python that uses the GitHub markdown API to render a local readme
file.sudo -H pip install grip
jq is a lightweight and flexible
command-line JSON processor.sudo apt install jq
ngrok is a tunneling, reverse proxy that establishes secure tunnels from a public endpoint to a locally running network service while capturing all traffic for inspection and replay.