Explore the usefulness of Linux shell (bash) for automating tasks and data processing problems.

Goals

At the end of this lesson you will:

  • Understand the file system layout

  • Understand what Shell is

  • Be able to use the most common Linux commands

  • Be able to use input and output streams as well as pipelines

  • Be able to write simple scripts

  • Explore the use of Regular Expressions

  • Known how to monitor process execution

  • Have an overall Linux culture

Course Organization

Date & Time Lecture Practical

September 09, 2025 13h30-16h45 (EF S1.32)

September 10, 2025 13h30-16h45 (EF S1.32)

September, 2025 13h30-16h45 (EF S1.32)

October 01, 2025 13h30-16h45 (EF S1.32)

October 15, 2025 13h30-16h45 (EF S1.32)

  • Review

November 05, 2025 15h15-16h45 (EF S1.32)

Exam (Sample Example, Solution)

Note
These materials do not constitute the totality of what you have to learn. Most of the learning will come from practice and from further reading.
Note
This material has been prepared by Xavier Serpaggi. I am reusing it with his authorization and implementing some modifications as required.

Assessment

  • Exam (100%)

References

‡ : read thoses pages on your own operating system, not on the Internet!