Course
digicode: LINUX
Linux Foundation: A Hands-On Introduction
Get started with Linux through hands-on experience and learn how to use the shell and commands safely. Many of these concepts also apply to macOS and BSD. You will also receive guidance and practical tips on using AI with Linux.
Duration
3 days
Price
2'100.–
Course documents
Digicomp course material
Course facts
Download as PDF- Working safely with the shell and command line, and using key Linux commands effectively
- Navigating the file system and efficiently editing and managing files and directories
- Combining commands with pipes and redirection to create effective workflows
- Managing processes and access rights, and applying key security concepts
- Checking network configurations and identifying common errors
- Making effective use of AI to support everyday Linux tasks
- Functions and Components of an Operating System
- Linux in Modern IT Environments
- Graphical User Interface, Terminal, and Command Line
- Similarities and Differences Between Linux, macOS, and BSD
- Opening the Terminal and Using It Safely
- Structure of Commands, Options, and Arguments
- The Bash
- Command history, autocompletion, and aliases
- Variables and environment variables
- File name expansion and wildcards
- Help with `man`, `--help`, and local documentation
- Finding reliable online documentation
- Using AI to explain commands and error messages
- Verifying AI Suggestions and Executing Commands Safely
- The Structure of the Linux File System
- Working with Absolute and Relative Paths
- Creating, Copying, Moving, and Deleting Files and Directories
- Searching for Files and Recognizing File Types
- Editing Text Files Directly in the Terminal
- Introduction to Common Editors Such as Vim
- Redirecting Input, Output, and Error Messages
- Connecting Commands with Pipes
- Processing Text with Filter Commands
- Efficiently Handling Recurring Tasks
- Practical Command Sequences for Everyday Work
- Understanding Programs and Processes
- Examining Processes with `ps` and `top`
- Classifying Process IDs, Statuses, and Priorities
- Managing Foreground and Background Processes
- Controlling Processes with Signals
- Understanding Users and Groups
- Reading and Classifying Access Permissions
- Setting Permissions with `chmod`
- Configuring default permissions
- Basic principles of a secure Linux system
- Viewing and understanding network configuration
- Systematically troubleshooting common network issues
- Secure remote access with OpenSSH
- Synchronizing files with rsync
- Using netcat (nc)
- Transferring data with curl and wget
Learning by doing: After brief theoretical introductions, you’ll put what you’ve learned into practice right away. You’ll tackle real-world tasks both independently and as part of a team.
You're comfortable with everyday digital tasks. We'll teach you Linux, the shell, and the command line.