Articles in this series
SysVinit, or System V init, is the traditional initialization system that Linux distributions used to adopt to bootstrap the user space and manage...
This article was inspired by the original postmortem analysis made by Gitlab team during the database outage on January 31 2017. In fact, it is great...
The bash printf command is a tool used for creating formatted output. Here are some examples of some of the most useful printf format specifiers: %s...
dpkg There are two main package systems on Debian - dpkg and apt (advanced package tool) To install a Debian package use: dpkg -i...
Debugging techniques Debugging bash scripts can be done using a combination of techniques. 1. Use the built-in set command The set command allows you...
What is systemd and systemctl? systemd is a Linux initialization system and service manager. systemd provides a logging daemon and other tools and...