Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
104 lines (71 sloc) 3.66 KB
layout title
post
La ligne de commande sous Linux

Exercice 1

Soit l'arborescence définie ci-dessous.

{:.centered}

  • Quel est le chemin absolu pour référencer le fichier track1.mp3 ?

  • Si le répertoire courant est /home/bob, quel est le chemin relatif vers track1.mp3 ?

  • Si le répertoire courant est /home/bob/images, quel est le chemin relatif vers track1.mp3 ?

  • Si le répertoire courant est /home/bob/tmp/tests, quel est le chemin relatif vers track1.mp3 ?

On suppose que l'utilisateur bob est connecté et que le répertoire courant est /home/bob/music.

  • Trouvez toutes les commandes permettant de se déplacer :

    1. Dans le répertoire rock,
    2. Dans le répertoire tests,
    3. Dans le répertoire personnel de bob,
    4. A la racine de l'arborescence,
    5. Dans le répertoire etc.

Exercice 2

Votre objectif est de créer dans votre répertoire personnel l'arborescence ci-dessous en n'utilisant que la ligne de commande. Les fichiers seront initialement vides.

{:.centered}

Pour chaque question, on suppose que le répertoire courant de départ est votre répertoire personnel.

  • Faites la liste de toutes les commandes à exécuter dans l'ordre pour obtenir le résultat ci-dessus.

  • Trouvez la commande ou les commandes à exécuter pour :

    1. Afficher le chemin du répertoire courant.
    2. Créer un fichier nommé .gitignore dans le répertoire monsite.
    3. Afficher le contenu du répertoire monsite avec des informations détaillées.
    4. Afficher le contenu du répertoire monsite avec des informations détaillées et en incluant les fichiers cachés.
    5. Copier le fichier index.html sous le nom index2.html.
    6. Créer un répertoire nommé archive dans le répertoire monsite.
    7. Copier en une seule commande tous les fichiers HTML dans le répertoire archive.
    8. Renommer le fichier style.css en monsite.css.
    9. Supprimer en une seule commande les fichiers index.html et index2.html présents dans monsite.
    10. Supprimer en une seule commande le répertoire monsite et tout son contenu.

Exercice 3

On suppose que le répertoire courant est votre répertoire personnel.

En une seule commande et sans utiliser d'éditeur de texte, trouvez comment faire pour :

  • Créer un répertoire exo3
  • Vous y déplacer.
  • Créer un fichier vide moi.txt dans le répertoire courant.
  • Afficher le message "Je suis en BTS SIO".
  • Ecrire le message précédent dans le fichier moi.txt.
  • Ajouter au fichier moi.txt la ligne "Et j'aime ça !".

En utilisant un éditeur de texte, créez le fichier rois.txt ayant le contenu suivant :

François Ier
Henri IV
Louis XIV

Créez aussi le fichier rio.txt ayant le contenu suivant :

Rio de Janeiro est la deuxième plus grande ville du Brésil.

En une seule commande, trouvez ensuite comment faire pour :

  • Dupliquer rois.txt sous le nom roisFrance.txt.
  • Déplacer tous les fichiers sauf rio.txt dans votre répertoire personnel.
  • Revenir dans votre répertoire personnel.
  • Supprimer les fichiers créés précédemment.
  • Supprimer le répertoire exo3.
  • Réinitialiser le contenu de la console.

Exercice 4

Trouvez comment faire pour :

  • Créer le répertoire bin dans votre répertoire personnel.
  • Afficher la liste des variables d'environnement.
  • Afficher le nom de l'utilisateur courant.

Modifiez votre environnement pour :

  • Ajouter le répertoire bin créé précédemment à la variable PATH.
  • Créer l'alias la qui lance la commande ls -a.

Testez vos modifications.