<h1 id="new-to-gnulinux-resources.">New to GNU/Linux resources.</h1>
<h2 id="sgoti-talks-about-resources-for-new-linux-users.">Sgoti talks
about resources for new Linux users.</h2>
<ul>
<li>Tags: New to Linux, documentation</li>
</ul>
<h3 id="the-linux-command-line">The Linux Command Line</h3>
<ul>
<li>The book spells Vim wrong (joke).
<ul>
<li><code>nano ~/.bashrc</code> should be
<code>vim ~/.bashrc</code>.</li>
</ul></li>
<li>groff + sed = "Log off and go to bed."</li>
</ul>
<h3 id="bash-man-page.">Bash man page.</h3>
<ul>
<li>Shell grammar.<br />

<ul>
<li>This section describes the syntax of the various forms of shell
commands.<br />
</li>
</ul></li>
</ul>
<blockquote>
<p>DEFINITIONS.</p>
</blockquote>
<blockquote>
<pre><code>The following definitions are used throughout the rest of this
document.
blank  A space or tab.
word   A sequence of characters considered as a single unit by
       the shell.  Also known as a token.
name   A word consisting only of alphanumeric characters and
       underscores, and beginning with an alphabetic character or
       an underscore.  Also referred to as an identifier.
metacharacter
       A character that, when unquoted, separates words.  One of
       the following:
       |  &amp; ; ( ) &lt; &gt; space tab newline
control operator
       A token that performs a control function.  It is one of
       the following symbols:
       || &amp; &amp;&amp; ; ;; ;&amp; ;;&amp; ( ) | |&amp; &lt;newline&gt;</code></pre>
</blockquote>
<blockquote>
<p>Lists.</p>
</blockquote>
<blockquote>
<pre><code> A list is a sequence of one or more pipelines separated by one of
 the operators ;, &amp;, &amp;&amp;, or ||, and optionally terminated by one
 of ;, &amp;, or &lt;newline&gt;.</code></pre>
</blockquote>
<blockquote>
<p>ARITHMETIC EVALUATION.</p>
</blockquote>
<blockquote>
<pre><code>((expression))
   - +    unary minus and plus
   * / %  multiplication, division, remainder
   + -    addition, subtraction
   &lt;= &gt;= &lt; &gt;
          comparison
   == !=  equality and inequality
   &amp;&amp;     logical AND
   ||     logical OR</code></pre>
</blockquote>
<blockquote>
<p>CONDITIONAL EXPRESSIONS.</p>
</blockquote>
<blockquote>
<pre><code>[[ expression ]]
Return a status of 0 or 1 depending on the evaluation of the conditional expression.
-a file, True if file exists.
-d file, True if file exists and is a directory.
-f file, True if file exists and is a regular file.</code></pre>
</blockquote>
<blockquote>
<p>PARAMETERS (Positional Parameters &amp; Special Parameters).</p>
</blockquote>
<blockquote>
<pre><code>A parameter is an entity that stores values.</code></pre>
</blockquote>
<blockquote>
<p>EXPANSION.</p>
</blockquote>
<blockquote>
<pre><code>race expansion, tilde expansion, parameter and variable
expansion, command substitution, arithmetic expansion, word
splitting, and pathname expansion.</code></pre>
</blockquote>
<blockquote>
<p>JOB CONTROL.</p>
</blockquote>
<blockquote>
<pre><code>Job control refers to the ability to selectively stop (suspend)
the execution of processes and continue (resume) their execution
at a later point.</code></pre>
</blockquote>
<p><strong>Title:</strong> 'The Linux Command Line'<br />
<strong>License:</strong> <a
href="https://creativecommons.org/licenses/by-nc-nd/3.0/"
title="CC BY-NC-ND 3.0">creativecommons:</a>
Attribution-NonCommercial-NoDerivs 3.0 Unported 'CC BY-NC-ND 3.0'<br />
<strong>Source(s):</strong><br />
<a href="https://www.linuxcommand.org/tlcl.php"
title="&#39;The Linux Command Line&#39; by William Shotts.">linuxcommand:</a>
'The Linux Command Line: Fifth Internet Edition' by William
Shotts.<br />
<a href="https://archive.org/details/tlcl-19.01"
title="&#39;The Linux Command Line Fifth Internet Edition&#39; by William Shotts">archive:</a>
'The Linux Command Line Fifth Internet Edition' by William Shotts.<br />
</p>
<p><strong>Title:</strong> bash Linux manual page.<br />
<strong>License:</strong> Bash is Copyright (C) 1989-2022 by the Free
Software Foundation, Inc.<br />
<strong>Source(s):</strong><br />
<a href="https://www.man7.org/linux/man-pages/man1/bash.1.html"
title="bash(1) &#x2014; Linux manual page">man7:</a> bash(1) &#x2014; Linux manual
page<br />
<a href="https://www.man7.org/linux/man-pages/dir_all_alphabetic.html"
title="Linux manual pages: alphabetic list of all pages.">man7:</a>
Linux manual pages: alphabetic list of all pages.<br />
</p>
