# Travaux pratiques (commandes de base) L'objectif de cette première session de TP est de préparer votre environnement de travail en même temps que de réviser rapidement quelques notions de base. ## Préparation de votre environnement de travail - Créez les répertoires `Formation` et `Formation/UnixShell` sous votre *home directory* (avec contrôle du contenu des répertoires à chaque étape avec `ls` ou `ll` qui est un alias). <details> <summary>Voir la solution</summary> ```bash $ mkdir Formation $ ls ... Formation ... $ mkdir Formation/UnixShell $ ls Formation ... UnixShell ... ``` </details> - Déplacez-vous dans le répertoire UnixShell en une étape et vérifiez le répertoire courant. <details> <summary>Voir la solution</summary> ```bash $ cd Formation/UnixShell $ pwd / ... /Formation/UnixShell ``` </details> ## Utilisation de quelques commandes Unix de base - Visualisez l'historique de votre session, avec affichage en sortie standard. <details> <summary>Voir la solution</summary> ```bash $ history ... 1 mkdir Formation 2 ls 3 mkdir Formation/UnixShell ... ``` </details> - Récupérez votre historique dans un fichier `historique.txt`. <details> <summary>Voir la solution</summary> ```bash history > historique.txt ``` </details> - Affichez à l'écran le contenu de ce fichier `historique.txt`. <details> <summary>Voir la solution</summary> ```bash more historique.txt ``` </details> - Comptez le nombre de lignes de ce fichier. <details> <summary>Voir la solution</summary> ```bash $ wc -l historique.txt 16 historique.txt (par exemple) ``` </details> - Affichez les 3 premières lignes du fichier historique de deux façons : - avec une redirection en entrée de la commande appropriée <details> <summary>Voir la solution</summary> ```bash head -3 < historique.txt ``` </details> - avec un pipe pour enchaîner les deux commandes appropriées <details> <summary>Voir la solution</summary> ```bash cat historique.txt | head -3 ``` </details> - Renommez le fichier historique.txt en monHistorique.txt <details> <summary>Voir la solution</summary> ```bash mv historique.txt monHistorique.txt ``` </details>