Course

LINUX

Practical Introduction to the Linux/Unix World («LINUX»)

This course provides beginners with the necessary basics to get to know the Unix concepts as a user of a Linux, Unix, macOS or BSD system and to be able to execute essential commands on the command line.
Duration 3 days
Price 2'100.–
Course documents Digicomp course material

Course facts

  • Logging in and out on Unix/Linux systems
  • Learning the basics of working with the shell
  • Using the help to find out details about commands, file formats or the shell
  • Editing files using the usual Unix/Linux editors
  • Getting to know the most commonly used commands under Linux/Unix
  • Linking the commands to the pipeline
  • Getting to know the Standard Unix directory tree
  • Using commands to manage files and directories
  • Managing and locating processes
  • Getting to know the concepts of local security
  • Understanding and setting access rights for files and directories
  • Printing and sending emails from the command line
  • Viewing the network configuration
  • Finding errors in the network

1 What is Linux/Unix

  • What is the purpose of an operating system?
  • The user interface
  • Why Unix?
  • Unix history
  • Unix derivatives
  • Does Unix have a future? 

2 First Steps

  • Login and Logout
  • Login via GUI 
  • The Unix GUI 
  • Manage files and directories with the mouse
  • Edit files without «vi»
  • Getting started with the shell and commands
  • The X-Terminal (xterm)

3 The shell(s) 

  • What is an order?
  • How to use the shell 
  • Bash
  • Corn shell
  • Which shell?
  • Manage processes with the shell
  • Arguments and the File Name Expansion
  • You decide: Options
  • Aliases
  • Echo and variables
  • Predefined variables 

4 Aids

  • Search where and what? 
  • The Unix Online Manual
  • Help of commands
  • Local Documentation 
  • Infinite Source – Internet 
  • Books

5 Editors

  • Unix standard editors 
  • «vi»
  • The alternative «vim»
  • Further alternatives – Emacs & Co.

6 Commands

  • What is a command?
  • Paths
  • A few useful commands 
  • Redirection of input and output
  • Connecting commands
  • Filter Commands

7 Files and directories

  • File types 
  • Unix directory tree 
  • Manage files and directories 

8 Processes

  • What is a process?
  • Calling a program
  • Stopping or canceling a process 
  • Where is a process?
  • Output the process table with ps
  • Characteristics of processes
  • Process statuses
  • PID and PPID
  • User and Group
  • Priority
  • Process management
  • Cues
  • Send signals to processes
  • The (optional) command top

9 Security

  • Unix defense lines
  • Users, Groups and Others
  • The sensible password
  • Access rights
  • Setting access rights with «chmod»
  • Setting the default permissions

10 Print and e-mail

  • Print
  • The lp-spooling system
  • CUPS
  • E-mail

11 Networking

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

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

This course is aimed at prospective Linux/Unix users, experienced specialists of other operating systems as well as users who use the Linux/Unix operating system and want to familiarize themselves efficiently with the practical handling of Linux/Unix. The course also addresses the following job roles: IT managers, IT architects, project managers, system engineers and architects, system administrators, first and second level support as well as software developers.

Operation of a computer, knowledge of another operating system is advantageous, but not mandatory. Having experienced Linux/Unix before is an advantage, but not a prerequisite for attending this course.

Download

Questions

Choose your date

Further courses