Linux Basics (2022-10-03 - 2022-10-05)# Agenda Agenda# Introduction: Concepts and Terminology Overview Everything Is A File (Live Demo) The Shell (Bash - “Bourne Again Shell”) The Shell (Bash - “Bourne Again Shell”) Absolute and Relative Paths Special Paths Directory Listings: The ls Command Current Working Directory Creating And Removing Files and Directories Copying: cp Moving and Renaming: mv Symbolic Links, Hard Links Shell Configuration File: ~/.bashrc The Shell - Exercises More About Processes Processes, Scheduling, Address Spaces Process Hierarchy (Parent, Child Process) Environment (Variables) Login? What Is That? File System Permissions File System Permissions SetUID Programs: passwd, sudo, … SetUID: Live Demo Default Permissions: umask Ugly Hack: Sticky Bit Exercises: File System Permissions Tools: Inspecting Text Files Overview cat head And tail cut less grep find Exercises: Inspecting Text Files I/O Redirection And Pipes I/O Redirection I/O Redirection: Swap stdout And stderr Pipes Exercises: IO-Redirection, Pipes Archiving and Compression Archiving and Compression gzip tar Exercises: Archiving And Compression SSH: Secure Shell SSH: Basics SSH: Public Key Authentication SSH: Secure Copy (scp) SSH: Port Forwarding SSH File System (sshfs) SSH: Links Exercises: SSH Exercises/Exams: Linux Basics