Course : Linux, Mastering Tools

Practical course - 3d - 21h00 - Ref. LIU
Price : 2110 CHF E.T.

Linux, Mastering Tools






INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. LIU
  3d - 21h00
2110 CHF E.T.







Course schedule

1
Using bash

  • Using a shell interpreter.
  • Using meta-characters (*, $, [, ], …).
  • Command line execution, redirecting and pipes (<, <<, >, >>, |).
  • Launching a command.
  • Common errors.

2
Automating tasks using shell scripts

  • Startup and install script.
  • Monitoring (connexion, file system, files).
  • Creating a script-shell (&, #!, source).
  • Variables. Passing arguments.
  • Profiling your scripts (2>, script, tee, debug, etc.).
  • Using at and crontab to execute delayed commands.
  • Shell programming : conditional structures (if, for, while), additions (functions, return value, etc.).

3
Grep, ed, sed and regular expressions

  • Regular expressions. Meta-characters.
  • Getting lines with grep using simple and complex patterns.
  • Grep extensions : egrep, fgrep.
  • Editing with sed. Syntax. Simple examples (display, remove, substitute).
  • Advanced sed.
Hands-on work
Grep and sed examples.

4
Awk language

  • Awk compared to sed and grep.
  • Using patterns in awk.
  • Variables, records and fields ($0,$1,$NR, etc.).
  • Simple and complex patterns.
  • Awk as a complete language.
  • Essential functions in awk.
  • Advanced features.

5
Publishing data

  • Converting data (ASCII, MIME). Accents.
  • Displaying file contents (od), transform (tr), converting (dos2unix), formatage (tex et latex), publishing (latex2pdf).
  • Presenting data : (more or less), concatenate data (fold, pr, col, etc.).

6
Managing files with tools and commands

  • File type : file. Read anc concatenate : cat.
  • File statistics : wc. Splitting a file : split, csplit
  • Comparing files : diff and cmp. Sorting files : sort.
  • Searching in files : find. Archiving : tar.
  • Compress files : compress, gzip, bzip2, zip, …
  • Other tools : patch, strings, uniq, comm, etc.


Publication date : 02/21/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 20 to 22 May 2026 *
FR
Remote class
Registration
From 7 to 9 September 2026
FR
Remote class
Registration
From 7 to 9 September 2026
EN
Remote class
Registration

REMOTE CLASS
2026 : 20 May, 7 Sep., 7 Sep.