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 (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories