Course

LINUX2

Linux/Unix – Buildup to Administrator/PowerUser («LINUX2»)

Learn to use Linux/Unix commands and the shell efficiently. You will use regular expressions, be able to view and monitor system configurations and security. You will also learn how to install software and compile open source software.
Duration 4 days
Price 2'800.–
Course documents Digicomp courseware

Course facts

  • Knowing the OS architecture of Unix/Linux
  • Knowing the license models of OpenSource software
  • Working in-depth with commands and the command line
  • Using filter commands (sed, grep, awk & Co.) with regular expressions
  • Setting and changing access rights for users, groups and everyone else
  • Increasing system security through appropriate access rights
  • Applying special access rights
  • Creating, managing and operating file systems
  • Creating, managing and monitoring processes
  • Knowing Linux/Unix services and their administration
  • Checking the status of Linux/Unix services
  • Using «cron» and «at»
  • Automating tasks
  • Installing software packages
  • Compiling software from “scratch”
  • Getting to know the shell as a programming language
  • Designing and writing your own small shell scripts

1 Intro

  • Course outline
  • What this course can do 

2 Basics

  • Which operating system? 
  • Unix – the definition 
  • Unix derivatives or unixoid systems
  • Kernels 
  • Standards
  • Hall of fame
  • Unix for what?

3 Unix architecture

  • Kernel
  • Subsystems
  • Application Layer – API

4 Commands

  • Commands?
  • Command line
  • A few little groups of commandos? 
  • Standard channels
  • The Unix construction kit
  • Copying Directory Trees
  • Commands for file systems 
  • Commands for file formatting 
  • Commands for text editing/pattern recognition

5 Users, groups and access rights

  • Users and Groups
  • Authentication
  • User 
  • Passwords
  • Groups
  • Others – all others
  • Manage access
  • Special access rights – SUID & Co.
  • SUID bit
  • SGID bit
  • Sticky bit – sticky bit 
  • Setting the special access rights 
  • The «file creation mask» – umask
  • Troubleshooting 

6 File systems

  • Filesystems – why?
  • Unix file systems 
  • The best known/most common/most trendy types
  • Network file systems
  • Partitions
  • Files 
  • Directories and the Directory Tree
  • Create, integrate and manage file systems

7 Processes

  • What is a process?
  • Information on processes
  • System calls – systemcalls
  • binaryfiles
  • Commands for process management
  • /proc
  • fork, exec, wait & Co.
  • Manage processes
  • Process communication
  • Priorities

8 Unix services

  • What are Unix services?
  • Existing services
  • Solaris «smf», MacOS X «launchd»
  • Linux «upstart» or «systemd»
  • «cron» and «at» – two typical Unix daemons

9 Software installation

  • Working with packages 
  • Applications and packages in do-it-yourself construction

10 Network (optional repetition from UXE)

  • Basics
  • OpenSSH
  • Synchronize files and directories with rsync
  • A text-based browser – lynx
  • Transfer URLs – curl
  • Download medium «wget»

11 Shell programming

  • Programming style
  • Tools for SW development
  • Version control
  • Recording with script
  • Internal vs. external commands
  • Parameter substitution
  • Syntax
  • Shell scripts
  • Flowcharts 
  • How to execute? 
  • #! – no (real) hieroglyphs
  • Write scripts yourself

12 Outlook

  • Practice 
  • Further training
  • Unix – Quo vadis 
  • Unix migration

Short introductions to topics, individual and group work, reflection through exercises and in a learning conversation

This course is aimed at IT professionals and Linux/Unix Juniors who want to deepen their know-how in order to use Linux/Unix systems efficiently, run the command line and shell, develop software and services, carry out simple Linux/Unix administration and operate Linux/Unix systems. The course also addresses the following job roles: IT architects, project managers, system engineers and architects, system administrators as well as first and second level support.

Knowledge and experience in handling Linux/Unix systems according to the following course:

Download

Questions

Choose your date

Further courses