Shell 01 = ### Exercice 1 Pour ouvrir un terminal, on peut: * Depuis un environnement graphique, lancer une application adéquate (xterm, gnome-terminal) * On peut aussi parfois faire Ctrl+Alt+F# afin d'accéder aux terminaux du système. * Souvent, le racourci Ctrl+Alt+T permet d'y accéder directement. * ~~Win+R, taper cmd~~ ### Exercice 2 `pwd` ### Exercice 3 L'autocomplétion permet de compléter automatiquement les commandes/dossiers/sous-commandes dans le terminal, en appuyant sur TAB. De base, la seule autocomplétion disponible est celle des commandes dans le `$PATH` et des fichiers du disque pour les arguments. Mais des additions peuvent être mises pour parfaire l'autocomplétion avec les sous-commandes, les listes d'arguments, etc (`apt install pyt` -> [TAB] -> `apt install python`) ### Exercice 4 Le fichier fichier1.txt a bien été créé (du haut de ses 0 octets) ### Exercice 5 La commande `cd` pour «Change Directory» permet de se déplacer dans un dossier. Ici on appliquerait `cd ./Documents`. ### Exercice 6 On peut lancer la commande `cd ..` ### Exercice 7 /!\ - Erreur de frappe `les différents répertoire` -> `les différents répertoires` Si j'ai bien compris la question, on peut faire `cd ~` ou simplement `cd` ### Exercice 8 La commande `export` permet d'écrire les variables d'environnement du terminal lancé. Lancée sans arguments, elle affiche toutes les variables actuellement changées. La variable `$HOME` contient le chemin du dossier de l'utilisateur (correspondant à `~`) La variable `$PATH` contient l'ensemble des dossiers dans lesquels chercher une commande lors de l'execution. ### Exercice 9 1. `ls -a` 2. `mkdir Projet1` 3. `cd Projet1` `mkdir "Fiche Console"` 4. `cd Fiche\ Console` `cp ~/Documents/Proj/fichier1.txt .` 5. `gedit fichier1.txt` `nano fichier1.txt` 6. `cat fichier1.txt` 7. `touch exercice-console.txt` 8. `ls` ### Exercice 10 Les touches haut/bas permettent d'accéder à l'historique des commandes (aussi accessible via la commande `history`). Pour faire une recherche par motif, le raccourci `Ctrl+R` est très pratique. Pour des recherche plus avancées, on peut utiliser `cat ~/.bash_history | grep -e ...` La commande repose par défaut sur le fichier `.bash_history` présant dans le dossier de l'utilisateur. ### Exercice 11 1. La commande affiche dynamiquement l'ensemble des processus de l'ordinateur avec leurs statistiques, comme la charge processeur ou la mémoire utilisée. Elle fournit aussi une interface pour les gérer. 2. La commande affiche le texte «`Mon home : `» concaténé du chemin du dossier de l'utilisateur. ### Exercice 12 RAS