Learn how to list all subdirectories in a directory using a breadth-first search.
Here's what I've written (so far):
Baeldung on Linux
- Scripting (12)
- Administration (7)
- Files (6)
- Processes (5)
- Networking (4)
- Security (2)
- File Permissions (2)
- Installation (1)
- File Viewing (1)
- File Searching (1)
- File Editing (1)
Learn what causes the “Clock skew detected” warning when building an executable with make, and understand how to resolve it.
Learn about semaphores and understand how to find the active ones and the processes currently using them.
Learn about mdev in the ping statistics and understand the effects of a high standard deviation of round-trip times.
Learn how to extract the contents of an RPM package without installing it.
Learn how to augment the default module search path for finding Python modules.
Learn how to check the metadata of a PDF document from the command line.
Learn about pipes and understand in which order piped processes run.
Learn how to fix the file permissions in a directory recursively.
Learn how to list a chain of symbolic links in Linux.
Learn how to automate the usage of ssh-copy-id using the sshpass command.
Learn several methods for retrying an unsuccessful command in the shell.
Learn two different methods for sending messages to the systemd journal from the command line.
Explore several methods for running a Docker image as a container.
Learn different methods for checking the existence of a MySQL database from the command line.
Learn four different methods for passing multiple parameters to a service managed by systemd.
Learn four methods for generating a human-readable text file with random content in Linux.
Learn how to specify multiple source IP addresses in a single rule in iptables.
Learn about the archive mode of the rsync command and its -a option.
Learn multiple techniques for generating random-based, time-based and hash-based UUIDs in Bash.
Understand the the differences between the DROP and REJECT rules when using iptables in Linux.
Learn the differences between single and double brackets in Bash and understand when and how to use them.
Learn two different methods to bind a process to a specific set of processors in Linux.
Learn two different methods to detect the creation of a file in a shell script.
Learn about the arping command in Linux, understand its various options and how to use them with several examples.
Learn multiple ways for copying symlinks using the rsync command in Linux.
Learn two different ways to execute a shell script that isn’t executable in Linux.
Learn the differences between the return and the exit commands in Linux using several examples.
Learn how to get the PID of a background process started with nohup.
As the time command does not output to stdout, redirecting its output to a file is a little more complex than other commands. We look at a few ways to capture the output if this command in scripts.
Different ways to hide user input in Linux scripts.
Learn several ways of getting the exit status of commands that are piped to another.