examen - linux

4
Khalid KATKOUT Système d’Exploitation ‘Open Source’ 2014 Techniques des Réseaux Informatiques | https://www.facebook.com/groups/2ATRI/ 1 Linux Préparation d’Examens 1- Créez l’arborescence suivant : 2- A quoi servent les commandes pwd et whoami ? 3- Faire un alias qui permet de voir les fichiers cachés et d’afficher les fichiers en couleurs. 4- Lister le contenu du répertoire /etc, donner 3 noms de répertoires qui s’y trouvent. 5- Dans votre répertoire home, créer un répertoire exo dans lequel vous allez créer un sous-répertoire exo2, créer ensuite, sans l’éditer, un fichier exo2. 6- Créer deux nouveaux répertoires exo4 et exo4bis dans le répertoire exo. Créer dans chacun deux fichiers. Copier le répertoire exo2 et son contenu dans exo4bis. Supprimer ensuite exo4bis et son contenu. 7- Afficher tous les processus du système. 8- Afficher tous les interfaces réseau du système avec une façon détaillée. Puis les connexions réseau du système. 9- Faire un lien symbolique du fichier /etc/profile. Le lien s’appellera lprofile et sera dans la racine.

Upload: badr-tahir

Post on 08-Feb-2016

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Examen - Linux

Khalid KATKOUT Système d’Exploitation ‘Open Source’ 2014

Techniques des Réseaux Informatiques | https://www.facebook.com/groups/2ATRI/ 1

Linux – Préparation d’Examens

1- Créez l’arborescence suivant :

2- A quoi servent les commandes pwd et whoami ?

3- Faire un alias qui permet de voir les fichiers cachés et d’afficher les fichiers en

couleurs.

4- Lister le contenu du répertoire /etc, donner 3 noms de répertoires qui s’y trouvent.

5- Dans votre répertoire home, créer un répertoire exo dans lequel vous allez créer un

sous-répertoire exo2, créer ensuite, sans l’éditer, un fichier exo2.

6- Créer deux nouveaux répertoires exo4 et exo4bis dans le répertoire exo. Créer dans

chacun deux fichiers. Copier le répertoire exo2 et son contenu dans exo4bis. Supprimer

ensuite exo4bis et son contenu.

7- Afficher tous les processus du système.

8- Afficher tous les interfaces réseau du système avec une façon détaillée. Puis les

connexions réseau du système.

9- Faire un lien symbolique du fichier /etc/profile. Le lien s’appellera lprofile et sera dans

la racine.

Page 2: Examen - Linux

Khalid KATKOUT Système d’Exploitation ‘Open Source’ 2014

Techniques des Réseaux Informatiques | https://www.facebook.com/groups/2ATRI/ 2

10- Que fait la commande mount ?

11- Créer un fichier dans /tmp en tant qu’utilisateur. Enlever les droits pour tout le

monde. Essayer de le supprimer, qu’est ce que cela dit ?

12- Comment passer en root d’une manière durable avec sudo ?

13- Que fait la commande chown ?

14- Lister les dernières commandes tapées.

15- Editez les lignes du fichier passwd commençant par des noms de login de 3 ou 4

caractères.

16- Copiez le fichier /etc/passwd dans votre home directory. Editez uniquement les

champs contenant le login et la home directory.

17- Triez passwd sur le nom.

18- Extraire les noms de login et UID puis triez suivant les UID, le tout en une seule

commande, vous redirigerez le tout vers un fichier.

19- Editez les cinq premiers caractères du fichier.

20- Chercher dans /usr les fichiers dont la taille dépasse 1Mo (2000 blocs de 500Ko) et

dont les droits sont fixés à 755 (-rwxr-xr-x).

21- Que fait la ligne de commande suivant : « type commande » ?

22- Afficher le contenu du fichier passwd à l'envers.

23- Comparer les trois fichier /etc/passwd, /etc/shadow, et /etc/group.

24- Que fait la commande suivante : « sort –u fichier » ?

25- Archiver le dossier /tmp aven un nom d’archivage « tmp_archive ».

26- Localiser la commande « ls ».

27- Quel est la différence entre « pwd », « w », « who » et « whoami » ?

28- Comment on peut savoir le système installé ?

29- Quelle est la taille totale des fichiers contenus dans votre répertoire?

