LPI 101 : Quelques exercices

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
Name

Software version
Operating System
Website LPI Website
Last Update 11/01/2013
Others

1 Introduction

J'ai récemment donné cours pour la LPI 101. J'ai rédigé du coup quelques questions/réponses pour vous aider a réviser cette certification en m'appuyant sur le wiki LPI.
J'espère que ça aidera ceux qui souhaitent passer la certif. Évidement ces questions ne sont qu'une mince partie de ce qu'il faut savoir pour cette certif, mais elles permettent toutefois de valider votre niveau et vous entraîner a passer la 101.

Bon courage et bonne chance a ceux qui vont la passer :-)

2 Questions

  1. Chargez le module KVM, vérifiez qu'il est chargé, déchargez le et vérifiez qu'il l'est bien.
  2. Qu'est-ce que le port RS-232 ?
  3. Pour la partie réseaux, qu'est-ce que la commande 'lspci -v' n'affiche pas ?
  4. Quel est le fichier pour rendre persistant le chargement d'un module au démarrage ?
  5. Quelle est la commande qui permet de connaitre la version du kernel ?
  6. A quoi sert le /dev ?
  7. Dans /proc, quels sont les noms des fichiers permettant d'afficher les informations CPU et les interruptions matérielles ?
  8. Que contient ce fichier /sys/class/net/eth0/address ?
  9. A quoi sert la commande dmesg ?
  10. A quoi correspond le PID 1 ?
  11. Que fait la commande suivante : init 6 ?
  12. Quelle est la méthode pour démarrer et arrêter un service sous SYSV ?
  13. A quoi correspond ce fichier : /etc/rc5.d/S10postfix ?
  14. A quoi sert cette commande : telinit 1 ?
  15. Que fait l'argument -f de la commande shutdown ?
  16. A quoi correspond le 3 dans /dev/sda3 ?
  17. Combien de partitions primaires peut il y avoir sur une table de partition MSDOS ?
  18. Dans la configuration de grub, a quoi correspond le démarrage sur (hd1,2) ?
  19. Quelles sont les 2 commandes pour mettre à jour son MBR ?
  20. Est-ce que /usr/bin est un bon endroit pour mettre des librairies ? Pourquoi ?
  21. A quoi correspond un fichier contenant l'extension .so ?
  22. Quelle commande permet de vérifier qu'un binaire dispose de toutes les librairies nécessaires à son exéctution ?
  23. Dans quel fichier ou dossier peut on configurer les chemins pour que le système prenne en compte des librairies ?
  24. Comment ajoutons nous les chemins pour ces librairies ?
  25. Que fait la commande "ar -t *.deb" ?
  26. A quoi sert le fichier debian-binary ?
  27. Que fait cette commande 'dpkg -P paquet.deb' ?
  28. Que fait la commande 'dpkg -l' ?
  29. Comment relance t'on un assistant qui ne se manifeste que lors de l'installation d'un package Debian ?
  30. Quelle est la commande équivalente à apt-get également disponible sous Debian/Ubuntu ?
  31. Quelle est la commande permettant de faire une recherche de packages ?
  32. Que signifie cette ligne, à quoi sert elle et dans quel fichier doit elle être placée : 'deb http://ftp.fr.debian.org/debian/ testing main contrib non-free' ?
  33. Quelle est la différence entre apt-get : upgrade et dist-upgrade ?
  34. Quelle extension ont les packages de type Red Hat ?
  35. Comment affiche t'on le contenu d'un package RPM ?
  36. Quels arguments de la commande rpm permettent d'afficher la liste des packages installés ?
  37. Quelle est la différence entre yum : erase et remove ?
  38. Comment affiche t'on la liste des packages installés sous Red Hat avec yum ?
  39. Comment fait on la recherche d'un package sous Red Hat ?
  40. Quels sont les méthodes pour rechercher un package auquel appartient un binaire sous Red Hat et Debian ?
  41. A quoi sert le dossier /etc/yum.repos.d ?
  42. A quoi sert la commande tcsh ?
  43. Quelle commande permet d'appeler le manuel d'une commande ?
  44. A quelle taille est limitée par défaut la taille de l'historique des commandes tapées sous bash ?
  45. Comment rappelle t'on la commande passée dans l'historique se trouvant en 16ème position ?
  46. Que fait cette commande : lpi='In the pocket' && echo $lpi ?
  47. Que fait cette commande : unalias ll ?
  48. Comment ajoute t'on une variable d'environnement ?
  49. Comment rajoute t'on un chemin au début de la variable d'environnement PATH ?
  50. A quoi sert la commande unset ?
  51. Comment concaténe t'on le contenu de 2 fichiers en 1 ?
  52. Quelle commande permet d'afficher et de numéroter les lignes d'un fichier ?
  53. Quelle commande permet d'affiche le contenu d’un fichier en octal deux octets par deux octets ?
  54. A quoi sert la commande head ?
  55. Quelle est la commande qui fait comme head, mais à la fin d'un fichier ?
  56. Quel argument permet de limiter en nombre de ligne, l'affichage d'un document lu par head ou tail ?
  57. Quel argument permet à tail de lire en temps réèle, les dernières lignes ajoutées à un fichier ?
  58. Affichez uniquement la liste des GID présents dans /etc/passwd, sans doublons et classés par ordre numérique.
  59. Faite de même que la commande précédente, mais avec les logins et par ordre lexicographique.
  60. A quoi sert cette commande : split -b 1024 /etc/passwd ?
  61. Ecrivez en une ligne, une commande permettant de remplacer les : par un espace dans /etc/passwd avec tr, puis avec sed la suppression d'éventuelles 3 ',' répétées.
  62. Quelle commande avec son argument, permet d'aligner du texte sur 80 caractères par ligne maximum ?
  63. A quoi sert la commande join ?
  64. Que fait l'option '-i' dans la commande sed ?
  65. En une seule ligne, comptez le nombre caractères total dans les fichiers /etc/passwd et /etc/group, sans utiliser d'argument à la commande servant à compter.
  66. A quoi correpondent '-lh' dans la commande : ls -lh ?
  67. A quoi sert l'option -F de la commande ls ?
  68. Quels sont les 2 cas d'utilisation de la commande touch ?
  69. Que permet de faire l'argument '-p' de la commande mkdir ?
  70. Qu'est-ce que la commande rmdir ne peut supprimer comme type de dossier ?
  71. Avec la commande cd, comment revient t'on dans le répertoire dans lequel nous étions précédement ?
  72. Que dont les options -i et -R de la commande cp ?
  73. Quelle est la commande qui permet de récupérer cette information sur un binaire : 'ELF 32-bit LSB executable' ?
  74. Donnez 3 exemples possible de retour pour cette commande : 't?to[!345]' ?
  75. Comment en bash permettons de prendre nativement en compte les fichiers dont le nom commence par '.' ?
  76. Que permet l'option nullglob de bash ?
  77. Comment fait on une recherche à l'aide de la commande find de tous les documents contenant l'extension '.txt' dans /home ?
  78. Donnez la commande find permettant de chercher les fichiers plus gros que 10k et dont la dernière date de modification est suppérieure à 3 jours.
  79. Comment compresse t'on un fichier avec gzip ?
  80. A quoi correspond -7 dans la commande suivante : gzip -7 fichier ?
  81. Quelle est la commande pour décompresser un fichier bzip2 ?
  82. A quoi correspond l'option -t de tar ?
  83. Quelle est l'option de tar pour décompresser du gzip ?
  84. Que fait cette commande : find répertoire | cpio -oav > archive.cpio ?
  85. Ecrivez une commande dd permettant de cloner un disque.
  86. A quoi correspond stdin ?
  87. Ecrivez la redirection de la commande 'commande' vers un fichier contenant stdout et stderr.
  88. A quoi sert la commande tee ?
  89. Comment fait on pour supprimer une liste de fichier présente dans un fichier 'liste' sans utiliser autre chose que la commande rm ?
  90. A quoi sert cette commande : cat liste | xargs rm ?
  91. A quoi correspond le & à la fin d'une commande ?
  92. Quelle commande permet d'afficher les processus lancés en tâches de fond par l'utilisateur courant ?
  93. Quelles sont les 2 commandes pour passer un processus en fond de tâche et en tâche courante ?
  94. Comment affiche t'on la liste des processus avec leurs informations ?
  95. A quoi correspondent les 3 valeurs du load average ?
  96. Quelle commande permet de voir l'utilisation de la mémoire ?
  97. A quoi correspond l'argument SIGTERM pour la commande kill ?
  98. Que fait cette commande : kill %2 ?
  99. A quoi sert la commande nohup ?
  100. Que fait cette commande : nice -n 10 commande ?
  101. A quoi correspond cette expression régulière : [a-zA-Z]{3} ?
  102. A quoi sert l'option -c et -l de la commande grep ?
  103. Que permet de faire cette expression : sed -r 's/(..):(..):(..)/\3:\1:\2/' fichier ?
  104. Comment recherche t'on une chaine de caractère dans des fichiers appartenant à un dossier et ses sous dossiers (en une seule commande).
  105. Comment fait on pour rechercher une chaine de caractères et afficher les lignes ne contennant pas cette chaine ?
  106. Avec quel caractère effectue t'on une recherche sous vi ?
  107. Quel est l'équivalent sous vi de la suite ':wq!' en un seul caractère ?
  108. Sous vi, quel est le caractère permettant d'aller en fin de ligne ?
  109. Sous vi, comment annule t'on la dernière action effectuée ?
  110. A quoi correspond une partition de type 83 ?
  111. Lequel de ces filesystèmes ne dispose pas de journalisation : ext2, ext3 ou ext4 ?
  112. A quoi sert l'argument -t de la commande mkfs ?
  113. Sur quoi peut être appliquée la commande mkswap ?
  114. A quoi sert la commande fsck ?
  115. Que fait cette commande : tune2fs -j /dev/sdb1 ?
  116. A quoi sert l'argument -i de la commande df ?
  117. A quoi servent les arguments -sh de la commande du ?
  118. Que fait cette commande : mount -t iso9660 -o loop,ro image.iso /mnt ?
  119. A quoi correspond le dernier numéro du fichier /etc/fstab ?
  120. Quelle est la différence entre les quotas souples(soft) et les quotas strictes(hard) ?
  121. A quoi sert la commande quotacheck ?
  122. Que fait l'argument -a de la commande quotaon ?
  123. A quoi correspond 1000 sur une valeur de type blocs pour un quota ?
  124. Quelle commande permet d'afficher un résumer des quotas utilisateurs d'une partition donnée ?
  125. Que fait la commande : chmod 4755 /etc/passwd ?
  126. Que fait la commande : chmod -Rf o-rwx /home/toto ?
  127. Que fait la commande : chown -Rf :www-data /var/www ?
  128. A quoi correspond ce umask : 022 ?
  129. Dans quel fichier un utilisateur peut il rendre son umask persistant ?
  130. Que permet de faire la commande chgrp ?
  131. Quel différence y a t'il entre un lien hard et un symbolique ?
  132. Si j'ai /home et / sur 2 partition différentes, lequel du lien hard ou symbolique ne pourra être établi entre les 2 ?
  133. A quoi sert le fichier /etc/updatedb.conf ?
  134. Quel est le binaire à utiliser pour faire une recherche d'un exécutable présent dans son PATH ?
  135. Que permet de faire la commande whereis ?

