Learn about the FIN_WAIT_2 state and how the Linux kernel’s configuration can affect the closure of network connections.
With 6 years of technical content writing experience, I possess the superpower to translate intricate technical concepts into crystal-clear language, effortlessly bridging the gap between complex technologies and their human users. Embracing technology as my ally, I embark on thrilling adventures, tinkering with code and unraveling tech mysteries. I thrive on engaging with the latest trends and advancements, continuously mastering the ever-evolving digital landscape. Beyond my tech prowess, I revel in the strategic and tactical challenges of chess.
Here's what I've written (so far):
Baeldung on Linux
- Administration (16)
- Security (6)
- Filesystems (6)
- Building (6)
- Processes (5)
- Networking (5)
- Installation (2)
- Web (1)
- Scripting (1)
- Files (1)
Learn how to temporarily or permanently enable user namespaces in the kernel on Linux.
Learn about the performance differences between memory-mapped and system call file access methods on Linux.
Learn how to determine if a Linux process is a daemon by checking its various characteristics.
Explore the pros and cons of formatting LVM-managed volumes with BTRFS. Learn how to do so.
Learn how to set and modify the capability permissions for Linux files and containers.
A quick and practical guide to tracking newly-created processes in Linux.
Learn how to choose the right nginx package for your Ubuntu server installation.
Learn how gcc determines its default include directories and how to find them.
Learn how Linux treats installation paths when comparing to Windows’ C:\Program Files directory.
Learn about the differences between the acpi_osi=linux and acpi_backlight=vendor kernel parameters, and how to apply them.
Learn how to analyze cache misses using the perf tool in Linux.
Learn how to determine whether a Linux system has NUMA capabilities.
Learn how to check which capabilities are required by a process in order to function on a Linux system.
Learn about the “watchdog did not stop!” message on Linux, what it means, and how to disable it.
Learn how a Linux OS knows where the root filesystem is during the boot process.
Learn about different Linux commands and Bash functions that can be used as alternatives to sed.
Learn how /dev/pts files are used on a Linux system and how the kernel interacts with them.
Learn about timekeeping and clocks on Linux and the differences between their various types.
Learn about the differences between i686 and x86_64 packages, and the scenarios where each can be used on Linux.
Learn about the benefits of building the Linux kernel from scratch versus using a distributed and pre-compiled version.
Learn about the situations where the irqbalance command is useful on modern Linux hardware.
Learn about the similarities and differences between the Arch and Gentoo Linux distributions.
Learn about the similarities and differences in how the OUTPUT and FORWARD chains work in iptables.
Learn about the differences between history rollback and undo with the DNF package manager on Linux.
Learn about systemd Scope vs. Slice, and how both unit types are used to manage system services in Linux.
Learn about various counterparts of the Linux kernel, including pipes, FIFOs and unix somain sockets.
Learn about the differences between time-keeping systems Chrony and systemd-timesyncd, and their various use cases on Linux.
Learn about boot partition recommendations for Linux and why LVM isn’t a suitable host for it.
Learn about the limitations of hard drive partitions in Linux, including the maximum number of supported partitions.
Learn the difference between kernel modules and kernel drivers and how both are essential to a Linux system.
Learn how message queues are implemented and used in the Linux kernel.
Learn how to tighten NFS security for Internet connections.
Learn about the differences between normal and privileged containers in Linux.
Learn about the GNU C Library (glibc) and why this component is important for programming and using Linux software.
Learn how to sort memory usage statistics by user on Linux.
Learn how to create different types of network interfaces in Linux, and check what type any interface is.
DBus allows different processes to interoperate in Linux, regardless of language. We look at how it works and how it allows parts of the Linux GUI to communicate.
Learn how to determine if a network interface is physical or virtual in Linux.
Learn about the basics of user groups, why they are important, and different ways to check for user group privileges using command-line tools and system utilities.
Learn how to check and retrieve the password expiration time of one or more users via the Linux shell.