LinuxTeck - Linux Sysadmins Community - RHEL, CentOS, Ubuntu, Debian & Rocky Linux
92 subscribers
325 photos
2 videos
1 file
466 links
LinuxTeck is a high-quality tutorial site dedicated to beginners, system administrators, developers, and everyone interested in learning about Linux. https://www.linuxteck.com/
Download Telegram
Quick Linux Tip #15

Question: How do I delete 100,000 tiny cache files quickly?

Try: time find /tmp/cach -type f -name '*.tmp' -print0 | xargs -0 -n 100 -P 8 rm

Info: -print0 outputs null-separated filenames. -0 tells xargs to expect them. -n 100 batches 100 files per rm call. -P 8 runs 8 parallel processes.

Examples:

$ find /var/log -name '*.gz' -mtime +30 -print0 | xargs -0 -P 4 rm
$ find /data -name '*.raw' -print0 | xargs -0 -P 8 -I {} convert {} {}.jpg
$ find /tmp -type d -empty -print0 | xargs -0 -P 4 rmdir

Note: Use nproc to see CPU count. -n batching avoids 'argument list too long' errors. Massive speedup vs serial deletion.

Follow @LinuxTeck for more #LinuxTips
Quick Linux Tip #16

Question: Why is my repeated SSH connection so slow, and how do I fix it?

Try: cat >> ~/.ssh/config << 'EOF' Host * ControlMaster auto ControlPath ~/.ssh/cm-%r@%h:%p ControlPersist 10m EOF

Info: SSH multiplexing reuses the first connection for subsequent sessions. ControlMaster creates a master socket, ControlPersist keeps it alive for 10 minutes.

Examples:

$ ssh -O check user@server # Verify master exists

$ ssh -O stop user@server # Close master connection

$ ssh -O exit user@server # Force close

Note: Massive speedup for scripts/CI/CD that ssh repeatedly. Second connection was 48x faster in the example above.

Follow @LinuxTeck for more #LinuxTips
Debian 13.6 Released: 244 Important Fixes Every Linux User Should Know

Debian 13.6 "Trixie" is now available with 120 security advisories and 124 stability fixes, along with important Secure Boot improvements and updates to packages like Apache, Curl, Samba, Python 3.13, QEMU, Wireshark, and more.

If you're running Debian in production or planning an upgrade, this release is well worth reviewing.

Read the full breakdown:
https://www.linuxteck.com/debian-13-6-brings-244-important-fixes-to-linux/

#Linux #Debian #Debian13 #OpenSource #LinuxAdmin #SysAdmin #CyberSecurity #LinuxNews #LinuxTeck
Quick Linux Tip #17

Question: Are my source and backup directories truly identical?

Try: diff <(cd /source && find . -type f -exec md5sum {} + | sort) <(cd /backup && find . -type f -exec md5sum {} + | sort)

Info: Combines find, md5sum, sort, and process substitution to compare directories by content, not just names. Detects even single-byte modifications.

Examples:

$ rsync -avnc /source/ /destination/ # Dry-run checksum check
$ find /a -type f | xargs sha256sum | sort > /tmp/a.sums
$ sha256sum -c backup.sums # Verify files against saved hashes

Note: Use sha256sum for security-critical checks. rsync -c does similar but modifies filesystem. Perfect for backup verification.

Follow @LinuxTeck for more #LinuxTips
Linux chgrp Command Made Easy | Change Group Ownership Like a Pro


Managing group ownership is a key Linux administration skill. This practical guide explains the chgrp command with real-world examples, useful options, common mistakes to avoid, and best practices for beginners and experienced sysadmins alike.

Read the complete guide: https://www.linuxteck.com/chgrp-command-in-linux-made-easy/

#Linux #LinuxAdmin #SysAdmin #DevOps #OpenSource #LinuxCommands #CommandLine #LinuxTutorial #LinuxTips #linuxteck
Quick Linux Tip #18

