-
Commandes Unix élémentaires
-
Exercice 1 (touch, emacs, less, ls)
- Créez un fichier premiertexte contenant une ou deux phrases.
- Visualisez le contenu de premiertexte sans l'éditer.
- Quelle est la taille de premiertexte ?: 36 octets
- éditez PREMIERTEXTE. Que constatez-vous ? : La commande échoue parce que le fichier PREMIERTEXTE (en majuscules) n'existe pas
-
Exercice 2 (cp, ls, mv)
- Faites une copie de premiertexte appelée double.
- Comparez leurs tailles.
- Renommez double en introduction.
- Quelle différence y a-t-il entre
mv double introduction et cp double introductionmv renome le fichier, cp en fait une copie
-
Exercice 1 (touch, emacs, less, ls)
-
Exercice 3 (mkdir, mv, cp, ls, cd)
- Créez un répertoire essai/.
- Déplacez introduction dans essai/.
- Faites une copie de premiertexte appelée copie, et placez-la également dans essai/.
- Affichez une liste de ce que contient essai/.
-
Exercice 4 (rmdir, cd, rm)
- Essayez de détruire essai/. Que se passe-t-il ? Que faut-il faire pour détruire un répertoire ?: Pour détruire un répertoire il faut soit qu'il soit vide, soit passer par des parametres de commande
- Détruisez tout ce que contient essai/.
- Détruisez essai/.
- Affichez le contenu de /usr/local/
- Quelle est la taille de votre .bashrc ?
- À quoi sert l'option -R de ls ? L'option -R sert à faire un parcours recursif du répertoire listé
- 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 ? Indice : «trier» se dit to sort en anglais.
- Affichez le contenu de votre répertoire courant de telle sorte que les fichiers modifiés récemment apparaissent en premier.
- Quels sont les droits de votre répertoire Mail ? Qu'est-ce que cela signifie ?
- Décrivez le résultat de la commande ls -l. -l donne una ffichage long, c'est à dire un affichage plus detaillé
- Comment afficher les droits d'un répertoire donné ? ls -l /chemin/vers/le/repertoire
- 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 ?
- Un répertoire a les droits suivants :
drwx--x--xJe ne suis pas propriétaire; puis-je afficher le contenu du répertoire ? Non, le group ALL n'a pas les droits de lecture (r)
-
Exercice 1 (mkdir et rmdir)
- Créez trois répertoires en une seule ligne de commande.
- Effacez ces trois répertoires en une seule ligne de commande.
- Que se passe-t-il si vous tapez
mkdir mkdir
- Vous voulez détruire un répertoire bla/, dont ls vous dit qu'il est vide. Cependant, quand vous tapez
rmdir blala machine vous répond :rmdir: bla: Directory not emptyQue faut-il faire ? Il faut détruire les sous répertoires de bla/ avant
- Est-ce que mkdir peut prendre des options ?
- À quelle condition est-ce que la ligne de commande
mkdir Rapport/annexespeut fonctionner et créer effectivement ce sous-répertoire ? Si le répertoire Rapport existe déjà dans le répertoire courant
- Y-a-t-il une option de mkdir qui permette de créer à la fois un répertoire et un sous-répertoire de ce répertoire ?
- Comment créer un répertoire en spécifiant des droits ?
- Quel est l'effet de la commande suivante :
rmdir -p toto/tata/tutu/Efface le repertoire toto/tata/tutu/ et tout ses parents (toto/tata/ et toto/)
- 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.
-
Exercice 2 (cd)
- Dans quel répertoire vous trouvez-vous quand vous vous connectez ? dans le répertoire du user (/home/"username"/)
- Créér cette arborescence dans votre répertoire de travail
- Allez directement dans ~/Rapport/docs/afaire/.
- De là, passez dans ~/Rapport/docs/fait/.
- Revenez dans ~/Rapport/.
- Sans changer de répertoire, regardez avec less le contenu de ~/www/index.html.
- Passez dans ~/Rapport/docs/.
- En restant là où vous êtes, affichez les droits de ~/Mail/
- Revenez dans votre répertoire principal.
-
Exercice 1 (cp)
- Est-il possible de faire une copie d'un répertoire et de l'ensemble de ses sous-répertoires en une seule ligne de commande, sans d'abord faire une copie de chacun des fichiers l'un après l'autre ?
- Que se passe-t-il si l'on veut faire une copie appelée tentative/ de son répertoire essai/, et que le répertoire tentative/ existe déjà ?
- Que se passe-t-il si vous voulez faire une copie d'un fichier dans un répertoire où il existe déjà un fichier de ce nom ? Le fichier qui existait déjà est ecrasé par la version que l'on copie
- Est-il possible de taper une ligne du genre de :
cp fichier1 fichier2 fichier3 repertoire/Quel est l'effet de cette ligne ?
-
Exercice 2 (mv)
- La syntaxe de mv est mv fichier1 fichier2; fichier1 est renommé en fichier2. Mais que se passe-t-il si fichier2 existe déjà ? Le fichier existant est écrasé
- Supposez que vous avez chez vous l'arborescence précédente, et que vous vous trouvez dans ~/Rapport/docs/. Comment faites-vous pour y amener Rapport.tex qui se trouve dans le répertoire père ? Comment faites-vous ensuite pour ramener ce fichier à son emplacement d'origine ?
- Comment renommer un répertoire bla en blo ? Que se passe-t-il si le répertoire blo existe déjà ?
- Comment faire pour à la fois déplacer un fichier et changer son nom ? Que se passe-t-il si il existe déjà un fichier de ce nom dans le répertoire d'arrivée ?
- Mêmes questions avec un répertoire.
- Que se passe-t-il si on lance mv avec les options -i et -f ensemble ?
-
Les options de grep
- 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) ?
- 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 ?
- Comment faire pour afficher le nombre d'occurences du mot recherché ?
- Comment faire pour que grep ignore la casse des caractères (différence entre majuscules et minuscules) dans sa recherche ?
- Comment faire pour faire apparaître non pas les lignes où figurent le mot, mais les noms des fichiers ?
- Comment faire apparaître les lignes où ne figurent pas le mot recherché ?
- Comment faire apparaître les noms des fichiers ne contenant pas le mot recherché ?
- Comment faire pour que grep ne recherche que les lignes où figure le mot tel quel, et non pas ses variantes ? Par exemple : on cherche le mot «travail», mais pas «travailleur» ou «travailler».
- Comment faire pour chercher plusieurs mots à la fois en faisant apparaître les numéros des lignes ?
-
Introduction aux expressions régulières
- Chercher toutes les lignes commençant par «a» ou «A».
- Chercher toutes les lignes finissant par «rs».
- Chercher toutes les lignes contenant au moins un chiffre.
- Chercher toutes les lignes commençant par une majuscule.
- Chercher toutes les lignes commençant par «B», «E» ou «Q».
- Chercher toutes les lignes finissant par un point d'exclamation.
- Chercher toutes les lignes ne finissant pas par un signe de ponctuation (point, virgule, point-virgule, deux-points, point d'interrogation, point d'exclamation).
- Chercher tous les mots contenant un «r» précédé de n'importe quelle lettre majuscule ou minuscule.
- Chercher tous les mots dont la seconde lettre est un «r».