\documentclass[8pt,letterpaper,twoside]{extreport}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{kpfonts}

% page size
\usepackage[
	paperheight=8.5in,
	paperwidth=5.5in,
	left=1cm,
	right=1cm,
	top=2cm,
	bottom=2cm]
	{geometry}

% fancy headers
\usepackage{fancyhdr}
\pagestyle{fancy}
 \fancyhf{}
 \fancyhead[LE,RO]{\textit{A Linux Dictionary}}
 \fancyhead[RE,LO]{1\textsuperscript{st} Edition}
 \cfoot{Page \thepage}
\renewcommand{\footrulewidth}{0.5pt}

% multicolumns
\usepackage{multicol}
\setlength{\columnsep}{0.25in}
\setlength{\columnseprule}{0.1pt}

% hanging indents
\usepackage{hanging}

% paragraph spacing in all paragraphs
\usepackage{parskip}
\setlength{\parskip}{2pt}

% Use tab stops when we need to (especially in footnotes)
\usepackage{tabto}

\author{Kenneth John Odle}

\begin{document}

What follows is a dictionary of various terms related to Linux. It currently resides at\\ \texttt{https://git.kjodle.net/kjodle/linux-dictionary}. \\ \tabto{0.3cm}\textbf{Note:} A lot of these terms also relate to Unix. \textit{Caveat emptor!} \\ \tabto{0.3cm} \textbf{n.b.:} Some of these terms may also refer to Mac OSX or Windows. \textit{Intense shuddering intensifies.}

\bigskip

\begin{center}
\textbf{{\LARGE The Words}}
\end{center}

\bigskip

\begin{multicols}{2}

\begin{small}

\begin{hangparas}{.3cm}{1}

\textbf{ALSA}

\textbf{apt} -- Some information about apt.

\textbf{apt-get}

\textbf{Arch Linux}

\textbf{bash}

\textbf{bin}

\textbf{bin}

\textbf{binary}

\textbf{boot}

\textbf{command binary}

\textbf{command line}

\textbf{cowsay}

\textbf{cp}

\textbf{CUPS}

\textbf{Debian}

\textbf{dev}

\textbf{dpkg}

\textbf{dvipdf}

\textbf{Elementary OS}

\textbf{etc}

\textbf{Fedora}

\textbf{fsck}

\textbf{Ghost Script}

\textbf{git}

\textbf{GUI}

\textbf{home}

\textbf{info}

\textbf{init}

\textbf{KDE}

\textbf{kernel}

\textbf{kernel module}

\textbf{Kubuntu} -- A GUI for Linux, based on Ubuntu. It uses KDE.

\textbf{latex}

\textbf{lib}

\textbf{Linux Mint}

\textbf{ls} 

\textbf{man} -- A command-line utility to display the ``man'' (i.e., manual) page for a particular command. It has many parameters. Try \texttt{man man} to start. \\ \tabto{0.3cm}A lot of people don't find the \texttt{man} command very helpful, as it generally contains no examples. If you are in this camp, \textit{q.v.} both the ``tldr'' and ``info'' entries.

\textbf{media}

\textbf{mkdir}

\textbf{mnt}

\textbf{mv}

\textbf{opt}

\textbf{pandoc}

\textbf{pdftk}

\textbf{Plasma}

\textbf{proc}

\textbf{Pulse}

\textbf{Puppy Linux}

\textbf{rm}

\textbf{root}

\textbf{run}

\textbf{SANE}

\textbf{sbin}

\textbf{shell}

\textbf{srv}

\textbf{sudo}

\textbf{sys}

\textbf{terminal}

\textbf{tex}

\textbf{tldr}

\textbf{tmp}

\textbf{Ubuntu}

\textbf{unix principle}

\textbf{usr}

\textbf{var}

\end{hangparas}

\end{small}

\end{multicols}

\end{document}