0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Commandes Unix pour la gestion de fichiers

Transféré par

kandil fourat
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Commandes Unix pour la gestion de fichiers

Transféré par

kandil fourat
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

TP2

Donner les commandes unix permettant de :

1. Afficher le contenu du dossier /home ainsi que a date courante dans un fichier [Link].
ls /home > ré[Link]
date >> ré[Link]
2. Quel est le résultat d’exécution de cette commande : wc < [Link] > [Link]
afficher le nombre de lignes, de mots et de caractères du fichier [Link] dans un fichier
[Link]
3. Réécrire les deux commandes suivantes en une seule :
$ ls -l > [Link]
$ wc < [Link]
ls -l | wc
4. Que fait la commande : 1>liste 2>&1 ?

Redirection de la sortie standard et la sortie d’erreur standard dans le fichier liste.

5. Rediriger la sortie d’erreur du fichier /var/log/message dans un autre fichier [Link].

cat /var/log/messages 2 > [Link]

6. Afficher le fichier fich en remplaçant tous les é, è, ê, ë par un e.

cat fich | tr "éèêë" "e"

Le fichier /etc/passwd est un grand classique sous Unix. Il se compose de sept champs
séparés par des « : » : login:passwd:UID:GID:Commentaire:homedir:shell.

7. Afficher la ligne 2 ainsi que les lignes 5 à 10 du fichier /etc/passwd.

head -2 /etc/passwd | tail -1 ; head -10 /etc/passwd | tail -5

8. Récupérer la ligne de l’utilisateur root dans /etc/passwd.

grep ^root: /etc/passwd

9. Récupérer l’UID de root.

grep ^root: /etc/passwd | cut -d : -f3

10. Récupérez la liste des GID, triez-les par ordre croissant et supprimez les doublons.

cut -d : -f4 /etc/passwd | sort -n | uniq

11. Convertir tous les login en majuscule

cut -d : -f1 /etc/passwd | tr "[a-z] " "[A-Z] "

12. Vérifier que ces deux commandes réalisent la même tâche :

head -8 /etc/passwd | tail -1

Ziadi Imen
Et

grep -n "" /etc/passwd | grep ^8 : | cut -d: -f2-

13. Afficher tous les répertoires dont le nom commence par « re ».

find . -name "re*" -type d -print

14. Rechercher tous les fichiers "s*.h" du dossier /usr/include et afficher les informations
relatives à ces derniers.

find /usr/include –name ‘s*.h’ -exec ls –l {} \

15. Supprimer tous les fichiers temporaires.

find /home –name *.tmp –ok rm {}\;

Ziadi Imen

Vous aimerez peut-être aussi