Question: How do I automatically reload nginx when its config changes?

Try: sudo inotifywait -m -e modify /etc/nginx/nginx.conf

Info: Monitors filesystem events using the inotify kernel API; -m keeps it running in monitor mode.

Examples:

$ inotifywait -m -e modify /etc/nginx/nginx.conf | while read; do systemctl reload nginx; done

$ inotifywait -m -r -e create /var/incoming | while read path event file; do process "$file"; done

$ inotifywait -m -e close_write src/ | while read; do npm run build; done

Note: Install: sudo apt install inotify-tools. Common events: modify, create, delete, close_write. Use -r for recursive directory watching.

Follow @LinuxTeck for more #LinuxTips
Quick Linux Tip #19

Question: How do I extract just the source IPs from active connections?

Try: ss -tn state established | awk 'NR>1 {split($3,a,":"); print a[1]}' | sort -u

Info: First run ss to see raw output, then use awk to parse. split($4,a,":") splits 'IP:PORT' into array a. NR>1 skips the header line.

Examples:

$ ip -4 addr | awk '/inet / && !/127.0/ {print $2}' | cut -d/ -f1

$ netstat -tn | awk 'NR>2 {split($4,a,":"); print a[1]}' | sort -u

$ cat access.log | awk '{print $1}' | sort -u # Unique visitor IPs

Note: awk is a full text-processing language. $N is Nth column, NR is line number, split() breaks strings into arrays.

Follow @LinuxTeck for more #LinuxTips
Quick Linux Tip #20

Question: How do I write a script that cleans up its temp files even on errors?

Try: TMPFILE=$(mktemp) && trap 'rm -f "$TMPFILE"' EXIT INT TERM

Info: mktemp creates a secure, unique file; trap catches signals like exit or Ctrl+C to guarantee cleanup.

Examples:

$ TMPDIR=$(mktemp -d) # Secure temp directory

$ trap 'rm -rf "$TMPDIR"' EXIT

$ mktemp -t script-XXXXXX.log # Custom prefix

Note: Prevents dangling files during unexpected script crashes. Permissions default to 600 (owner-only), preventing local information leaks.

Follow @LinuxTeck for more #LinuxTips
How to Choose the Right VPS Hosting (Without Regretting It Later)

Choosing a VPS isn't just about CPU, RAM, or the lowest monthly price. The right decision depends on your workload, storage, network quality, scalability, backups, and long-term reliability.
This guide explains what really matters before you buy your next VPS and helps you avoid common mistakes that lead to expensive migrations later.
πŸ‘‰ Read the complete guide:
https://www.linuxteck.com/how-to-choose-vps-hosting/
#LinuxTeck #Linux #VPS #WebHosting #CloudHosting #SysAdmin #DevOps #LinuxServer #Hosting
Every new file and directory in Linux starts with default permissionsβ€”and umask is what decides them.
Learn how to:
β€’ Calculate permissions
β€’ Configure umask permanently
β€’ Improve Linux security
β€’ Avoid common permission mistakes
πŸ“– https://www.linuxteck.com/umask-command-in-linux/
#Linux #SysAdmin #DevOps #LinuxTeck
Quick Linux Tip #22

Question: How do I prevent a runaway script from consuming all resources?

Try: systemd-run --scope -p CPUQuota=25% -p MemoryMax=500M ./heavy_script.sh

Info: systemd-run creates a transient cgroup with resource limits. Any process launched inside respects those limits. Great for testing or running untrusted code.

Examples:

$ systemd-run --scope -p CPUQuota=50% stress --cpu 8

$ systemd-run --user -p MemoryMax=1G firefox

$ systemd-run --scope -p IOWeight=10 rsync -av /src /dst

Note: No installation needed on modern systems. Cleaner than cgcreate. Use --user for user services. IOWeight controls disk I/O priority.

