What follows is a dictionary of various terms related to Linux. It currently resides at\\\texttt{https://git.kjodle.net/kjodle/linux-dictionary}. Go here to buy a paper copy of this book.
\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.}
Standard Latin definitions are used extensively throughout this document.
\tabto{0.3cm}\textit{c.f.} --
\tabto{0.3cm}\textit{e.g.} --
\tabto{0.3cm}\textit{i.e.} --
\tabto{0.3cm}\textit{n.b.} --
\tabto{0.3cm}\textit{q.v.} -- This is an abbreviation of the Latin phrase \textit{quae vide}, which translates as ``which see'' which denotes a cross reference to another item. Essentially, it means ``see also (this other thing).''
\tabto{0.3cm}\textit{q.q.v.} -- Similar to \textit{q.v.}, this denotes a cross reference to two or more other items. Essentially, it means ``see also (these other things).''
\medskip
Additional modern abbreviations used include:
\tabto{0.3cm}\textbf{RTFM} -- ``Read the effing manual''
\textbf{apt} -- The Advanced Packaging Tool. It is the front end for the Debian package management system. It performs a large number of functions, including downloading of packages, resolving dependencies, and installation of Debian packages (which have a .deb file extention).
\textbf{CUPS} -- The Common Unix Print Server. It is Ubuntu's print server, which is a dream when it works properly and a nightmare when it doesn't.
\textbf{daemon} -- A process that runs in the background. These perform a large number of tasks, such as writing to system logs or monitoring your network.
\textbf{distro} -- Short for ``distribution,'' this refers to a specific version of Linux that is customized with its own software, options, and look and feel. These include things like \textbf{Ubuntu}, \textbf{Debian}, and \textbf{Fedora}. \textit{c.f.}\textbf{flavor}.
\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{tar} -- A command for archiving files into tarballs. As a noun, it is also shorthand for the tarball itself.
\textbf{tar} also, \textbf{tarball} -- Tar is shorthand for ``tape archive.'' Although tape archives are no longer around, tarballs are a common file archive format in Linux. Tarballs are not compressed, but you can use a compression tool such as gzip or bzip2 when creating them to compress the files. The common file extension for a tarball is .tar, as in archive.tar. When combined with gzip, tarballs often take the filename format archive.tar.gz and when combined with bzip2, filenames often assume the filename archive.tar.bz2.
\textbf{update} -- To change software or parts of software to newer versions, in order to add new features, eliminate bugs, or enhance security, or for a combination of those three reasons. In Ubuntu, the \textbf{apt} application handles updates.
\textbf{VI} (also \textbf{vi}) -- A command line text editor. ``VI'' is refers to the word ``visual.''
\textbf{VIM} -- Acronym for ``VI Improved.''
\textbf{wget}
\textbf{window manager} -- A layer of software that works with the X Window System (\textit{q.v.}) and provides windows management. KDE uses KWin and GNOME uses Metacity.
\textbf{X}, \textbf{X-11}, \textbf{X-Windows} -- A windowing system for bitmap displays which is common on Unix-like operating systems. It handles the low-level tasks for the graphical interface.
\textbf{xdvi} -- An application for viewing dvi files.
\textbf{Xfce} -- A desktop environment that is considered to be one of the most efficient in terms of resource usage, and is therefore often preferred on older machines. It forms the basis of Xubuntu.
\textbf{xpdf} -- An application for viewing pdf files.
\textbf{Xubuntu} -- A distro derived from Ubuntu that uses the Xfce desktop (\textit{q.v.}).
As much as possible, I've tried to stick to APA style here, because it focuses on the date the article or book was published, which is relevant here (\textit{q.v.} my remarks in the introduction). I am sure this is not perfect, because the citation style I am most familiar with is MLA style. I have also added the date of access, with the exception of Wikipedia sources, because APA omits this except for Wikipedia articles. The date of access is in square brackets, in the format \texttt{YYYY.MM.DD}.