Difference between revisions of "Teaching Notes"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
| Line 5: | Line 5: | ||
*<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 46: | Line 46: | ||
*[[How internet addressing really works]]  | *[[How internet addressing really works]]  | ||
| − | === How to Coding in General ===  | + | ===How to Coding in General===  | 
*[[A Tarduino example done properly]]  | *[[A Tarduino example done properly]]  | ||
Revision as of 17:09, 9 November 2021
Contents
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