Follow @LinuxTeck for more #LinuxTips
Best Linux VPS Hosting 2026: Top Picks for US Developers
Read the complete guide: https://www.linuxteck.com/best-linux-vps-hosting/

Choosing the right Linux VPS isn't just about finding the cheapest plan. It's about matching your workload, budget, and technical skills with the right provider.

In this guide, you'll learn:
βœ… What a Linux VPS is
βœ… Managed vs. Unmanaged VPS
βœ… Top VPS providers compared
βœ… Linux distributions to choose from
βœ… Security and performance tips
βœ… Which VPS is right for your project

Whether you're hosting a website, running Docker containers, deploying APIs, or managing production servers, this guide will help you make an informed decision.



#Linux #LinuxVPS #VPSHosting #CloudComputing #DevOps #SysAdmin #Ubuntu #DigitalOcean #Vultr #LinuxTeck
Debian vs Ubuntu (2026)
Post:
Debian and Ubuntu share the same roots, but they're designed for different goals.
This guide compares support lifecycles, package management, hardware compatibility, cloud deployments, stability, and real-world use cases to help you choose the right distro.
πŸ“– Read more:
https://www.linuxteck.com/debian-vs-ubuntu/
#Linux #Debian #Ubuntu #OpenSource #LinuxTeck
Quick Linux Tip #25

Question: How do I keep /var/www identical on two servers with minimal transfer?

Try: rsync -avz --checksum --delete /var/www/ linuxteck@backup:/var/www/

Info: --checksum compares file contents rather than timestamps to catch true changes. --delete removes destination files that no longer exist on the source.

Examples:

$ rsync -avz --dry-run /src/ user@host:/dst/ # Dry-run preview

$ rsync -avz --exclude='*.log' --exclude='cache/' /src/ /dst/

$ rsync -avz --link-dest=/prev/backup /source/ /new/backup/ # Hardlink backups

Note: --checksum increases disk I/O as it reads both ends entirely. Always test destructive syncs with --dry-run first! Trailing slashes control whether contents or directories are copied.

Follow @LinuxTeck for more #LinuxTips
Cloudways Review 2026: Pricing, Hidden Costs, Performance & Honest Verdict

After researching Cloudways' latest pricing, features, migration process, and managed cloud offerings, I put together a detailed review covering:
Flexible vs Autonomous
Real pricing (including hidden costs)
Performance & scalability
Migration experience
Pros & Cons
Who should use Cloudways
Final verdict
If you're considering Cloudways this year, I'd love to hear your experience and feedback.
https://www.linuxteck.com/guides/cloudways-review-2026-is-it-worth-it/
#LinuxTeck
Quick Linux Tip #27

Question: How do I find a complex command I ran in the past without scrolling through history?

Try: history | grep -E 'sed.*i.*g' | tail -10

Info: history outputs numbered past commands. Combining it with grep -E (regex) lets you locate specific command patterns fast. Execute entry 892 with !892.

Examples:

$ history | grep 'docker run' # Find docker commands

$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head # Top 10 used commands

$ Ctrl+R # Interactive reverse search

Note: Ctrl+R is the fastest for interactive search. Set HISTSIZE=10000 in ~/.bashrc to retain a larger command history. Use HISTIGNORE='ls:cd:pwd' to skip logging basic commands.

Follow @LinuxTeck for more #LinuxTips
Best Firefox Forks for Linux (2026): Which One Should You Choose?

Looking for a better Firefox experience on Linux?
Whether you prioritize privacy, customization, or productivity, there's a Firefox fork built for your workflow. Our latest guide compares LibreWolf, Waterfox, Zen Browser, Floorp, Mullvad Browser, and Pale Moon with installation methods, real-world use cases, and expert recommendations.
πŸ“– Read the complete guide:
https://www.linuxteck.com/best-firefox-forks-for-linux/
#LinuxTeck #Firefox #LibreWolf #Waterfox #ZenBrowser #Floorp #Linux #OpenSource #Privacy #WebBrowser