Linux Basics (30.11.2020 - 3.12.2020)#
Preparation#
I will bring a number of Raspberry Pi computers, similar to what the trainees will be working with at their jobs - embedded Linux. I’ll also bring network equipment to make the training environment pretty autonomous. No preparation needed from company side.
Agenda#
This is a preliminary list of topic that we will cover. Please send suggestions to training@faschingbauer.co.at.
Overview of concepts
Commandline - the Bourne Shell
Filesystem
File Types
Tools (
cp,mv,rm, …)Permissions
More Commandine
More Tools:
grep,find,head,tailIO Redirection
The Pipe
Archiving and Comressing (
gzip/bzip2,tar)
Diagnosing
Processes:
ps,top, andprocfs(and scheduling in general)Network:
netstatandnetcat/nc
Shell Scripting
Syntax and Concepts
Control Flow:
if,while,caseFunctions, Blocks, and Subshells