DevOps Handy Tools: Practical Linux Utilities

Published: 2026-04-28

Introduction

Over the years working with Linux systems, I have created a collection of small tools and scripts that make daily administration tasks easier.

The design philosophy behind these tools is simple:

Keep commands small, fast, and easy to remember.

Many Linux commands are extremely powerful, but sometimes they are not convenient for daily usage. Long command parameters, complicated syntax, and repeated operations can reduce efficiency.

Instead of memorizing complex commands every day, I prefer creating lightweight tools that solve specific problems with simple commands.

This project contains my personal Linux workflow utilities, including Shell scripts and small Go-based applications.

The goal is not to replace existing Linux tools, but to provide simpler and more practical solutions for everyday operations.

Project Repository

GitHub:

https://github.com/pixel-jey/devops-handy-tools

Installation

Clone the repository:

git clone https://github.com/pixel-jey/devops-handy-tools
cd devops-handy-tools

Run the installation script:

sudo ./install.sh

After installation, all commands can be used directly from the terminal.

Included Tools

cls

A simple terminal cleaning command.

Basic usage:

cls

For normal users, it works like a traditional screen cleaner.

When executed with root privileges:

sudo cls

it performs additional system cleanup and optimization operations.

The idea is simple:

One command for frequently used maintenance tasks.

dns

A lightweight network diagnostic tool.

It helps quickly check:

Network signal strength

WiFi frequency

Upload speed

Download speed

Connection latency

Instead of running multiple networking commands, dns provides a quick overview of the current network status.

Useful for:

Linux desktop users

Servers with unstable connections

Daily network troubleshooting

escp

A simplified file transfer utility.

It combines common push and pull operations into a single command.

Instead of remembering multiple commands for different transfer scenarios, escp provides a simpler workflow.

Typical use cases:

Sending files to another machine

Pulling remote files

Quick development environment synchronization

essh

An enhanced SSH helper.

SSH is one of the most important tools in Linux administration, but unstable networks can cause frequent connection problems.

essh improves daily SSH usage by providing a more convenient connection workflow and better compatibility with older systems.

lc

A fast file searching utility written in Go.

Traditional find is powerful and flexible, but for daily usage many users only need simple file searching.

The standard workflow often requires remembering parameters:

find /path -name filename

lc provides a simpler approach.

Advantages:

Easier command syntax

Faster daily searching

Cleaner output

Written in Go

For developers and system administrators who search files frequently, this can save a lot of time.

mem

A memory monitoring utility.

It displays applications sorted by memory usage.

Useful for quickly identifying:

Memory-heavy processes

Background applications

Unexpected resource consumption

Instead of opening complex monitoring tools, a simple command can show the information needed.

nmc

A network maintenance command.

After configuring your network profile, nmc can automatically restart and refresh network connections.

It is useful for:

Maintaining stable WiFi connections

Recovering unstable network states

Periodic network refresh tasks

port

A simple network port checking tool.

Checking ports often requires remembering multiple Linux commands.

port provides a shorter workflow for quickly viewing network port information.

Simple commands are easier to remember and faster to use.

replace-text

A lightweight text replacement utility.

It is designed for quick configuration changes.

Common usage:

Updating configuration files

Replacing text values

Editing system settings

For daily Linux administration, small tools can often be more efficient than complicated editors.

wireshark-serv

A helper utility for Wireshark setup and management.

Wireshark is one of the most important network analysis tools in Linux.

It is commonly used for:

Network packet analysis

Security research

Android debugging

Protocol inspection

This script simplifies common Wireshark configuration steps.

Install Wireshark using your Linux distribution package manager.

For example:

sudo dnf install wireshark

or:

sudo apt install wireshark

Avoid unnecessary third-party package formats when possible. Native packages usually provide better system integration.

Screenshots

1
1
2
2
3
3
4
4
5
5
6
6
7
7

Why I Build These Tools

Linux already provides many powerful commands.

However, professional users often create their own tools because daily workflows are different.

A good tool does not need hundreds of features.

For system administration, the most valuable properties are:

Fast execution

Simple commands

Low resource usage

Easy maintenance

Reliable behavior

Small utilities can significantly improve productivity.

Linux Tool Design Philosophy

The Linux ecosystem has always followed a simple philosophy:

Do one thing and do it well.

These tools follow the same idea.

Instead of creating a large application with complicated functions, each command focuses on one specific task.

This makes them:

Easier to understand

Easier to debug

Easier to maintain

Easier to automate

Conclusion

DevOps Handy Tools is a personal collection of Linux utilities created from real daily usage.

They are not designed to replace standard Linux commands.

Instead, they provide simpler workflows for common tasks.

For developers, system administrators, and Linux enthusiasts, small tools can make everyday work much more efficient.

Simple, practical, and reliable.

That is the purpose of this project.

Explore More

Technology Guides →

How to Optimize IBus Chinese Input on Linux: A Practical Configuration Guide

Firefox vs Chrome on Linux: Why Firefox Remains the Default Choice

Building a Linux Command Search Tool with Java Swing

How to Stream Linux Command Output to a Swing JTextArea with ANSI Colors

Southeast Asia Insights →