Gain a thorough understanding of the shell and system processes to help you work faster and more efficiently in Linux.
Overview
Syllabus
Introduction
- Be more productive in the Linux shell
- What you should know
- About Linux shells
- About Linux terminals
- Shell pathname tricks
- Shell history tricks
- Configure shell history
- Variables and shell environment
- Make shell variables persistent
- Pattern matching with globs
- Globs exercise
- Pattern matching with extended globs
- Extended glob exercise
- Escape characters and quotes
- Brace expansion
- Command and variable substitution
- Command input and output
- Connecting programs with pipes
- File redirects and tees
- Combining pipes, redirects, and tees
- Command lists and subshells
- Introduction to processes
- Monitor processes using ps
- Monitor processes in real time
- Monitor processes graphically
- Manage processes
- Process priority
- Manage process jobs
- Introduction to system services
- Get systemd service status
- Manage systemd services
- Make systemd services persistent
- Introduction to job scheduling
- One time jobs using at and batch
- About cronjobs
- Recurring user jobs using cron
- Recurring system-wide jobs using cron
- Limit access to AT and cron
- Using systemd timer units
Taught by
Grant McWilliams