Projet DVD-MIAGE 2010 : Travaux Pratiques sur les Commandes UNIX
Exercice 1 – La commandelsPlacez-vous dans votre répertoire d'accueil et utilisez les options suivantes pour la commande ls selon les cas demandés. Pour consulter la liste complète des options, exécutez man ls dans le terminal.
- Listage simple :
ls - Listage incluant les fichiers cachés (commencant par « . ») :
ls -a(remarquez les fichiers « . » et « .. ») - Listage avec descriptif complet :
ls -l(droits d'accès, nombre de liens, dates, taille, groupe utilisateur, etc.) - Création de sous-répertoires et listage récursif : Créez des sous-répertoires avec
mkdir, puis utilisezls -Rpour afficher leur contenu de manière récursive. - Listage par ordre chronologique (inverse) :
ls -ltpour le tri décroissant ouls -ltrpour l'ordre inverse. - Listage simple avec indication du type de fichier :
ls -F(répertoires : /, liens symboliques : @, exécutables : *) - Commande
file: informations complémentaires : La commandefilefournit des détails supplémentaires sur le type exact des fichiers (ex : texte, binaire, script, etc.), leur encodage ou leur système de fichiers d'origine.
grepEffectuez les recherches suivantes sur le fichier dico_francais.txt en utilisant grep :
- Liste des mots se terminant par « cot » :
grep 'cot$' dico_francais.txt - Mots commençant par « av » et se terminant par « t » :
grep '^av.*t$' dico_francais.txt - Mots contenant deux lettres « a » et aucune « e » :
grep -E 'a.*a[^e]' dico_francais.txt - Mots commençant par une lettre entre [a-l] et ne comportant que 5 lettres :
grep '^[a-l].{4}$' dico_francais.txt - Compter le nombre de mots commençant par « V » :
grep '^V' dico_francais.txt | wc -l
findDans votre répertoire courant, exécutez les commandes suivantes :
- Afficher tous les fichiers modifiés il y a moins de 3 jours :
find . -type f -mtime -3 - Afficher tous les fichiers modifiés il y a plus de 20 minutes :
find . -type f -mmin +20 - Rechercher tous les fichiers de taille supérieure à 200 Ko :
find . -type f -size +200k - Localiser le fichier nommé
dico_francais.txt:find . -name 'dico_francais.txt' - Afficher tous les répertoires nommés
binà partir de/usr:find /usr -type d -name 'bin'
Questions Fréquentes (FAQ)
- Comment afficher les fichiers cachés avec
ls? Utilisez l'option-a:ls -a. - Quelle est la différence entre
ls -letls -la?ls -laffiche les fichiers visibles avec leurs détails, tandis quels -lainclut également les fichiers cachés. - Comment compter le nombre de résultats avec
grep? Ajoutez| wc -là la fin de votre commandegrep.