3 Réponses

  1. modprobe kvm ; lsmod | grep kvm ; modprobe -r kvm ; lsmod | grep kvm
  2. Le port série
  3. La Mac adresse
  4. /etc/modules et /etc/modprobe.d/
  5. uname
  6. /dev contient les fichiers spéciaux permettant l'accès au matériel
  7. /proc/cpuinfo et /proc/interrupts
  8. Elle contient l'adresse MAC de l'interface eth0
  9. Affiche les informations du kernel au boot et à l'utilisation
  10. Le processus lancé au démarrage par init
  11. Redémarre le système
  12. /etc/init.d/service start|stop
  13. Le service Postfix démarre en mode runlevel 5 avec un poid de 10
  14. Equivalent à init 1 et passe la machine en single user
  15. Arrêt la machine et empêche le lancement du fsck au prochain démarrage
  16. La 3ème partition primaire
  17. 4
  18. Démarrage sur disque 2, partition 3
  19. update-grub et grub-install
  20. Non, c'est un endroit pour mettre des binaires (FHS)
  21. Des librairies
  22. ldd
  23. /etc/ld.so.conf.d/ et ld.so.conf
  24. export LD_LIBRARY_PATH= pour du temporaire ou ajouter une ligne dans ld.so.conf
  25. Affiche la structure le contenu d'un paquet debian
  26. Fichier de version d'un package Debian
  27. Elle purge des données installées par un paquet
  28. Elle permet de lister tous les packages installés.
  29. dpkg-reconfigure <package>
  30. aptitude
  31. apt-cache search <nom>
  32. Dans le ficihier sources.list, c'est une ligne de repository pour Debian testing avec les packages de contribution et non libres
  33. dist-upgrade est une version plus safe qu'upgrade
  34. rpm
  35. rpm2cpio paquet.rpm | cpio -itv
  36. -qa
  37. Aucunes différences
  38. yum list installed
  39. yum search <paquet>
  40. yum provides "*binaire" sous Red Hat et apt-file search <binaire> ou dpkg -S <binaire> sous Debian
  41. La liste des repository Red Hat
  42. C'est un shell
  43. man <commande>
  44. 500
  45.  !16
  46. Stocke une variable et l'affiche si celle si a pu être enregistrée dans la variable
  47. Supprime l'alias ll
  48. export VARIABLE=valeur
  49. export PATH=/chemin/:$PATH
  50. Détruit une variable locale
  51. cat fichier1 fichier2 > fichier
  52. nl
  53. od
  54. Elle affiche les 10 premières lignes d'un fichier
  55. tail
  56. -x (x étant un nombre) ou -n x
  57. -f
  58. cut -d : -f 4 /etc/passwd | sort -g | uniq
  59. cut -d : -f 1 /etc/passwd | sort -f -u
  60. Elle génère plusieurs fichiers de 1024 bytes du fichier passwd
  61. tr : ' ' < /etc/passwd | sed 's/,,,//g'
  62. fmt -w 80 my_file
  63. Fusionner les lignes de plusieurs fichiers
  64. Elle applique les modifications à la volée
  65. wc /etc/passwd /etc/group | grep total$ | cut -d ' ' -f 7
  66. Human readable et affichages longs
  67. Différencie les répertoires avec un / à la fin
  68. Créer un fichier vierge et changement d'horodatage des fichiers
  69. Création récursive de répertoires
  70. Des dossiers avec du contenu
  71. cd -
  72. -R récursif et -i pour l'interraction
  73. file
  74. tato6 tito7 tato8
  75. shopt -s dotglob
  76. Elle permet aux métacaractères ne correspondant à aucun nom de fichier de ne pas être affichés
  77. find /home -name "*.txt"
  78. find . -size +10k -mtime +3
  79. gzip fichier
  80. C'est le niveau de compression
  81. bunzip
  82. Lister le contenu de l'archive
  83. xz
  84. Créer une archive depuis de résultat de find
  85. dd if=/dev/sda of=/home/test.iso
  86. A l'entrée standard et donc clavier
  87. commande > stdout-stderr 2>&1
  88. tee recopie ce qu’elle reçoit sur son entrée standard vers sa sortie standard et également dans les fichiers en arguments
  89. rm $(cat liste)
  90. Elle supprime la liste des fichiers contenu dans le fichier liste
  91. L'exécution de la commande est passée en background
  92. jobs
  93. bg et fg
  94. ps -aux
  95. La charge moyenne du système sur 1, 5 et 15 minutes.
  96. free
  97. Signal par défaut pour arrêter la commande
  98. Arrête le job 2
  99. Lancer un processus en tache de fond et permet de détacher de la session la commande lancée
  100. Lance la commande avec une priorité inférieur de 10
  101. Suite de 3 caractères en majuscule ou minuscule
  102. -c à compter le nombre d'occurences trouvées et -l affiche seulement les noms de fichiers qui correspondent
  103. Remplace les caractères des colonnes 1 2 3 par 3 1 et 2.
  104. grep -r chaine dossier
  105. grep -v chaine dossier
  106. /
  107.  :x
  108. $
  109. u
  110. Linux
  111. ext2
  112. Spécifier le type de système de fichier
  113. Fichier ou partition
  114. Vérifie et corrige la structure du système de fichier
  115. Ajoute un journal à la partition
  116. Afficher les inodes
  117. h (human readable) et s pour le résumer sans les fichiers
  118. Monte une image iso de type iso9660 (cdrom) dans /mnt en lecture seule
  119. Déterminer l’ordre de vérification des systèmes de fichiers.
  120. Les softs peuvent être dépacés pendant une période donnée, tandis que les hard ne peuvent pas
  121. Crée ou renseigne les fichiers aquota.user et aquota.group situés à la racine du système de fichiers
  122. Active sur toutes partitions ou sont situés les quota dans le fstab
  123. ~1Mb
  124. repquota
  125. Elle met un setuid ; tous les droits pour le propriétaire ; l'exécution et la lecture sur le groupe et others
  126. Récursif et force la supression des droits rwx pour others sur /home/toto
  127. Modifie récursivement le groupe de /var/www par www-data
  128. 755 à la création d'un répertoire ou un fichier
  129. .bashrc
  130. Change groupe
  131. Un lien hard pointe sur le même inode que le fichier originale et pas le symbolique
  132. hard
  133. A paramètrer la commande updatedb
  134. which
  135. Indique le chemin d’accès absolu de la commande en argument, au moyen de la variable d’environnement PATH, ainsi que le chemin d’accès absolu de la page de manuel de cette commande.