Get in Touch

Course Outline

  1. Linux & Debian Basics
    • Debian/Linux concepts and system structure
    • Terminal and shell basics
    • Users, root, sudo
    • Virtual consoles and basic system control
  2. Filesystem & File Management
    • Unix filesystem hierarchy
    • Files, directories, links and timestamps
    • Permissions, groups and umask
    • procfs, sysfs, devices and temporary files
    • Basic file-management commands
  3. Shell & Command-Line Skills
    • Bash and environment variables
    • $PATH, $HOME, $LANG
    • Command options, globbing and aliases
    • Pipes, redirection and command return values
    • Text processing and regular expressions
    • vim and Midnight Commander
  4. Debian Package Management
    • Debian packages and repositories
    • apt, apt-get, apt-cache, aptitude
    • Installing, removing and upgrading software
    • Dependencies and package conflicts
    • Troubleshooting broken packages
    • Repository management and package pinning
  5. System Startup & Administration
    • UEFI and boot process
    • GRUB and rescue systems
    • systemd
    • Kernel and system messages
    • Services, system configuration and udev
  6. Users, Authentication & Security
    • Users, passwords and authentication
    • PAM/NSS
    • sudo, ACLs and PolicyKit
    • SSH and secure remote access
    • Basic Linux security practices
  7. Networking
    • Network interfaces and addressing
    • DNS/hostname resolution
    • Desktop and server network configuration
    • DHCP and static IP configuration
    • iproute2
    • Basic network troubleshooting
    • Netfilter/firewall concepts
  8. Network Services & Remote Work
    • SSH fundamentals
    • SSH keys and ssh-agent
    • Remote administration
    • Port forwarding
    • Network applications and basic server concepts
  9. System Monitoring & Maintenance
    • Processes and resource usage
    • ps, top, process control
    • Logs and system diagnostics
    • Scheduling tasks
    • Hardware and memory inspection
    • Disk-space and filesystem management
  10. Storage, Backup & Data Security
    • Partitions, filesystems and mounting
    • LVM
    • Disk images
    • Backup and recovery
    • Compression and archiving
    • Encryption with GnuPG and LUKS
    • Data integrity and recovery
  11. Git & Software Development Workflow
    • Git configuration
    • Basic Git commands
    • Branches/references and everyday workflows
    • Comparing and merging source-code changes
  12. Data & Text Processing
    • Character encoding and UTF-8
    • iconv
    • Text conversion and extraction
    • XML processing
    • Basic typesetting and data presentation

Requirements

There are no specific requirements needed to attend this course.

 35 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories