Mickaël Martin-Nevot 20/09/2021 22:26 Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique 3.0 non transposé . Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique 3.0 non transposé . V1.3.0 CM1 : Systèmes d’exploitation et shell
26
Embed
CM1 : Systèmes d’exploitation et shell Mickaël Martin-Nevot
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Mickaël Martin-Nevot
20/09/2021 22:26
Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de lalicence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique
3.0 non transposé.
Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de lalicence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique
Présentation > OS et shell > Installation > Apps V1.3.0
Code Description Exemple
pwd Afficher le répertoire courant pwd
touch Créer un fichier vide ou modifier les dates d’un fichier
touch file
cp Copier des fichiers cp file dir
mv Déplacer ou renommer des fichiers mv file1 file2 ou mv file dirrm Supprimer un fichier rm file ou rm -i file
mkdir Créer un répertoire mkdir dir
rmdir Supprimer un répertoire rmdir rep
cat Afficher et concaténer des fichiers cat file ou cat file1 file2head Afficher le début d’un fichier head -n 20 file (20 lignes)tail Afficher la fin d’un fichier tail -n 20 file (20 lignes)diff Comparer des fichiers / répertoires diff file1 file2 ou dir1 dir2
Gestion des données persistantes
Introduction aux SE et à leur fonctionnement Mickaël Martin-Nevot 9/25
Présentation > OS et shell > Installation > Apps V1.3.0
Caractère de filtrage (métacaractères, globs) : ? : exactement un caractère quelconque * : n’importe quel nombre de caractères (y compris zéro) [ab…] : un caractère au choix dans la liste [!ab…] : un caractère au choix qui n’est pas dans la liste
Filtres de fichiers
Introduction aux SE et à leur fonctionnement Mickaël Martin-Nevot
Code Description Exemple
', ", \ Echappement des caractères spéciaux ls 'a*' ou ls "x y" ou echo -e "x\ty"
` Evaluation préalable de la commande chown `id -u` dir
Présentation > OS et shell > Installation > Apps V1.3.0
Chaîne de caractères appelé motif (ou pattern) qui décrit un ensemble de chaînes de caractères possibles
Pas de standardisation Symboles spéciaux communs :
. : n’importe quel caractère \ : échapper (banaliser) un caractère [] : un des caractères au choix parmi ceux entre crochets ^, $ : début/fin (^a, a$) Quantifieurs :
? : zéro ou une fois * : zéro, une ou plusieurs fois + : une ou plusieurs fois
Expressions rationnelles
Introduction aux SE et à leur fonctionnement Mickaël Martin-Nevot
Présentation > OS et shell > Installation > Apps V1.3.0
Exécuter au démarrage de session .bash_profile : au démarrage d’une nouvelle session .bashrc : au démarrage d’un nouveau shell .bash_logout : à l’arrêt d’un shell
.bash_profile, .bashrc, .bash_logout
Introduction aux SE et à leur fonctionnement Mickaël Martin-Nevot 20/25
Paramètres spéciaux $0 : nom du script $# : nombre d’arguments du script $@ : liste des arguments du script $? : code de retour de la dernière commande
Introduction aux SE et à leur fonctionnement Mickaël Martin-Nevot
Un paramètre (paramètre formel, argumentmuet) est la variable utilisée dans un script,une procédure ou d’une fonction
Un argument (paramètre effectif) est lavaleur (variable) fournie dans une ligne decommande ou lors de l’appel d’un script,d’une procédure ou d’une fonctionPas d’espace