Skip to content

Instantly share code, notes, and snippets.

@connormckelvey
Created March 19, 2018 19:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save connormckelvey/86d0ef5d0bbc8cbf78a27a0204143686 to your computer and use it in GitHub Desktop.
Save connormckelvey/86d0ef5d0bbc8cbf78a27a0204143686 to your computer and use it in GitHub Desktop.
<section data-id="7bb20dfaad1b68486d62b23c68c87824">
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 210px; height: auto;" data-block-id="3d88ff058802a160a65cb722c42ab560">
<div class="sl-block-content" data-placeholder-tag="h1" data-placeholder-text="Title Text" style="z-index: 10;">
<h1>Bash To Basics</h1>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 180px; top: 331px;" data-block-id="c5d649a43afe3d010525fe3b50d08c36">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 13;">
<p><span style="font-size:20px">Connor McKelvey</span></p>
</div>
</div>
</section>
<section data-id="0e74a3bef9e86bad99518a9de4211d94">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 189px; height: auto;" data-block-id="710b186f71d239fa3b8ecfe252ce3f36">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 10;">
<h2>What's a Shell?</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 297px; height: auto;" data-block-id="ca8627e16cfba6bb82daebf5753c6b21">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;">
<ul>
<li>A Unix Program</li>
<li>A REPL</li>
<li>Command Language</li>
<li>*writes function in Terminal*</li>
</ul>
</div>
</div>
</section>
<section data-id="64334b7b152469b2f56d252f07fbc342">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 189px; height: auto;" data-block-id="c7d3b5601da6770c3a20f717123fe416">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 10;">
<h2>What is Bash</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 263px; height: auto;" data-block-id="e6c1ffa5ce8c79d02f50b7e1a072fcd6">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;" dir="ui">
<ul>
<li>A Replacement for the original Bourne Shell /bin/sh</li>
<li>
Other Shells
<ul>
<li>Zsh</li>
<li>Fish</li>
</ul>
</li>
</ul>
</div>
</div>
</section>
<section class="stack" data-id="4823bf7f28766c9b96b1e4aed4b33a1c">
<section data-id="1509384c16b4fe105563a5acc40224f9">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 189px; height: auto;" data-block-id="c1d4f713346fd7a51f083d7a37fd6c98">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 11;">
<h2>Unix Philosophy</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 180px; top: 305px;" data-block-id="5b6eeb807ee5883767bc032300618087">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 12;">
<ul>
<li>Write programs that do one thing and do it well</li>
<li>Write programs to work together</li>
<li>Write programs to handle text streams, because that is a universal interface</li>
</ul>
</div>
</div>
</section>
<section data-id="f745360237ac9bc8f10a521bc4553171">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 80px; top: 121px; height: auto;" data-block-id="9843b9425d4f31283ad8322278fefe88">
<div class="sl-block-content" data-placeholder-tag="h1" data-placeholder-text="Title Text" style="z-index: 11;">
<h1>Sound Like Microservices?</h1>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 183px; top: 372px;" data-block-id="05bf610718187c4c736df34651b6ae03">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 12;">
<p>​<span><span>JSON/HTTP being the standard interface</span></span></p>
</div>
</div>
</section>
<section data-id="003072686033c9b01aa9ce9f4edcfca9">
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 911px; left: 26px; top: 134px;" data-block-id="63c7b716a3e89666ee2f2b38f1e09561">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;">
<p>The development of pipes in 1973 formalized the existing principle of stdin-stdout into a philosophy in Version 3 Unix, with older software rewritten to comply. Previously visible in early utilities such as wc, cat, and uniq, McIlroy cites Thompson's grep as what "ingrained the tools outlook irrevocably" in the operating system, with later tools like tr, m4, and sed imitating how grep transforms the input stream.[5]</p>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 720px; left: 121px; top: 501px;" data-block-id="6a71eaf4fee8f551265bc9cede9c6c81">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 12;">
<p><span><span>https://en.wikipedia.org/wiki/Unix_philosophy</span></span></p>
</div>
</div>
</section>
</section>
<section data-id="889d8181c20cafb360795b67b06e3119">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 136px; height: auto;" data-block-id="4970f2d98eb99a10e641972e6c933083">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 10;">
<h2>Bash Basics</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 806px; left: 74px; top: 256px; height: auto;" data-block-id="b126c880928a8044afff017589c26263">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;">
<ul>
<li>Anatomy of a Command</li>
<li>Stdout, Stdin</li>
<li style="color:rgb(255, 255, 255)">
https://learnxinyminutes.com/docs/bash/
<ul>
<li style="color:rgb(255, 255, 255)">Strings, Variables, Command Subsitution</li>
</ul>
</li>
</ul>
</div>
</div>
</section>
<section data-id="ab125038b4b2002ffb27eb59fb688b2e">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 189px; height: auto;" data-block-id="bdbd3c39c66a65054f71d9b07e18d8fd">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 10;">
<h2>Bash Scripting</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 806px; left: 80px; top: 292px; height: auto;" data-block-id="24148e0b37399e6895d88420f505526e">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;">
<ul>
<li>Shebang and Options</li>
<li>chmod +x</li>
<li style="color:rgb(255, 255, 255)">Inputs, outputs, and functions</li>
<li>Exit codes</li>
</ul>
</div>
</div>
</section>
<section data-id="02d70457526c1b406c36112dca9e64b1">
<div class="sl-block" data-block-type="text" style="width: 806px; left: 77px; top: 189px; height: auto;" data-block-id="019c1849c5c74328a327fded90949463">
<div class="sl-block-content" data-placeholder-tag="h2" data-placeholder-text="Title Text" style="z-index: 10;">
<h2>The Hotness</h2>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 806px; left: 80px; top: 292px; height: auto;" data-block-id="3ce7cddf3f61f0eeeb47bdfeeb78a4df">
<div class="sl-block-content" data-placeholder-tag="p" data-placeholder-text="Text" style="z-index: 11;">
<ul>
<li style="color:rgb(255, 255, 255)">Redirection and Pipes</li>
<li>File Descriptors</li>
</ul>
</div>
</div>
</section>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment