Linux is the foundation of nearly every DevOps workflow. From homelab servers to production clusters, everything runs on it. I use Linux to:
- Manage users, groups and permissions
- Operate services and processes
- Configure networking and storage
- Automate administration tasks with the shell
- And much more
Linux konular#
- linux-user-management = user creation, system users, sudo privileges on Debian- and RHEL-based systems
- group-management = group creation, primary vs supplementary groups,
/etc/group - file-permissions =
chmod,chown,umask, SUID/SGID/sticky bit, ACLs - system-information =
/etc/os-release,uname,hostnamectl, distro identification - sudo =
visudo,/etc/sudoers,sudoers.d, NOPASSWD - ssh = key generation,
authorized_keys,sshd_confighardening - systemd =
systemctl, unit files,journalctl - process-management =
ps,top,kill, signals, zombies - process-internals = programs as files, fork/exec, child processes, namespaces
- cron-timers =
crontabsyntax,[Timer]units - networking-basics =
ip,nmcli, netplan, interfaces - dns =
/etc/hosts,resolvectl,dig - firewall = port rules, zones, persistence
- network-troubleshooting =
ss,curl,tcpdump, layered diagnosis - filesystem-hierarchy = what lives where on a Linux system
- disk-management =
lsblk,parted,mkfs,/etc/fstab, swap - lvm = logical volumes, extending volumes and filesystems
- disk-troubleshooting =
df,du, inodes, deleted-but-open files - log-management =
/var/log,journalctlqueries,logrotate - selinux-apparmor = MAC, contexts, profiles, diagnosing denials
- security-hardening = baseline hardening, brute-force protection
- package-management = install, upgrade, repos, holds
- performance-triage = load average, CPU vs I/O wait, memory, disk I/O
- boot-process = GRUB → initramfs → systemd targets