Difference between revisions of "Teaching Notes"

From The TinkerNet Wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br />
+
<span style="background-color: rgb(153, 204, 0); color: rgb(0, 0, 255);" data-mce-style="background-color: #99cc00; color: #0000ff;">'''<big>Now on Wiki.NerdMage.Ca</big>'''</span>
 +
 
 
==A little note about typographic conventions you'll see here==
 
==A little note about typographic conventions you'll see here==
 
If you see something that looks a bit like
 
If you see something that looks a bit like
Line 5: Line 6:
 
*<code>ls -l</code>
 
*<code>ls -l</code>
  
It is likely a command line.  You can triple-click it & paste it directly into a terminal.
+
It is likely a command line.  You can triple-click it, then copy & paste it directly into a terminal.
  
 
If there is a part that's '''ALL-CAPS & BOLD''', this is a part of the command line you'll probably need to edit for your particular useage.
 
If there is a part that's '''ALL-CAPS & BOLD''', this is a part of the command line you'll probably need to edit for your particular useage.
Line 13: Line 14:
 
*<code>cp '''FOO.BAR''' '''FOO.BAR'''.bak</code>
 
*<code>cp '''FOO.BAR''' '''FOO.BAR'''.bak</code>
  
Sometimes, there'll be whole scripts to paste into a file on your machine.  (I like vi as an editor, but use whatever editor you like.)  When a scrip is posted, it'll be formatted like this:
+
Sometimes, there'll be whole scripts to paste into a file on your machine.  (I like vi as an editor, but use whatever editor you like.)  When a script is posted, it'll be formatted like this:
 
  # This is a rather silly little bash script...
 
  # This is a rather silly little bash script...
 
   
 
   
Line 21: Line 22:
 
  echo "In fact, it just tells you it's silly..."
 
  echo "In fact, it just tells you it's silly..."
 
Just copy the whole thing & paste it into your editor in a terminal...
 
Just copy the whole thing & paste it into your editor in a terminal...
 +
 
==The actual lessons==
 
==The actual lessons==
 
===How to Linux===
 
===How to Linux===
  
*
+
*[[HowTo_-_cron|cron]] - Make things happen on a schedule
*[[tinkerlab:HowTo_-_cron|cron]] - Make things happen on a schedule
+
*[[HowTo_-_sh|sh]] - Actually sh/bash/whatever shell scripting.  (This is gonna take a while & be HUGE.)
*[[tinkerlab:HowTo_-_sh|sh]] - Actually sh/bash/whatever shell scripting.  (This is gonna take a while & be HUGE.)
+
*[[HowTo_-_ssh|ssh]] - Remote control of Linux machines
*[[tinkerlab:HowTo_-_ssh|ssh]] - Remote control of Linux machines
+
*[[HowTo_-_scp|scp]] - copying files between machines securely
*[[tinkerlab:HowTo_-_scp|scp]] - copying files between machines securely
+
*[[HowTo_-_rsync|rsync]] - Copying files (including remotely) with a bunch of control
*[[tinkerlab:HowTo_-_rsync|rsync]] - Copying files (including remotely) with a bunch of control
+
*[[HowTo_-_systemctl|systemctl]] - Managing services
*[[tinkerlab:HowTo_-_systemctl|systemctl]] - Managing services
+
*[[HowTo_-_vi|vi]] - Editing files...  on damn near ANY Linux machine
*[[tinkerlab:HowTo_-_vi|vi]] - Editing files...  on damn near ANY Linux machine
+
*[[HowTo - Filesystem Mounting|Filesystem Mounting]] from the command line
 +
*[[HowTo - Setting file/folder permissions|Setting file/folder permissions]]
 +
*[[HowTo - SAMBA|SAMBA]]
  
 
===How to ESXi===
 
===How to ESXi===
 
===How to pfSense===
 
===How to pfSense===
 +
 +
* [[NetMan - pfSense|My existing pfSense notes]]
 +
 
===How to SQL===
 
===How to SQL===
  
 
*[[SBN - Database Server Notes#Useful Things|Some useful things]]
 
*[[SBN - Database Server Notes#Useful Things|Some useful things]]
  
=== How to Internet ===
+
===How to Internet===
 +
 
 +
*[[How internet addressing really works]]
 +
 
 +
===How to Coding in General===
  
* [[How internet addressing really works]]
+
*[[A Tarduino example done properly]]

Latest revision as of 14:47, 27 December 2021

Now on Wiki.NerdMage.Ca

A little note about typographic conventions you'll see here

If you see something that looks a bit like

  • ls -l

It is likely a command line. You can triple-click it, then copy & paste it directly into a terminal.

If there is a part that's ALL-CAPS & BOLD, this is a part of the command line you'll probably need to edit for your particular useage.

i.e.:

  • cp FOO.BAR FOO.BAR.bak

Sometimes, there'll be whole scripts to paste into a file on your machine. (I like vi as an editor, but use whatever editor you like.) When a script is posted, it'll be formatted like this:

# This is a rather silly little bash script...

echo "This script is silly."
echo "It doesn't do much."
echo
echo "In fact, it just tells you it's silly..."

Just copy the whole thing & paste it into your editor in a terminal...

The actual lessons

How to Linux

  • cron - Make things happen on a schedule
  • sh - Actually sh/bash/whatever shell scripting. (This is gonna take a while & be HUGE.)
  • ssh - Remote control of Linux machines
  • scp - copying files between machines securely
  • rsync - Copying files (including remotely) with a bunch of control
  • systemctl - Managing services
  • vi - Editing files... on damn near ANY Linux machine
  • Filesystem Mounting from the command line
  • Setting file/folder permissions
  • SAMBA

How to ESXi

How to pfSense

How to SQL

How to Internet

How to Coding in General