UE Libre Scrips Unix: examen S1 2005-2006

Exercice 1

  1. donnez une ligne de commande permettant de connaître le nombre de ligne du fichier /etc/passwd
  2. donnez une ligne de commande permettant d'afficher les lignes 5 à 12 du fichier /etc/passwd
  3. le fichier /etc/passwd est constitué de champs séparés par le caractère :. Le dernier champ (a priori, le 7e champ, cf "man 5 passwd" pour plus d'informations) contient le shell de l'utilisateur. Donnez une commande permettant de connaitre le nombre de shells différents utilisés par ls utilisateurs présents dans /etc/passwd. Un même shell utilisé par plusieurs utilisateurs ne doit être compté qu'une seule fois.
  4. qu'affiche la commande : date '+%Y'
  5. donnez une commande permettant d'obtenir la date sous la forme 2006-0123 (01: le mois; 23: le jour dans le mois; 2006: l'année)
  6. expliquez et indiquez ce qu'affiche les commandes suivantes. Vous indiquerez aussi le contenu du fichier /tmp/toto.txt pour les commandes où il est mentionné:
  7. donnez une commande permettant d'obtenir le nombre de fichiers de plus de 20 000 Ko présent dans le dossier /usr et dans ses sous-dossiers. Vous ferez en sorte que l'affichage ne soit pas perturbé par l'affichage d'éventuels message d'erreurs des commandes utilisées (par exemple en cas d'interdiction d'accès à certains fichiers).

Exercice 2

petit@asr270-04:/usr/bin$ /tmp/ex2-1.sh zip
bunzip2
bzip2
bzip2recover
funzip
mzip
unzip
unzipsfx
zip
zipcloak
zipgrep
zipinfo
zipnote
zipsplit
petit@asr270-04:/usr/bin$ /tmp/ex2-2.sh zip
zip
zipcloak
zipgrep
zipinfo
zipnote
zipsplit
6 fichiers trouvés pour un total de 1823 fichiers

Exercice 3: creation d'une poubelle: rmbis