Linux Fundamentals: Install, Configure, Use

  • have the knowledge and skills to install and use an Open Source Linux system
  • master the tree, files and directories management commands
  • interactively use the Shell, know the essential commands and launch a Shell-script

User of tools and programs running under Unix or Linux, technician, developer and systems administrator.

IT experience

3 Days.

Alternation of theory and practice in a Linux environment For “remote” training, they are carried out with a Teams or Zoom type videoconferencing tool depending on the case, allowing the trainer to adapt his pedagogy. Find all the details on our website on remote sessions or virtual classes.

Introduction

Origin of Unix and GNU / Linux Definition of free software and open source software Description of organizations (FSF, OSI, APRIL, AFUL …)

System architecture

General characteristics of the different system layers (Kernel, LKM, Shell …) General characteristics of the different graphic layers (window system, display manager, session manager, window manager, desktop manager) Presentation of the different Shells (Bourne , Korn, zshell, Ash, Dash, Bash …) Presentation of the main software available Presentation of the main distributions Choosing a Shell distribution

Getting started

Text user session (CLI) Graphical user session (GUI) Description of a desktop Workspaces Dashboards Menus… Opening a terminal in a graphical environment

Shell Bash

Shell initialization files Shell options Internal and external commands Using the main commands Help on commands (man, info …) Command history Managing predefined Shell variables Exporting variables Retrieving the result of a command Escaping and character protection Expansion process

File system

The File System Tree (FHS) Different File Types

Manage files

Commands to manage folders (pwd, rmdir, cd, ls…) Read the contents of a file (cat, more, less, tail, head, grep) Commands to manage files (cp, rm, mv, find…) Shell meta-characters (? * [] [-]) Manage aliases Manage hard and symbolic links

Redirectors

Understanding standard input, output, and error flows Using redirects (>, <, >>, <<, |)

Text editors

An overview of different editors (nano, vi, vim …) Main features of nano Main features of vim (Vi IMproved) Advanced use of vim

Regular expressions

Simple and extensive Regular expression metacharacters File manipulation with sed, grep, egrep …