xargs vs while read: Which One and When
xargs and while read both loop over input, but they handle arguments, signals, and performance differently. Here's when to use each.
All the articles with the tag "linux".
xargs and while read both loop over input, but they handle arguments, signals, and performance differently. Here's when to use each.
Navigate /etc/environment, ~/.bashrc, ~/.profile, and systemd Environment=. When to use each.
Firewall rules are evaluated top-down, first match wins. One misplaced ALLOW rule above your denials silently defeats all your security. Here's the fix.
Understand sticky bit, setuid, and setgid: what they do, how to set them, security implications, and real-world use cases.
Verify fail2ban is protecting you: check jails, test bans, monitor logs, common misconfiguration, and unban IPs when needed.
Your Linux box takes forever to boot? systemd-analyze shows exactly which services drag it down. Read blame, critical-chain, plot, and fix the slow ones.
SSHFS mounts remote filesystems over SSH so you can browse and edit files locally — faster than scp for interactive work.
Decode systemctl status: Active state, CGroup processes, recent logs, loaded/enabled state. What each field tells you.
Understand SSH agent forwarding security risks. When it's safe (almost never), and better alternatives like ProxyJump for jump hosts.
Check SSD health, find excessive write patterns, use noatime, move logs to tmpfs to extend lifespan.
Essential journalctl commands: -u, -f, --since, -p, -k, -b, --no-pager, JSON output. The queries you need on a broken server at 2 AM.
Fix SSH timeouts: ServerAliveInterval, ServerAliveCountMax, ClientAliveInterval. Understand NAT, firewalls, and TCP keepalive.