Linux/UNIX – Basic course

Linux/UNIX – Basic course

Course Summary

In this course, you will learn how Linux is structured and how it works from a user perspective. The course describes Linux in general, and is suitable regardless of which Linux variant you use.
The course briefly covers the historical connection between Linux and UNIX.
Many comparisons are made to how it works in Windows and MacOS.  

  • What a Linux system is and how to use it
  • Linux architecture and underlying processes
  • The differences between different Linux distributions and UNIX.
  • Use the basic commands found in Linux systems.

The training is aimed at people who want a quick and clear introduction to the Linux operating system. This includes anyone who is generally interested in Linux, who is going to use Linux or as a first step for those who will administer Linux systems. The focus is on learning how to manage Linux systems via the command line

The course assumes that you have used Windows or MacOS before taking the course. You do not need to have used the command line, written scripts or worked with Linux before. However, the course also works well for those who already have some experience of Linux and programming – you will then be able to deepen your knowledge.

This course has no certification.

1. introduction

  • Short general introduction to operating systems, resources and interfaces.
  • The historical evolution from UNIX to Linux.
  • Design objectives and design principles.
  • Portability
  • UNIX families and UNIX dialects.
  • Linux distributions

2. resource management

  • The Linux kernel
  • Multitasking and process management.
  • The memory model; physical and virtual memory.
  • The file system; physical versus logical.
  • Hardware requirements; CPU, primary and secondary memory (swap).

3. file system

  • Physical file system, partitions and sectors.
  • Logical file system, index nodes and file trees.
  • Catalog structure and standard search paths.
  • Hard and soft links.
  • File and catalog commands.

4. filters

  • Redirection and pipes.
  • Synchronization, filtering and sorting.
  • Stream mediation and encryption.
  • Filter syntax and filter commands.

5. command interpreter (Shell)

  • Properties of different types of shells.
  • Bourne shell, Korn shell and csh.
  • General command syntax.
  • Path variables and meta characters.
  • The execution scheme of the command interpreter.
  • Alias, history and Job-control.
  • Global and local configuration of command prompt: startup files.

6. Text management tools

  • General Linux tools for editing and formatting.
  • Review of vi, emacs, sed, awk, cut, paste.
  • Orientation on graphical text tools (Libre Office and others).

7. shell programming

  • Writing portable shell programs (Bourne shell script).
  • Command files, interactive and autonomous shell programs.
  • Sequences, variables and interaction.
  • Test and selection kits.
  • Repetition sets, functions; definition and application.
  • Exception handling and standard signals
  • Return codes

8. Safety and security

  • Structure and functioning of the password system
  • Length and design of well-chosen passwords in a Linux system
  • UID, GID, file access attributes and setuid
  • Security aspects related to networks
  • Secure Shell (SSH)
  • Uninterested in Wrappers and Kerberos,

9. Networks

  • TCP/IP
  • Centralized versus distributed environment
  • NCCR
  • SMB (Samba)
  • Internet – servers and clients
  • Compression and decompression of files.
  • Troubleshooting tools

Exercises:

Each chapter contains practical exercises and demonstrations, including

  • Management of Linux various built-in help systems,
  • Use of basic resource information commands,
  • Basic file management including link management,
  • Use of techniques to control output from commands to files (redirection), merge files and link commands (pipes),
  • Configuration of command interpreters (shell),
  • Use of tools to automatically edit text files,
  • Creation of simple shell scripts that read parameters from the command line,
  • Control of rights on files and directories,
  • Use of window-based programs (X applications) via SSH.

Course Overview

25 900 kr

3 days

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to find a suitable opportunity.

Customized Courses

The course can be adapted from several perspectives:

  • Content and focus area
  • Extent and scope
  • Delivery approach

In interaction with the course leader, we ensure that the course meets your needs.

Skicka intresseanmälan för utbildningen

Send an expression of interest for the training