projprog/Shell01.md

2.6 KiB

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