Académique Documents
Professionnel Documents
Culture Documents
Mécanismes de base
Module 2 : Travailler avec Unix
En ligne (Coursera)
Fonctionnement en interactif
Présentiel
Évaluation 1
Les services
Module 4 : Git et GitHub
Automatisation des tâches
Évaluation 2
Lien du cours en ligne
https://www.coursera.org/learn/unix
Objectifs
Acquérir les principes de fonctionnement du système Unix/Linux à travers
un terminal.
Maitriser les compétences et les connaissances nécessaires à la réalisation
de scripts Shell Unix-Linux.
Connaitre des techniques d'administration d'un système Unix ou Linux et
de manipulation des données en utilisant ce système d’exploitation.
Prérequis
Connaissances de base sur les systèmes d’exploitation surtout UNIX.
Commandes de base d’un terminal UNIX (Rappels nécessaires)
Introduction et Rappels
Historique
LINUX est un système d’exploitation gratuit !!
1 2
LINUX dérive de UNIX (créé en 1969) par des
informaticiens professionnels (Ken Thompson1 et Dennis
Ritchie2).
/emsi /labo
/images /videos
/emsi /labo
/images /videos
Caractère Effet
\n Saut de ligne (newline)
\b Retour arrière (backslash)
\t Tabulation On peut aussi afficher des
\c Pas de retour à la ligne (carriage) variables (partie Programmation)
\\ Affiche \
\$ Affiche $
\valeur Affiche le caractère spécial de code octal valeur
echo -e "\033[37;42;1;4;7mEMSI\033[0m"
~ Test
Rep1
Rep2
Rep21
Rep22
Rep3
2- Créez le fichier « file.sh » dans le répertoire Rep22 et donnez lui le droit d’exécution.
3- Copiez le fichier « file.sh » dans le répertoire Test.
4- Renommez le fichier « file.sh » du répertoire Test en « script.sh » et supprimez celui
du répertoire Rep22.
Exercice 1 (Correction)
1- En Shell, créez l’arborescence suivante à partir du répertoire utilisateur:
~$ mkdir Test
~$ cd Test
~/Test$ mkdir Rep1 Rep2 Rep3
~/Test$ cd Rep2
~/Test/Rep2$ mkdir Rep21 Rep22
ou ~/ mkdir –p Test/{Rep1,Rep2/{Rep21,Rep22},Rep3}
2- Créez le fichier « file.sh » dans le répertoire Rep22 et donnez lui le droit d’exécution.
~/Test/Rep2$ cd Rep22
~/Test/Rep2/Rep22$ touch file.sh
~/Test/Rep2/Rep22$ chmod a+x file.sh