Podcast
Questions and Answers
Quel élément n'est pas une partie constituante d'une commande Linux ?
Quel élément n'est pas une partie constituante d'une commande Linux ?
Qu'est-ce que la variable d'environnement PATH permet de faire ?
Qu'est-ce que la variable d'environnement PATH permet de faire ?
Que fait la commande 'mv -i oldname newname' ?
Que fait la commande 'mv -i oldname newname' ?
Quelle est la différence entre une commande interne et un fichier contenant le code de la commande ?
Quelle est la différence entre une commande interne et un fichier contenant le code de la commande ?
Signup and view all the answers
Pourquoi utilise-t-on le caractère d'expansion $ avec echo ?
Pourquoi utilise-t-on le caractère d'expansion $ avec echo ?
Signup and view all the answers
Les arguments d'une commande Linux précisent :
Les arguments d'une commande Linux précisent :
Signup and view all the answers
Quelle formulation est considérée comme plus moderne pour les options dans une commande ?
Quelle formulation est considérée comme plus moderne pour les options dans une commande ?
Signup and view all the answers
Que se passe-t-il si un fichier 'newname' existe déjà sans l'option -i lors de l'utilisation de mv ?
Que se passe-t-il si un fichier 'newname' existe déjà sans l'option -i lors de l'utilisation de mv ?
Signup and view all the answers
Quelle commande permet de supprimer tous les fichiers commençant par 'temp' en une seule instruction ?
Quelle commande permet de supprimer tous les fichiers commençant par 'temp' en une seule instruction ?
Signup and view all the answers
Que désigne le caractère '?' dans une commande ?
Que désigne le caractère '?' dans une commande ?
Signup and view all the answers
Quel est le rôle du caractère '*' dans une commande ?
Quel est le rôle du caractère '*' dans une commande ?
Signup and view all the answers
Quelle commande est correcte pour copier un fichier nommé 'old' vers un nouveau fichier nommé 'new' ?
Quelle commande est correcte pour copier un fichier nommé 'old' vers un nouveau fichier nommé 'new' ?
Signup and view all the answers
Dans quel cas la variable d'environnement PATH doit-elle permettre l'exécution d'un programme nommé 'brol' ?
Dans quel cas la variable d'environnement PATH doit-elle permettre l'exécution d'un programme nommé 'brol' ?
Signup and view all the answers
Quel est l'effet de la commande '$ cd.' ?
Quel est l'effet de la commande '$ cd.' ?
Signup and view all the answers
Quelle commande va échouer si on a un fichier nommé 'temp10' dans le répertoire courant ?
Quelle commande va échouer si on a un fichier nommé 'temp10' dans le répertoire courant ?
Signup and view all the answers
Quelle phrase est incorrecte concernant l'utilisation des jokers dans les commandes Linux ?
Quelle phrase est incorrecte concernant l'utilisation des jokers dans les commandes Linux ?
Signup and view all the answers
Quel est le rôle principal des globs dans un argument passé au shell?
Quel est le rôle principal des globs dans un argument passé au shell?
Signup and view all the answers
Que se passe-t-il lorsque le shell ne trouve aucune correspondance pour un glob?
Que se passe-t-il lorsque le shell ne trouve aucune correspondance pour un glob?
Signup and view all the answers
Quelle commande serait utilisée pour supprimer un fichier spécifique dans un répertoire?
Quelle commande serait utilisée pour supprimer un fichier spécifique dans un répertoire?
Signup and view all the answers
Quelle commande afficherait le contenu d'un information sur l'utilisation d'un fichier?
Quelle commande afficherait le contenu d'un information sur l'utilisation d'un fichier?
Signup and view all the answers
Quelle est la différence principale entre 'find -name ' et 'find -name ""'?
Quelle est la différence principale entre 'find -name ' et 'find -name ""'?
Signup and view all the answers
Comment la commande 'ls *' se comporte-t-elle par rapport à 'ls' sans argument?
Comment la commande 'ls *' se comporte-t-elle par rapport à 'ls' sans argument?
Signup and view all the answers
Quel est l'effet de la commande 'rm "*"'?
Quel est l'effet de la commande 'rm "*"'?
Signup and view all the answers
Quelle commande permet de changer les permissions d'un fichier?
Quelle commande permet de changer les permissions d'un fichier?
Signup and view all the answers
Quel est le but de la commande 'grep'?
Quel est le but de la commande 'grep'?
Signup and view all the answers
Que fait la commande 'pwd'?
Que fait la commande 'pwd'?
Signup and view all the answers
Study Notes
Anatomie d'une Commande
- La forme générale d'une commande est le nom de la commande suivi d'arguments et d'options.
- Le nom de la commande peut faire référence à une commande interne, un chemin vers un fichier contenant le code de la commande ou un nom de fichier.
- La commande
which commande
affiche le chemin absolu de l'exécutable d'une commande.
Le PATH
- Le bash ne recherche pas les commandes partout, mais seulement dans les dossiers spécifiés dans la variable d'environnement
PATH
. - La variable d'environnement
PATH
est une suite de dossiers séparés par des deux-points (:
). - Pour visualiser le contenu de la variable
PATH
, utilisez la commandeecho $PATH
.
Arguments
- Les arguments, ou paramètres, spécifient à la commande sur quoi elle doit travailler.
- Le nombre et l'ordre des arguments sont imposés par la commande.
- Par convention, les paramètres sont placés en fin de commande après les options.
Options
- Les options modifient le comportement de la commande.
- Certaines options ont un paramètre.
- La forme moderne des options utilise
--option
ou--option=valeur
.
Globs (Jokers)
- Les globs sont des caractères spéciaux qui permettent de représenter des caractères inconnus dans les noms de fichiers.
- Le glob
?
représente un seul caractère quelconque. - Le glob
*
représente une séquence de caractères quelconques (incluant zéro caractère). - Les globs sont traités par le shell, qui cherche les fichiers correspondant au glob et les remplace dans la commande.
Les Commandes Courantes
-
mkdir/rmdir
: crée/supprime un dossier -
touch
: crée un fichier vide/met à jour sa date de modification -
ls
: affiche le contenu d'un répertoire -
cat/less
: affiche le contenu d'un fichier -
cd
: se déplacer dans le système de fichier -
pwd
: affiche le répertoire courant -
mv
: déplace/renomme un fichier -
cp
: copie un fichier -
rm
: supprime un fichier -
du
: affiche l'espace disque occupé par un fichier/répertoire -
date
: affiche la date et l'heure -
file
: affiche le type d'un fichier (texte, binaire...) -
diff
: affiche les différences entre 2 fichiers -
whoami
: indique votre login -
groups
: affiche vos groupes -
ps/top
: affiche les processus en cours -
kill
: envoie un signal à un processus, par défaut, cela tue le processus -
chmod
: modifie les permissions d'un fichier ou répertoire -
chgrp
: change le groupe d'un fichier -
find
: cherche un fichier selon de nombreux critères -
grep
: sélectionne des lignes contenant un certain texte -
head/tail
: n'affiche que les 1res/dernières lignes -
cut
: ne garde que certaines colonnes -
sort
: trie les lignes -
uniq
: supprime les doublons
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz explore les aspects fondamentaux des commandes Bash, y compris leur syntaxe, la variable d'environnement PATH, et l'utilisation des arguments et options. Testez vos connaissances sur la manière dont les commandes sont exécutées dans un environnement Unix-like.