My Linux Toolkit
This post is intended as a catalog of Linux tools/softwares I have found useful and worth giving a try.
Networking
Wireshark
It is so popular that it does not need a presentation.
Useful guides:
Trippy
Trippy combines the functionality of
tracerouteandpingand is designed to assist with the analysis of networking issues.
It does not have to be necessarily installed because there is also the Docker image available. Example:
1
docker run -it fujiapple/trippy example.com --udp
Nmap
Nmap (Network Mapper) is a free, open-source tool for network discovery and security auditing, used to map networks, discover hosts, identify open ports, services, and operating systems, and find security vulnerabilities, essential for sysadmins and security pros. For instance, to verify port 4000 is opened on host123:
1
nmap -p 4000 host123
Disk Usage
ncdu
ncdu(NCurses Disk Usage) is a curses-based version of the well-knowndu, and provides a fast way to see what directories are using your disk space.
1
sudo ncdu <directory>
Disk Usage Analyzer
Also known as Baobab (from command line baobab), it is the default disk usage analyzer in Ubuntu.
Virtualization/Containerization
Virtualbox
Again, it is so popular that it does not need a presentation.
Notes:
- Install the VirtualBox Extension Pack from here
K9s
K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild.
Databases
DBeaver
DBeaver Community is a free, open-source database management tool for personal projects. Manage and explore SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.
The Enterprise edition is available for academic purposes.
Image/Video Editing
OBS Studio
Free and open source software for video recording and live streaming.
LosslessCut
Shave gigabytes off video and audio files in seconds without loss of quality. LosslessCut simply cuts the data stream and directly copies it over.
Web Development
Postman
Postman is the platform where teams build those APIs together. With built-in support for the Model Context Protocol (MCP), Postman helps you design, test, and manage APIs that power both human workflows and intelligent agents.
Clients
Remmina
Remote access screen and file sharing to your desktop
It includ RDP, SSH, and SFTP client. Pre-installed on Ubuntu.
Comments