Skip to content

Semester 3 · AI · MI · CPGE · ENSA · EST · FSR · FST

Operating Systems

Master the Linux terminal: files, permissions, redirections, filters, grep, sed, awk and Bash scripts, with solved exercise sessions.

About this course

This course teaches you to work efficiently in the Linux terminal, then automate your tasks with Bash scripts. Every chapter is followed by an exercise session (TD) solved live. What you'll learn: • First commands: mkdir, cd, ls, managing directories and files • Wildcards and the directory tree • Hard links and symbolic links • Permissions: rwx, chmod, umask, chown and chgrp • Input and output redirection, pipes • Filters: wc, sort, uniq • grep and regular expressions • Text processing with sed and awk • Bash scripts: variables, arguments, conditions, loops and menus 6 solved exercise sessions , so you can practice in real conditions. 19 videos · 6 solved exercise sessions

Before you start

No Linux knowledge needed, but being comfortable with a computer helps. Set up a Linux environment: • Ubuntu (installed or in a VirtualBox virtual machine), or • WSL on Windows, or an online Linux terminal Tip: keep a terminal open during the videos and type every command yourself. Try each exercise session before watching the solution.

What you will learn

6 chapters · 18 lessons · 8 h 35 min

  1. 01First Steps in the Terminal

    1. Introduction: Linux Commands and Bash ProgrammingFree6 min
    2. First Commands: mkdir, cd and lsFree30 min
  2. 02Files, Directories and Links

    1. TD1: Directories and FilesLocked40 min
    2. TD1: Wildcards and the Directory TreeLocked19 min
    3. TD2: Hard Links and Symbolic LinksLocked32 min
  3. 03Permissions and Ownership

    1. Permissions: rwx, chmod and umaskLocked33 min
    2. Owners and Groups: chown and chgrpLocked24 min
  4. 04Redirections

    1. Input and Output RedirectionLocked11 min
    2. TD3: I/O RedirectionLocked16 min
  5. 05Filters, grep, sed and awk

    1. grep and Regular ExpressionsLocked28 min
    2. Regular Expressions and awkLocked27 min
    3. Filters: wc, sort and uniqLocked13 min
    4. TD4: Pipes, Filters and an Analysis ScriptLocked38 min
    5. The sed CommandLocked31 min
    6. TD5: Redirections, Pipes and FiltersLocked40 min
  6. 06Bash Programming

    1. First Bash Scripts: Variables and ArgumentsLocked15 min
    2. Bash Scripts: Conditions, Loops and MenusLocked38 min
    3. TD6: Shell ProgrammingLocked1 h 15 min