Both git fetch and git pull talk to a remote repository, but they do very different things to your current branch. Mixing them up…
Sometimes the change you need already exists, just on the wrong branch. A hotfix lands on main when it also…
Nginx is a high-performance web server and reverse proxy trusted by some of the largest sites on the internet. This…
ufw (Uncomplicated Firewall) sits on top of iptables (or nftables on newer systems) and replaces complex packet-filter rules with readable…
When you share a server with a team or investigate unexpected activity, the first question is simple: who is on…
The file command inspects the actual contents of a file and reports its type — regardless of the name or extension. A…
chattr sets and removes special file attributes that operate at the filesystem level, separate from standard permission bits. You can mark…
env prints the current environment, sets or removes variables for a single command, and can start a process with an entirely…
nmap (Network Mapper) discovers live hosts, identifies open ports, and detects which service is running behind each one. It is…
The id command prints user and group identity for any account on the system. It shows the real user ID, primary group…