2021-11-16 03:24:40 +00:00
\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 { }
2021-11-17 22:22:48 +00:00
\fancyhead [RO] { \textit { A Linux Dictionary} }
\fancyhead [LE] { 1\textsuperscript { st} Edition}
2021-11-16 03:24:40 +00:00
\cfoot { Page \thepage }
\renewcommand { \footrulewidth } { 0.5pt}
% multicolumns
\usepackage { multicol}
\setlength { \columnsep } { 0.25in}
2021-11-16 04:02:50 +00:00
\setlength { \columnseprule } { 0.1pt}
2021-11-16 03:24:40 +00:00
% hanging indents
\usepackage { hanging}
2021-11-16 04:02:50 +00:00
% paragraph spacing in all paragraphs
2021-11-16 03:24:40 +00:00
\usepackage { parskip}
\setlength { \parskip } { 2pt}
2021-11-16 04:02:50 +00:00
% Use tab stops when we need to (especially in footnotes)
\usepackage { tabto}
2021-11-17 23:08:33 +00:00
% Include sections and subsections in the TOC
% https://latex-tutorial.com/tutorials/table-of-contents/
\setcounter { tocdepth} { 2}
% Turn off section numbering
% https://tex.stackexchange.com/questions/246571/table-of-contents-problem
% Necessary to create table of contents with unnumbered sections
\setcounter { secnumdepth} { 0}
% Use a custom title for the TOC
% https://tex.stackexchange.com/questions/35903/formatting-the-title-of-the-toc
\AtBeginDocument { \renewcommand \contentsname { The Contents} }
% Center the TOC title
% https://ctan.math.utah.edu/ctan/tex-archive/macros/latex/contrib/tocloft/tocloft.pdf
% https://tex.stackexchange.com/questions/114709/how-do-i-get-the-table-of-contents-list-of-figures-and-list-of-tables-to-have-t
% See Werner's note about the variable 'Z'
\usepackage { tocloft}
\renewcommand { \cfttoctitlefont } { \hfill \Large \textbf }
\renewcommand { \cftaftertoctitle } { \hfill }
% Change the space above and below the TOC title
% https://tex.stackexchange.com/questions/46724/remove-vertical-space-before-table-of-contents-title
\setlength { \cftbeforetoctitleskip } { -3em}
\setlength { \cftaftertoctitleskip } { 1em}
% Tighten up the typography
\usepackage { microtype}
2021-11-16 03:24:40 +00:00
\author { Kenneth John Odle}
\begin { document}
2021-11-17 23:08:33 +00:00
\tableofcontents
2021-11-17 23:16:13 +00:00
\bigskip
\hrule
2021-11-17 01:02:14 +00:00
\begin { center}
2021-11-17 23:08:33 +00:00
\section { The Introduction}
2021-11-17 01:02:14 +00:00
\end { center}
\begin { multicols} { 2}
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.}
\end { multicols}
2021-11-17 23:16:13 +00:00
\hrule
2021-11-17 01:02:14 +00:00
\begin { center}
2021-11-17 23:08:33 +00:00
\section { The Abbreviations}
2021-11-17 01:02:14 +00:00
\end { center}
\begin { multicols} { 2}
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''
\tabto { 0.3cm} \textbf { tl;dr:} -- ``too long; didn't read''
\tabto { 0.3cm} \textbf { YMMV} -- ``Your mileage may vary''
\end { multicols}
2021-11-16 04:02:50 +00:00
2021-11-17 23:16:13 +00:00
\hrule
2021-11-16 04:02:50 +00:00
\begin { center}
2021-11-17 23:08:33 +00:00
\section { The Words}
2021-11-16 04:02:50 +00:00
\end { center}
\bigskip
2021-11-16 03:24:40 +00:00
\begin { multicols} { 2}
2021-11-17 01:02:14 +00:00
%\begin{small}
2021-11-16 03:24:40 +00:00
2021-11-16 04:02:50 +00:00
\begin { hangparas} { .3cm} { 1}
2021-11-16 03:24:40 +00:00
2021-11-17 22:22:48 +00:00
\begin { centering}
2021-11-17 23:08:33 +00:00
\subsection { A-F}
2021-11-17 22:22:48 +00:00
\end { centering}
% Replace the letters with actual words later
2021-11-16 04:02:50 +00:00
\textbf { ALSA}
2021-11-17 01:02:14 +00:00
\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).
2021-11-16 03:24:40 +00:00
\textbf { apt-get}
2021-11-16 04:02:50 +00:00
\textbf { Arch Linux}
2021-11-16 03:24:40 +00:00
\textbf { bash}
\textbf { bin}
\textbf { binary}
\textbf { boot}
2021-11-17 22:22:48 +00:00
\textbf { build}
\textbf { chmod}
\textbf { chown}
\textbf { Cinnamon}
2021-11-17 01:02:14 +00:00
\textbf { clear}
\textbf { CLI} -- The Command Line Interface, that is, a text-based interface, which is the opposite of a GUI or graphical user interface.
\textbf { codec} -- A piece of software that encodes and decodes (i.e., plays) digital data, typically audio and video streams.
2021-11-16 03:24:40 +00:00
\textbf { command binary}
\textbf { command line}
2021-11-17 22:22:48 +00:00
\textbf { compile}
\textbf { console}
2021-11-16 03:24:40 +00:00
\textbf { cowsay}
\textbf { cp}
2021-11-17 01:02:14 +00:00
\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.
2021-11-16 03:24:40 +00:00
\textbf { Debian}
2021-11-17 01:02:14 +00:00
\textbf { dependency}
2021-11-16 03:24:40 +00:00
\textbf { dev}
2021-11-17 22:22:48 +00:00
\textbf { df}
\textbf { diff}
\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} .
2021-11-16 04:02:50 +00:00
\textbf { dpkg}
2021-11-17 22:22:48 +00:00
\textbf { du}
2021-11-16 03:24:40 +00:00
\textbf { dvipdf}
2021-11-17 22:22:48 +00:00
\textbf { echo}
2021-11-16 03:24:40 +00:00
\textbf { Elementary OS}
\textbf { etc}
\textbf { Fedora}
2021-11-17 22:22:48 +00:00
\textbf { find}
2021-11-16 03:24:40 +00:00
\textbf { fsck}
2021-11-17 22:22:48 +00:00
\begin { centering}
2021-11-17 23:08:33 +00:00
\subsection { G-M}
2021-11-17 22:22:48 +00:00
\end { centering}
2021-11-16 04:02:50 +00:00
\textbf { Ghost Script}
2021-11-16 03:24:40 +00:00
\textbf { git}
2021-11-17 01:02:14 +00:00
\textbf { GNOME}
2021-11-17 22:22:48 +00:00
\textbf { grep}
2021-11-17 01:02:14 +00:00
\textbf { groff}
2021-11-16 03:24:40 +00:00
\textbf { GUI}
2021-11-17 22:22:48 +00:00
\textbf { head}
\textbf { history}
2021-11-16 03:24:40 +00:00
\textbf { home}
2021-11-17 22:22:48 +00:00
\textbf { hostname}
2021-11-16 04:02:50 +00:00
\textbf { info}
2021-11-16 03:24:40 +00:00
\textbf { init}
2021-11-17 22:22:48 +00:00
\textbf { jobs}
\textbf { KDE} -- A graphical environment used by the openSuse Linux distro as well as others.
2021-11-16 03:24:40 +00:00
\textbf { kernel}
\textbf { kernel module}
2021-11-17 22:22:48 +00:00
\textbf { kill}
2021-11-16 04:02:50 +00:00
\textbf { Kubuntu} -- A GUI for Linux, based on Ubuntu. It uses KDE.
2021-11-16 03:24:40 +00:00
\textbf { latex}
\textbf { lib}
2021-11-16 04:02:50 +00:00
\textbf { Linux Mint}
2021-11-17 22:22:48 +00:00
\textbf { locate} -- command
2021-11-16 03:24:40 +00:00
\textbf { ls}
2021-11-16 04:02:50 +00:00
\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.
2021-11-16 03:24:40 +00:00
\textbf { media}
\textbf { mkdir}
\textbf { mnt}
\textbf { mv}
2021-11-17 22:22:48 +00:00
\begin { centering}
2021-11-17 23:08:33 +00:00
\subsection { N-S}
2021-11-17 22:22:48 +00:00
\end { centering}
2021-11-16 03:24:40 +00:00
\textbf { opt}
2021-11-17 01:02:14 +00:00
\textbf { package}
2021-11-16 03:24:40 +00:00
\textbf { pandoc}
\textbf { pdftk}
2021-11-17 22:22:48 +00:00
\textbf { ping}
2021-11-16 04:02:50 +00:00
\textbf { Plasma}
2021-11-16 03:24:40 +00:00
\textbf { proc}
2021-11-16 04:02:50 +00:00
\textbf { Pulse}
2021-11-16 03:24:40 +00:00
\textbf { Puppy Linux}
2021-11-17 22:22:48 +00:00
\textbf { pwd} -- Short for ``print working directory,'' this command displays the path you are on from your home directory.
2021-11-16 03:24:40 +00:00
\textbf { rm}
2021-11-17 22:22:48 +00:00
\textbf { rpm}
2021-11-16 03:24:40 +00:00
\textbf { root}
\textbf { run}
2021-11-16 04:02:50 +00:00
\textbf { SANE}
2021-11-16 03:24:40 +00:00
\textbf { sbin}
\textbf { shell}
\textbf { srv}
\textbf { sudo}
\textbf { sys}
2021-11-17 22:22:48 +00:00
\begin { centering}
2021-11-17 23:08:33 +00:00
\subsection { T-Z}
2021-11-17 22:22:48 +00:00
\end { centering}
\textbf { tail}
\textbf { tar}
2021-11-16 03:24:40 +00:00
\textbf { terminal}
\textbf { tex}
2021-11-16 04:02:50 +00:00
\textbf { tldr}
2021-11-16 03:24:40 +00:00
\textbf { tmp}
2021-11-17 22:22:48 +00:00
\textbf { top}
\textbf { touch}
2021-11-17 01:02:14 +00:00
\textbf { troff}
2021-11-16 03:24:40 +00:00
\textbf { Ubuntu}
2021-11-17 22:22:48 +00:00
\textbf { uname}
\textbf { Unity} -- Ubuntu's desktop environment, \textit { i.e.} , the name for Ubuntu's graphical interface. A ``shell'' for GNOME.
2021-11-16 03:24:40 +00:00
\textbf { unix principle}
2021-11-17 22:22:48 +00:00
\textbf { unzip}
\textbf { useradd}
\textbf { userdel}
2021-11-16 03:24:40 +00:00
\textbf { usr}
\textbf { var}
2021-11-17 22:22:48 +00:00
\textbf { wget}
\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 { Xfce}
\textbf { zip}
2021-11-16 03:24:40 +00:00
\end { hangparas}
2021-11-17 01:02:14 +00:00
%\end{small}
2021-11-16 03:24:40 +00:00
\end { multicols}
2021-11-17 23:16:13 +00:00
\hrule
\begin { center}
\section { The Sources}
\end { center}
2021-11-16 03:24:40 +00:00
\end { document}