Difference between revisions of "Teaching Notes"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 26: Line 26:


==The actual lessons==
==The actual lessons==
===How to Linux===
=== How to Linux ===


*[[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.)
*[[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
*[[HowTo_-_ssh|ssh]] - Remote control of Linux machines
*[[HowTo_-_scp{{!}}scp]] - copying files between machines securely (technically, this is just a part of [[HowTo - ssh{{!}}ssh]])
*[[HowTo_-_scp|scp]] - copying files between machines securely
*[[HowTo_-_rsync{{!}}rsync]] - Copying files (including remotely) with a bunch of control
*[[HowTo_-_rsync|rsync]] - Copying files (including remotely) with a bunch of control
*[[HowTo_-_vi{{!}}vi]] - Editing files... on damn near ANY Linux machine
*[[HowTo_-_systemctl|systemctl]] - Managing services
*[[HowTo_-_cron{{!}}cron]] - Make things happen on a schedule
*[[HowTo_-_vi|vi]] - Editing files... on damn near ANY Linux machine
*[[HowTo_-_systemctl{{!}}systemctl]] - Managing services
*[[HowTo - Filesystem Mounting|Filesystem Mounting]] from the command line
*[[HowTo - Filesystem Mounting{{!}}Filesystem Mounting]] from the command line
*[[HowTo - Setting file/folder permissions|Setting file/folder permissions]]
*[[HowTo - Setting file/folder permissions{{!}}Setting file/folder permissions]]
*[[HowTo - SAMBA|SAMBA]]
*[[HowTo - SAMBA{{!}}SAMBA]]


===How to ESXi===
===How to ESXi===

Revision as of 17:10, 27 December 2021

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

  • 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 (technically, this is just a part of ssh)
  • rsync - Copying files (including remotely) with a bunch of control
  • vi - Editing files... on damn near ANY Linux machine
  • cron - Make things happen on a schedule
  • systemctl - Managing services
  • Filesystem Mounting from the command line
  • Setting file/folder permissions
  • SAMBA

How to ESXi

How to Wiki

How to pfSense

How to SQL

How to Internet

How to Coding in General