A dictionary of Linux terms, in zine form.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

392 lines
7.6 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. \documentclass[8pt,letterpaper,twoside]{extreport}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[english]{babel}
  4. \usepackage{amsmath}
  5. \usepackage{amssymb}
  6. \usepackage{makeidx}
  7. \usepackage{graphicx}
  8. \usepackage{kpfonts}
  9. % page size
  10. \usepackage[
  11. paperheight=8.5in,
  12. paperwidth=5.5in,
  13. left=1cm,
  14. right=1cm,
  15. top=2cm,
  16. bottom=2cm]
  17. {geometry}
  18. % fancy headers
  19. \usepackage{fancyhdr}
  20. \pagestyle{fancy}
  21. \fancyhf{}
  22. \fancyhead[RO]{\textit{A Linux Dictionary}}
  23. \fancyhead[LE]{1\textsuperscript{st} Edition}
  24. \cfoot{Page \thepage}
  25. \renewcommand{\footrulewidth}{0.5pt}
  26. % multicolumns
  27. \usepackage{multicol}
  28. \setlength{\columnsep}{0.25in}
  29. \setlength{\columnseprule}{0.1pt}
  30. % hanging indents
  31. \usepackage{hanging}
  32. % paragraph spacing in all paragraphs
  33. \usepackage{parskip}
  34. \setlength{\parskip}{2pt}
  35. % Use tab stops when we need to (especially in footnotes)
  36. \usepackage{tabto}
  37. % Include sections and subsections in the TOC
  38. % https://latex-tutorial.com/tutorials/table-of-contents/
  39. \setcounter{tocdepth}{2}
  40. % Turn off section numbering
  41. % https://tex.stackexchange.com/questions/246571/table-of-contents-problem
  42. % Necessary to create table of contents with unnumbered sections
  43. \setcounter{secnumdepth}{0}
  44. % Use a custom title for the TOC
  45. % https://tex.stackexchange.com/questions/35903/formatting-the-title-of-the-toc
  46. \AtBeginDocument{\renewcommand\contentsname{The Contents}}
  47. % Center the TOC title
  48. % https://ctan.math.utah.edu/ctan/tex-archive/macros/latex/contrib/tocloft/tocloft.pdf
  49. % https://tex.stackexchange.com/questions/114709/how-do-i-get-the-table-of-contents-list-of-figures-and-list-of-tables-to-have-t
  50. % See Werner's note about the variable 'Z'
  51. \usepackage{tocloft}
  52. \renewcommand{\cfttoctitlefont}{\hfill\Large\textbf}
  53. \renewcommand{\cftaftertoctitle}{\hfill}
  54. % Change the space above and below the TOC title
  55. % https://tex.stackexchange.com/questions/46724/remove-vertical-space-before-table-of-contents-title
  56. \setlength{\cftbeforetoctitleskip}{-3em}
  57. \setlength{\cftaftertoctitleskip}{1em}
  58. % Tighten up the typography
  59. \usepackage{microtype}
  60. \author{Kenneth John Odle}
  61. \begin{document}
  62. \tableofcontents
  63. \bigskip
  64. \hrule
  65. \begin{center}
  66. \section{The Introduction}
  67. \end{center}
  68. \begin{multicols}{2}
  69. 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.
  70. \tabto{0.3cm} \textbf{Note:} A lot of these terms also relate to Unix. \textit{Caveat emptor!}
  71. \tabto{0.3cm} \textbf{n.b.:} Some of these terms may also refer to Mac OSX or Windows. \textit{Intense shuddering intensifies.}
  72. \end{multicols}
  73. \hrule
  74. \begin{center}
  75. \section{The Abbreviations}
  76. \end{center}
  77. \begin{multicols}{2}
  78. Standard Latin definitions are used extensively throughout this document.
  79. \tabto{0.3cm} \textit{c.f.} --
  80. \tabto{0.3cm} \textit{e.g.} --
  81. \tabto{0.3cm} \textit{i.e.} --
  82. \tabto{0.3cm} \textit{n.b.} --
  83. \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).''
  84. \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).''
  85. \medskip
  86. Additional modern abbreviations used include:
  87. \tabto{0.3cm} \textbf{RTFM} -- ``Read the effing manual''
  88. \tabto{0.3cm} \textbf{tl;dr:} -- ``too long; didn't read''
  89. \tabto{0.3cm} \textbf{YMMV} -- ``Your mileage may vary''
  90. \end{multicols}
  91. \hrule
  92. \begin{center}
  93. \section{The Words}
  94. \end{center}
  95. \bigskip
  96. \begin{multicols}{2}
  97. %\begin{small}
  98. \begin{hangparas}{.3cm}{1}
  99. \begin{centering}
  100. \subsection{A-F}
  101. \end{centering}
  102. % Replace the letters with actual words later
  103. \textbf{ALSA}
  104. \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).
  105. \textbf{apt-get}
  106. \textbf{Arch Linux}
  107. \textbf{bash}
  108. \textbf{bin}
  109. \textbf{binary}
  110. \textbf{boot}
  111. \textbf{build}
  112. \textbf{chmod}
  113. \textbf{chown}
  114. \textbf{Cinnamon}
  115. \textbf{clear}
  116. \textbf{CLI} -- The Command Line Interface, that is, a text-based interface, which is the opposite of a GUI or graphical user interface.
  117. \textbf{codec} -- A piece of software that encodes and decodes (i.e., plays) digital data, typically audio and video streams.
  118. \textbf{command binary}
  119. \textbf{command line}
  120. \textbf{compile}
  121. \textbf{console}
  122. \textbf{cowsay}
  123. \textbf{cp}
  124. \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.
  125. \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.
  126. \textbf{Debian}
  127. \textbf{dependency}
  128. \textbf{dev}
  129. \textbf{df}
  130. \textbf{diff}
  131. \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}.
  132. \textbf{dpkg}
  133. \textbf{du}
  134. \textbf{dvipdf}
  135. \textbf{echo}
  136. \textbf{Elementary OS}
  137. \textbf{etc}
  138. \textbf{Fedora}
  139. \textbf{find}
  140. \textbf{fsck}
  141. \begin{centering}
  142. \subsection{G-M}
  143. \end{centering}
  144. \textbf{Ghost Script}
  145. \textbf{git}
  146. \textbf{GNOME}
  147. \textbf{grep}
  148. \textbf{groff}
  149. \textbf{GUI}
  150. \textbf{head}
  151. \textbf{history}
  152. \textbf{home}
  153. \textbf{hostname}
  154. \textbf{info}
  155. \textbf{init}
  156. \textbf{jobs}
  157. \textbf{KDE} -- A graphical environment used by the openSuse Linux distro as well as others.
  158. \textbf{kernel}
  159. \textbf{kernel module}
  160. \textbf{kill}
  161. \textbf{Kubuntu} -- A GUI for Linux, based on Ubuntu. It uses KDE.
  162. \textbf{latex}
  163. \textbf{lib}
  164. \textbf{Linux Mint}
  165. \textbf{locate} -- command
  166. \textbf{ls}
  167. \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.
  168. \textbf{media}
  169. \textbf{mkdir}
  170. \textbf{mnt}
  171. \textbf{mv}
  172. \begin{centering}
  173. \subsection{N-S}
  174. \end{centering}
  175. \textbf{opt}
  176. \textbf{package}
  177. \textbf{pandoc}
  178. \textbf{pdftk}
  179. \textbf{ping}
  180. \textbf{Plasma}
  181. \textbf{proc}
  182. \textbf{Pulse}
  183. \textbf{Puppy Linux}
  184. \textbf{pwd} -- Short for ``print working directory,'' this command displays the path you are on from your home directory.
  185. \textbf{rm}
  186. \textbf{rpm}
  187. \textbf{root}
  188. \textbf{run}
  189. \textbf{SANE}
  190. \textbf{sbin}
  191. \textbf{shell}
  192. \textbf{srv}
  193. \textbf{sudo}
  194. \textbf{sys}
  195. \begin{centering}
  196. \subsection{T-Z}
  197. \end{centering}
  198. \textbf{tail}
  199. \textbf{tar}
  200. \textbf{terminal}
  201. \textbf{tex}
  202. \textbf{tldr}
  203. \textbf{tmp}
  204. \textbf{top}
  205. \textbf{touch}
  206. \textbf{troff}
  207. \textbf{Ubuntu}
  208. \textbf{uname}
  209. \textbf{Unity} -- Ubuntu's desktop environment, \textit{i.e.}, the name for Ubuntu's graphical interface. A ``shell'' for GNOME.
  210. \textbf{unix principle}
  211. \textbf{unzip}
  212. \textbf{useradd}
  213. \textbf{userdel}
  214. \textbf{usr}
  215. \textbf{var}
  216. \textbf{wget}
  217. \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.
  218. \textbf{Xfce}
  219. \textbf{zip}
  220. \end{hangparas}
  221. %\end{small}
  222. \end{multicols}
  223. \hrule
  224. \begin{center}
  225. \section{The Sources}
  226. \end{center}
  227. \end{document}