Install Linux Software from Source Code

Installing software from source is useful when a package is unavailable, you need a newer version, or you are testing a specific build. For normal systems, prefer your distribution’s package manager when possible because it handles updates, dependencies, and removal more cleanly. Typical workflow Install the compiler and required development libraries. Download the source from … Read more

Useful Linux Networking Commands

Modern Linux networking work is usually built around the ip, ss, ping, traceroute, and DNS lookup tools. Older commands such as ifconfig, route, and netstat may still be available but are no longer the preferred defaults on many distributions. Interfaces and addresses ip addr ip link Routing ip route Listening sockets ss -tulpn Connectivity and … Read more

Introduction to Linux: Practical Basics

Linux is a Unix-like operating system used on servers, desktops, cloud platforms, embedded systems, and development environments. The quickest way to become comfortable with it is to learn the filesystem, shell, permissions, processes, packages, and networking basics. Start with the shell pwd ls -la cd /path cp source destination mv old new rm file Understand … Read more

mii-tool — Check Ethernet Link Status

mii-tool is an older Linux command used to check the link status and speed of some Ethernet interfaces. On modern systems, ethtool is usually preferred, but mii-tool may still appear on older servers. Check an interface The output can show whether the link is up and what speed or duplex mode is detected. Modern alternative … Read more