Learn about the FIN_WAIT_2 state and how the Linux kernel’s configuration can affect the closure of network connections.
Also find me here:
Baeldung Author
Ismail Ajagbe
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
- All
- Administration (16)
- Security (6)
- Filesystems (6)
- Building (6)
- Processes (5)
- Networking (5)
- Installation (2)
- Web (1)
- Scripting (1)
- Files (1)
Enabling User Namespaces in the Linux Kernel
Filed under Administration, Security
Learn how to temporarily or permanently enable user namespaces in the kernel on Linux.
File Access: Memory-Mapped vs. I/O System Call Performance
Filed under Filesystems
Learn about the performance differences between memory-mapped and system call file access methods on Linux.
How to Check Whether a Process Is a Daemon
Filed under Processes
Learn how to determine if a Linux process is a daemon by checking its various characteristics.
Putting BTRFS on LVM in Linux
Filed under Filesystems
Explore the pros and cons of formatting LVM-managed volumes with BTRFS. Learn how to do so.
Linux Capabilities: Setting and Modifying Permissions
Filed under Security
Learn how to set and modify the capability permissions for Linux files and containers.
How to Track Newly Created Processes in Linux
Filed under Administration, Processes
A quick and practical guide to tracking newly-created processes in Linux.
Comparing nginx’s core, full, extras, and light Packages
Filed under Installation, Web
Learn how to choose the right nginx package for your Ubuntu server installation.
gcc Default include Directories in Linux
Filed under Building
Learn how gcc determines its default include directories and how to find them.
Linux Equivalent to C:\Program Files in Windows
Filed under Filesystems, Installation
Learn how Linux treats installation paths when comparing to Windows’ C:\Program Files directory.
Kernel Parameters acpi_osi=linux and acpi_backlight=vendor
Filed under Administration
Learn about the differences between the acpi_osi=linux and acpi_backlight=vendor kernel parameters, and how to apply them.
Analyzing Cache Misses Using the perf Tool in Linux
Filed under Administration
Learn how to analyze cache misses using the perf tool in Linux.
Checking for NUMA Capabilities
Filed under Administration
Learn how to determine whether a Linux system has NUMA capabilities.
Finding Out Which Linux Capabilities a Process Needs to Work
Filed under Processes
Learn how to check which capabilities are required by a process in order to function on a Linux system.
Meaning of “watchdog did not stop!” Message at Shutdown in Linux
Filed under Administration
Learn about the “watchdog did not stop!” message on Linux, what it means, and how to disable it.
How Does Linux Know Where rootfs Is?
Filed under Administration, Filesystems
Learn how a Linux OS knows where the root filesystem is during the boot process.
Alternatives to the sed Command in Linux
Filed under Scripting
Learn about different Linux commands and Bash functions that can be used as alternatives to sed.
What Are the /dev/pts Files Used for?
Filed under Files
Learn how /dev/pts files are used on a Linux system and how the kernel interacts with them.
Understanding Timekeeping and Clocks in Linux
Filed under Administration
Learn about timekeeping and clocks on Linux and the differences between their various types.
What Is the Difference Between i686 and x86_64 Packages
Filed under Administration
Learn about the differences between i686 and x86_64 packages, and the scenarios where each can be used on Linux.
Benefits of Building the Linux Kernel
Filed under Building
Learn about the benefits of building the Linux kernel from scratch versus using a distributed and pre-compiled version.
Need for the irqbalance Command in Linux on Modern Hardware
Filed under Administration
Learn about the situations where the irqbalance command is useful on modern Linux hardware.
Difference Between Arch and Gentoo Linux Distributions
Filed under Administration
Learn about the similarities and differences between the Arch and Gentoo Linux distributions.
Difference Between OUTPUT and FORWARD Chains in iptables
Filed under Networking, Security
Learn about the similarities and differences in how the OUTPUT and FORWARD chains work in iptables.
DNF Package Manager: dnf history rollback vs. undo
Filed under Administration
Learn about the differences between history rollback and undo with the DNF package manager on Linux.
The Difference Between systemd Scope and systemd Slice
Filed under Administration
Learn about systemd Scope vs. Slice, and how both unit types are used to manage system services in Linux.
Kernel Counterparts of Pipes, FIFOs and Unix Domain Sockets
Filed under Building
Learn about various counterparts of the Linux kernel, including pipes, FIFOs and unix somain sockets.
Differences and Use Cases for Chrony and systemd-timesyncd
Filed under Administration
Learn about the differences between time-keeping systems Chrony and systemd-timesyncd, and their various use cases on Linux.
Why Is It Not Recommended to Put the Boot Partition on LVM
Filed under Filesystems
Learn about boot partition recommendations for Linux and why LVM isn’t a suitable host for it.
How Many Partitions Are Supported in Linux?
Filed under Filesystems
Learn about the limitations of hard drive partitions in Linux, including the maximum number of supported partitions.
What’s the Difference Between Kernel Drivers and Kernel Modules?
Filed under Building
Learn the difference between kernel modules and kernel drivers and how both are essential to a Linux system.
Implementation of Message Queues in the Linux Kernel
Filed under Building
Learn how message queues are implemented and used in the Linux kernel.
Security of NFS Over Internet in Linux
Filed under Networking, Security
Learn how to tighten NFS security for Internet connections.
Capabilities of Privileged Containers in Linux
Filed under Security
Learn about the differences between normal and privileged containers in Linux.
What Is glibc?
Filed under Building
Learn about the GNU C Library (glibc) and why this component is important for programming and using Linux software.
Memory Usage per User in Linux
Filed under Processes
Learn how to sort memory usage statistics by user on Linux.
Creating Network Interfaces and Checking Interface Types
Filed under Networking
Learn how to create different types of network interfaces in Linux, and check what type any interface is.
What Is DBus Practically Useful For?
Filed under Processes
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.
Check Whether a Network Interface Is Physical or Virtual
Filed under Networking
Learn how to determine if a network interface is physical or virtual in Linux.
How to Check for User Group Privileges
Filed under Administration
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.
How to Retrieve Password Expiry Time in Shell
Filed under Administration, Security
Learn how to check and retrieve the password expiration time of one or more users via the Linux shell.