30- Que réalise la commande « chmod 751 ~/*.pl » ?

31- Que réalise la ligne de commandes : « ls –l | egrep ‘^[0-9]+$’ » ?

32- Que cherche à savoir l’utilisateur par la commande suivante : « ps –edf | grep –c

firefox » ?

33- on souhaite connaître le type de tous les fichiers du répertoire parent. Qu’on doit

faire ?

34- Lister le contenu de /etc/passwd, puis afficher la 10 ligne de ce fichier (et elle seule).

35- Lister le contenu du dossier /etc, enregistrer ce résultat dans un fichier liste-etc. puis

répondre aux questions suivants :

- Trouvez les lignes commençant ou se terminant par un chiffre.

- Trouvez les lignes contenant des mots de 3 caractères commençant par un ‘f’ suivi

d’un chiffre.

36- On suppose qu’un fichier texte « telephone.txt » contient un petit carnet d’adresse.

Chaque ligne est de la forme « nom prenom numerotelephone ». Les champs sont séparé

par des tabulations.

Page 3: Examen - Linux

Khalid KATKOUT Système d’Exploitation ‘Open Source’ 2014

Techniques des Réseaux Informatiques | https://www.facebook.com/groups/2ATRI/ 3

Répondre aux questions suivantes en utilisant à chaque fois une seule ligne de

commande shell :

a- Afficher le carnet d’adresse trié par l’ordre alphabétique de noms.

b- Afficher le nombre de personnes dans le répertoire.

c- Afficher toutes les lignes concernant les « Alami ».

d- Afficher toutes les lignes ne concernant pas les « Alami ».

e- Afficher le numéro de téléphone (sans le nom) du premier « Alami »

apparaissant dans le répertoire.

f- Afficher le numéro de téléphone (sans le nom) du premier « Alawi » dans l’ordre

alphabétique (ordre basé sur les prénoms)

37- Afficher tous les répertoires, qui se trouvent dans votre home, dont le nom se termine

par ‘s’.

38- Comment fait-on pour indiquer que le fichier recherché a été modifié il y a plus de 30

jours ? Il y a 30 jours ? Il y a moins de 30 jours?

39- Afficher le nombre de sessions ouvertes (c-à-d connexions) sur la machine tout en

générant le détail de ses connexions dans le fichier ‘connectes’.

40- Rechercher des fichiers commençant par ‘f’ et une taille supérieure à 10 Ko.

41- Quels sont les répertoires de la racine (/) ?

42- Recherchez dans le répertoire courant tous les fichiers normaux puis supprimez-les.

43- Quelle commande permet d’afficher le contenu du répertoire /etc page par page ?

44- Que fait la commande : « find ~ -empty –exec rm -i {}\ ; »

45- Quel est le rôle de la commande « lss » ?

46- Créez deux utilisateurs use1 par défaut et use2 dont l’ID=1111 et le shell de connexion

‘sh’.

47- Créez deux groupes ‘guse1’ et ‘guse2’.

48- Modifiez le groupe initial de l’utilisateur ‘use1’ par le groupe ‘guse1’.

49- Ajoutez ‘use2’ aux groupes ‘guse1’ et ‘guse2’.

50- Vérifiez les membres de groupe ‘guse1’

51- Créez deux repertoires R1 et R2.

52- Créez un fichier ‘fich1’ dans ‘R1’ et attribuez le droit écriture aux autres utilisateurs.

53- Créez un lien symbolique nommé ‘fichs1’ qui pointe sur ‘fich1’ dans le ‘R2’.

54- Copier R2 dans R1.

55- Visualiser le contenu de R1 de façon détaillée.

56- Changez le groupe propriétaire du R1 par guse1.

Page 4: Examen - Linux

Khalid KATKOUT Système d’Exploitation ‘Open Source’ 2014

Techniques des Réseaux Informatiques | https://www.facebook.com/groups/2ATRI/ 4

57- Verrouillez le compte et empêchez sa connexion.

58- Créez avec un minimum de commandes l’arborescence de répertoires qui suit à

partir de répertoire courant :

59- Avant de créer cet arborescence, l’exécution de la commande umask affiche le résultat

027. Alors, quelles sont les permissions du Doss00 ?

60- Modifiez les permissions de Doss12 de telle façon que le propriétaire ait les droits de

lecture/exécution, le groupe ait les droits de lecture/écriture, et les autres ait les droits

d’exécution uniquement. Donnez les commandes en mode absolu et en mode symbolique.

61- Si l’utilisateur exécute la commande : chmod 1733 Doss00/Doss10. Quels sont les

droits du répertoire Doss10 ?

62- En admettant que le répertoire Doss11 contient un fichier File. Quels sont les droits de

ce fichier si l’utilisateur exécute : chmod 6551Doss00/Doss10/File ?

63- Quel est le résultat de la commande : « last -40 » ?

64- Affichez le calendrier du mois Novembre 2012.

65- Donnez le nom du terminal.

66- Lister l’ensemble des processus et de ressources utilisées sur votre système.

67- Que fait la commande « ps -ef » ?