Partie 1

Exercice Partie 1

Exercice de prise de contact et commandes simples

1.Comment s'appelle votre machine ?

2.Quel jour sommes-nous ? (date).

3.Quel jour de la semaine êtes-vous né ? (cal)

4.Affichez votre nom de login (whoami).

5.Quelles sont les différences entre write et talk ?.

"Write s'utilise pour communiquer avec un autre utilisateur, en copiant des lignes du terminal pour les envoyer à cet autre utilisateur. Tandis que "Talk" envoie des messages à d'autres utilisateurs.

Exercice 1 (touch, emacs, less, ls)

1 et 2.Créez un fichier premiertexte contenant une ou deux phrases.

3.Quelle est la taille de premiertexte ?.

4.Éditez PREMIERTEXTE. Que constatez-vous ?

Exercice 2 (cp, ls, mv)

1.Faites une copie de premiertexte appelée double.

2.Comparez leurs tailles.

3.Renommez double en introduction..

4.Quelle différence y a-t-il entre (mv double introduction) et (cp double introduction).

"Mv double introduction" permet de renommer le fichier double en introduction, et "Cp double introduction" permet de copier le fichier double dans l'introduction.

Exercice 3 (mkdir, mv, cp, ls, cd)

1. Créez un répertoire essai/.

2.Déplacez introduction dans essai/.

3.Faites une copie de premiertexte appelée copie, et placez-la également dans essai/.

4.Affichez une liste de ce que contient essai/.

Exercice 4 (rmdir, cd, rm)

1.Essayez de détruire essai/. Que se passe-t-il ? Que faut-il faire pour détruire un répertoire ?

2. Détruisez tout ce que contient essai/.

3. Détruisez essai/.

Exercices sur Ls

1.Affichez le contenu de /usr/local/

2.Quelle est la taille de votre .bashrc ?

3.À quoi sert l'option -R de ls ?

4. Dans quel ordre les fichiers et répertoires sont-ils classés par défaut? Quelles sont les options qui peuvent servir à modifier ce critère de classement ?

Les fichiers sont classés en ordre: -R recursive, -t selon le temps, -s selon la taille du fichier.

5.Affichez le contenu de votre répertoire courant de telle sorte que les fichiers modifiés récemment apparaissent en premier.

7.Décrivez le résultat de la commande ls -l.

-L permet d'afficher les droits du répertoire, le groupe, la taille et la date du fichier ou repertoire.

8. Comment afficher les droits d'un répertoire donné ?

On peut afficher avec l'option -Ls

9. Votre ls vous affiche le contenu de votre répertoire avec des signes distinctifs qui permettent d'identifier plus vite le type de fichiers (slash / pour les répertoires, arobase @ pour les liens, etc). Quelle est l'option qui ajoute ces caratères ?

On peut afficher les caracteres avec l'option -F

10. Un répertoire a les droits suivants :drwx--x--x ,je ne suis pas propriétaire; puis-je afficher le contenu du répertoire ?

Ce n'est pas possible d'afficher le répertoire si on n'est pas propriétaire du répertoire.

Exercices sur les répertoires (mkdir, rmdir, cd)

Exercices(mkdir, rmdir) 1. Créez trois répertoires en une seule ligne de commande.

2. Effacez ces trois répertoires en une seule ligne de commande.

3.Que se passe-t-il si vous tapez.

4.Vous voulez détruire un répertoire bla/, dont ls vous dit qu'il est vide. Cependant, quand vous tapez (rmdir bla) .

la machine vous répond: rmdir: bla: Directory not empty. Que faut-il faire?.

5. Est-ce que mkdir peut prendre des options?.

6.À quelle condition est-ce que la ligne de commande (mkdir Rapport/annexes) peut fonctionner et créer effectivement ce sous-répertoire?.

8. Comment créer un répertoire en spécifiant des droits ?

En utilisant la commande chmode

9. Quel est l'effet de la commande suivante : rmdir -p toto/tata/tutu/

On obtient la réponse "impossible de supprimer"

10. Vous voulez créer à la fois un répertoire toto/ et un sous répertoire tutu/ dans toto/. Quelle option faut-il utiliser pour que :

Si toto/ n'existe pas, le répertoire et son sous-répertoire soient créés;

Si toto/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.

-Il faudra utiliser l'option -p, si toto exite déjà alors il est écrasé et remplacé par le nouveau toto et son répertoire.

Exercices sur cd

1.Dans quel répertoire vous trouvez-vous quand vous vous connectez ?

Je me connecte dans le répertoire racine.

2. Créér cette arborescence dans votre répertoire de travail

Exercices sur less

La commande less sert a visualiser des fichiers sans les editer. less sert aussi a lire les pages de man.

1.Comment fait-on pour obtenir une page d'aide avec less ?

2.Comment examiner plusieurs fichiers a la suite ? Comment passe-t-on au suivant ? Comment revient-on au precédent ?

On utilise la touche n pour next et p pour previous

3.Quelles sont les commandes differentes qui permettent de quitter less ?

4.Comment dire a less d'ouvrir le fichier en placant en haut de l'ecran la premiere ligne ou apparait un motif donne ?

5.Comment dire a less de chercher le mot a partir de la premiere ligne du fichier, et ce ou que l'on soit dans le fichier ?

6.Que se passe-t-il si l'on cherche le motif suivant : «toTo» en donnant l'option -i a less ? Quelle option faut-il mettre a la place de -i pour chercher toTo tout en ignorant la casse des caracteres ?

la touche -i cherche le motif qu'il soit tout en majuscule ou ne minuscule. Pour ignorer la casse de caractere il faut utiliser l'option -I

7.Quelles sont les commandes qui permettent d'aller a la prochaine (resp. precedente) occurence du motif recherche a travers tous les fichiers edites ?

8.Comment chercher dans un fichier le caractere / ?

Exercices sur "grep"

Exercices les options grep

1.Quelles sont les options de grep qui permettent d'obtenir des lignes de contexte (qui précèdent et/ou suivent la ligne où figure le mot)

2.Comment faire apparaître le numéro de la ligne où figure le mot recherché ? Que se passe-t-il quand on demande également des lignes de contexte ?

3.Comment faire pour afficher le nombre d'occurences du mot recherché?

4.Comment faire pour que grep ignore la casse des caractères (différence entre majuscules et minuscules) dans sa recherche?

5.Comment faire pour faire apparaître non pas les lignes où figurent le mot, mais les noms des fichiers?

6.Comment faire apparaître les lignes où ne figurent pas le mot recherché?

7.Comment faire apparaître les noms des fichiers ne contenant pas le mot recherché?

9.Comment faire pour chercher plusieurs mots à la fois en faisant apparaître les numéros des lignes ?

Introduction aux expressions régulières

Texte de Travail : ZOLA

1.Chercher toutes les lignes commençant par «a» ou «A».

2.Chercher toutes les lignes finissant par «rs».

3.Chercher toutes les lignes contenant au moins un chiffre.

4.Chercher toutes les lignes commençant par une majuscule.

5.Chercher toutes les lignes commençant par «B», «E» ou «Q».

6.Chercher toutes les lignes finissant par un point d'exclamation.

7.Chercher toutes les lignes ne finissant pas par un signe de ponctuation (point, virgule, point-virgule, deux-points, point d'interrogation, point d'exclamation).

8.Chercher tous les mots contenant un «r» précédé de n'importe quelle lettre majuscule ou minuscule.

9.Chercher tous les mots dont la seconde lettre est un «r».