MASTER RESEARCH PROGRAM – INFORMATICS FOR CLIMATE CHANGE
SHORT DESCRIPTION OF THE COURSE
Code | Course Title: Linux and shell-scripting
|
Credits | |
CCI – 02 | Theory courses: 12 h – Practical exercise: 22 h | Knowledge Test:
Written test: 2 h |
3 |
- Goals and learning outcomes
- Goals
The objective of this module is to get students:
- learn Linux;
- have skills of Linux administration;
- learn to write shell scripts.
- Learning Outcomes
After completing this module, students should be able to:
- use standard command lines;
- master Linux administration tools;
- create shell scripts;
- be aware of the importance of Linux and open source software for climate management systems.
- Prerequisite
Know to use a simple text editor on any operating system.
- Contents
- Quick Introduction to Linux: What Linux is? What is Linux Shell? How to use Shell
What is Shell Script? Why to Write Shell Script …
Practical exercises
- Getting started with Shell Programming: writing shell script, UDV, Rules for Naming variable name, echo Command, Shell Arithmetic, Wild cards (Filename Shorthand or meta Characters), Command Line Processing, Redirection of Standard output/input i.e. Input – Output redirection, Pipes, Filter, Linux Command(s) Related with Process…
Practical exercise
- Shells (bash) structured Language Constructs
Practical exercises
- Advanced Shell Scripting Commands: Local and Global Shell variable, functions, user Interface and dialog utility-Part I & II, trap command, the shift Command, getopts command …
Practical exercises
- Essential Utilities for Power User: The join utility, data manipulation using awk utility, sed utility – Editing file without using editor, removing duplicate lines from text database file using uniq utility, finding matching pattern using grep utility…
Practical exercises
- Learning expressions with ex
- awk Revisited
- Examples of Shell Scripts
- Documentation – Other Resources
- Linux Command Reference (LCR)
Practical exercises
Course Features
- Lectures 0
- Quizzes 0
- Duration 2 semaines
- Skill level Tous niveaux
- Language English
- Students 0
- Assessments Yes