Linux_TP5


Exercice 1: Ls filters

image

  • se terminant par 5

image

  • commençant par annee4

image

  • commençant par annee4 et de 7 lettres maximum

image

  • commençant par annee dont le 6 ème caractère n’est pas un chiffre numérique

image

  • contenant la chaine ana

image

  • commençant par a ou A

image

  • dont l’avant dernier caractère est 4 ou 1

image

  • lister les fichiers cachés (c’est-à-dire ceux commençant par le caractère '.' situés dans votre répertoire personnel.

image

Exercice 2 : Find

  • Après avoir consulté le guide de find à propos du critère -mtime, trouvez tous les fichiers du répertoire Ex2 modifiés au moins il y a deux mois (' 60 jours). Le critère -mtime est à connaître.

image

  • Trouvez tous les fichiers du répertoire Ex2 modifiés au plus il y a deux mois et se terminant par .txt

image

  • Chercher tous les répertoires se trouvant sous aA36/

image

  • Trouvez tous les fichiers qui correspondent à des répertoires ou aux fichiers ordinaires ne contenant pas la chaîne .txt

image

  • Trouvez tous les fichiers dont les noms se commencent par un a ou un A suivi d’éventuellement quelques lettres ou chiffres et se terminant par un chiffre entre 3 et 6.

image

Exercice 3: La commande GREP.

Téléchargez les archives Germinal.zip et Poesies.zip dans tp_grep. Décompressez les archives ainsi téléchargées. Résoudre les questions suivantes à l’aide de la commande grep.

  • Dire si le mot soldat apparaît dans le fichier Verlaine2.txt. Si vous arrivez à afficher ce mot, faire apparaître les numéros de ligne (option -n).

image

  • Dire si le mot soldat apparaît dans d’autres fichiers du répertoire Poesies.

image

  • Lister les fichiers du répertoire Poesies ne contenant pas le mot soldat.

image

  • La structure (mot1|\mot2) permet de chercher plusieurs mots. En une seule ligne de commande rechercher les mots soleil et parfums dans le fichier Rimbaud.txt

image

  • Dans combien de lignes la chaîne de caractères mine apparaît dans les fichiers du répertoire Germinal ?

image

  • La structure <mot> permet de délimiter les mots. Trouvez les occurrences du mot mine (au singulier) dans les fichiers zola1.txt, . . ., zola4.txt.

image

  • Dans combien de lignes les mots commençant par mine apparaissent-ils dans zola1.txt, . . ., zola5.txt ?

image

  • Afficher le nombre de lignes blanches dans les fichiers du répertoire Germinal.

image

Exercice 4: Redirections & Pipes

  • Accèdez à tp5 et créez un fichier bonjour.txt en utilisant la commande echo Bonjour > bonjour.txt.

image

  • Afficher le contenu de bonjour.txt par la commande cat.

image

  • Taper > bonjour.txt, que fait cette commande ?

image

  • Quelle différence entre les 2 lignes de commandes suivantes ?
echo Bonjour > bonjour . txt ; echo Bonjour > bonjour . txt
echo Bonjour > bonjour . txt ; echo Bonjour >> bonjour . txt

La premiere ( > ) va écraser le contenu du fichier bonjour.txt la deuxieme ( >> ) va appender le mot "Bonjour" et ne va pas écraser le contenu du bonjour.txt

  • Redirigez la sortie de la commande ls -l dans le fichier sortie.

image

  • Créez dans le même repertoire 10 fichiers fich1, . . ., fich10.

image

  • Redirigez l’entrée de la commande grep sur le fichier sortie afin que grep affiche les lignes correspondant à fich2, fich4, fich8.

image

  • Répétez la question précédente, mais cette fois en faisant une redirection de la sortie de grep dans le fichier sortie (sans écrasement du contenu de ce dernier).

image

  • Lancez la ligne de commande ls -l /dev .

image

  • À l’aide des tubes (ou pipe : | ) affichez le nombre de fichiers et répertoires de /dev.

image

  • Affichez le nombre de fichiers (sans les répertoires) de /dev.

image

  • Affichez le nombre de fichiers, puis le nombre de liens symboliques dans le répertoire /bin.

image