Vous êtes sur la page 1sur 1

TP sur les utilitaires Unix

Administration des systèmes Filière LSI

1. Ecrire un commande qui cherche dans un répertoire /home/ les fichiers


normaux appartenant à un utilisateur X :
1. en utilisant find 2. sans utiliser find
2. Comment se déroule l'exécution de la commande suivante tapée sur le clavier
du terminal standard de l'utilisateur, sous le contrôle du Shell interactif de
connexion ? Quel est son résultat ? Quelle(s) condition(s) doit vérifier le fichier
mon_ls pour qu'elle s'exécute avec succès (i.e. sans provoquer l'affichage
d'un message d'erreur) ?

ls -l | grep '^-' > mon_ls


3. Que fait la commande : cat /etc/passwd | grep "^[a-z][a-z]*:"

Créer un répertoire essai-grep dans votre home directory. Dans ce répertoire


créer les fichiers suivants:

tomate poire pomme cerise Fraise fraise courgette POMME3 afraise

4. Editez les fichiers (sortie de la commande ls –l redirigée vers grep) avec les
critères sur leur nom suivant:

Critère 1 Le nom doit être Fraise ou fraise


Critère 2 se est en fin de nom
5. Listez les lignes de /etc/passwd commençant par des noms de login ne
contenant pas de chiffre.
6. Editez les lignes de ce fichier commençant par des noms de login de 3
caractères.
7. Listez uniquement les champs contenant le login, l’ UID, GID et le home
directory séparés par espace.
8. Ecrire la commande qui affiche la liste des utilisateurs n’ayant pas de mot de
passe (copier fichier /etc/shadow dans fichier /etc/shadow1)
9. Comment mettre dans un fichier la liste de tous les fichiers de l'arborescence
à partir du répertoire courant ?
10. Créez un fichier liste contenant la liste de tous vos fichiers, avec leurs noms et
leurs droits

1/2

Vous aimerez peut-être aussi