Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Exemple:
$ wc –l doc.txt
Commandes systèmes de fichiers
Commande cat
Exemples:
$ cat doc.txt
$ cat doc1.txt doc2.txt doc3.txt > doc.txt
$ cat doc4.txt >> doc.txt
Commandes systèmes de fichiers
Commande ls
$ ls [options] [noms]
ls liste les répertoires et les fichiers précisés dans noms. Par défaut, la sortie
est envoyée à l’écran par ordre alphabétique.
Commandes systèmes de fichiers
Commande ls
Options courantes
Changement de répertoire
$ cd [nom-répertoire]
Changement de répertoire
commande pwd
$ pwd
Exemple
$ mkdir /home/rep1
$ cd /home/rep1
$ mkdir rep11
$ mkdir rep11/rep111
Creation de rep111 puisque rep11 existe déjà
$ mkdir rep12/rep112
Erreur de création puisque rep12 n’existe pas
NB. Pour pouvoir créer un répertoire, le répertoire d’origine doit avoir les droits en écriture
positionnée.
Exercices
créer trois répertoires en une seule ligne de commande.
Que ce passe-t-il si vous tapez
$mkdir mkdir
A quelle condition est ce que la ligne de commande
$ mkdir rapports/annexes
Peut créer effectivement ce sous répertoire.
Comment créer un répertoire en spécifiant des droits.
Quels sont les droits nécessaires pour créer un répertoire dans le répertoire de
travail de votre binôme.
Comment créer l’arborescence suivante en une ligne de commande :
Créer l’arborescence suivante en une seule ligne de commande
/home/user
a b c
a1 a2 b1 b2 c1 c2
c22
a22
Suppression de répertoires rmdir
La commande rmdir (remove directory) supprime des répertoires vides ; Sa
syntaxe est :
$ rmdir –p a/b/c
Est équivalent à
$ rmdir a/b/c
$rmdir a/b
$ rmdir a
Suppression de répertoires rmdir
$ rm –r nom-rep
Questions
Placez vous dans le répertoire a2.
De la supprimer le répertoire a22
De a2, supprimer aussi a1.
Passer dans votre répertoire de travail.
De la supprimer a2.
Placez vous dans a.
De la supprimer b1.
Créez deux fichiers et les enregistrer respectivement dans c1 et c22.
Effacez le répertoire c.
Supprimer un sous de répertoire du répertoire de travail de votre binôme.
Attribuer les droits nécessaires pour permettre à votre binôme de supprimer un sous répertoire de votre
répertoire de travail.
Attribuer les droits nécessaires pour permettre l’enregistrement dans un sous répertoire de votre répertoire
de travail.
Attribuer le droit de listage seul d’un sous répertoire de votre répertoire de travail lors de sa création.
Effacez en une seule ligne de commande l’arborescence restante ainsi que celle de l’exercice précédent.
Commandes relatives au fichiers
Commande cp
Dans cette forme, le fichier fichier1 est dupliqué sous le nom fichier2.
Si ce dernier existe déjà, il est écrasé.
L’option –i permet d’éviter ce genre d’incident.
$ cp -i fichier1 fichier2
Cp : overwrite fichier2 ?
Commandes relatives au fichiers
Commande cp
Permet de copier les répertoires ainsi que leur contenu récursivement dans
le repertoire rep.
Pour éviter cette dernière situation, on peut demander une confirmation par
l’option –i :
Commandes relatives au fichiers
Commande mv
-i : interactivité
Demander la confirmation pour écraser tout fichier existant.
-f : force
Ecraser les fichiers de destination sans demander confirmation de l’utilisateur.
-u : update
Ne pas déplacer un fichier qui écraserait un fichier destination ayant une date de
modification plus récente.
Exercices
Expliquer pour forme 1 et forme 2 les différences avec la commande cp.
Supposer que vous avez chez vous l’arborescence que voici, et que vous vous trouvez
dans …./rapport/doc/
Comment faites vous pour y amener rapport.ttx qui se trouve dans le répertoire père?
Comment faites-vous ensuite pour ramener ce fichier à son emplacement d’origine.
Comment renommer un répertoire bla en blo ? que se passe t-il si le répertoire blo existe
déjà ?
Comment faire pour à la fois déplacer un fichier et changer son nom ? Que se passe t-il s’il
existe un fichier de ce nom dans le répertoire d’arrivé ?
Comment faire pour à la fois déplacer un répertoire et changer son nom ? Que se passe t-il
s’il existe un répertoire de ce nom dans le répertoire d’arrivé ?
Que se passe t-il si on lance mv avec les options –i et –f ensemble ?
Commandes relatives au fichiers
Commande rm
La commande rm (remove) permet de supprimer des fichiers. En faite cette commande efface
un lien sur un fichier. (si ce lien est unique, les données du fichier sont également détruite).
Sa syntaxe est :
Options courante:
Cette commande permet d’effectuer une recherche récursive dans le système des fichiers et
d’associer une action lorsqu’on satisfait aux critères de recherches.
Sa syntaxe est :
Exemples:
$ find -type d
Recherche tous les sous répertoires du répertoire courant.
$ find -type f
Recherche tous les fichiers du répertoire courant et dans ses sous répertoires.
Commandes relatives au fichiers
Commande find
Exemples:
Recherche tous les fichiers d’extension txt situés dans le répertoire courant et dans ses sous
répertoires.
Commandes relatives au fichiers
Commande find
Exemples:
Recherché toutes les lignes des fichiers .txt dans le répertoire courant et dans ses sous
répertoire qui contiennent le mot foo.
Commandes relatives au fichiers
Commande find
Exemples:
Recherche tous les fichiers d’extension .txt qui ont été modifiés dans les dernières 24h.
Commandes relatives au fichiers
Commande find
Exemples:
Recherche tous les fichiers vides dans le répertoire courants et ses sous répertoires.
Exercices
Commande locate
La commande locate trouve l’emplacement ou chemin d’accès d’un fichier ou
une commande.
Sa syntaxe est :
$ locate mot-clés
Localisation
Commande whereis
La commande whereis trouve l’emplacement ou chemin d’accès d’une
commande.
Sa syntaxe est :
$ whereis nom_commande
Les liens links
Commande ln
La commande ln permet de créer un lien sur un fichier. Un lien est en fait la
définition d’un deuxième nom pour un fichier qui existe déjà.
Sa syntaxe est :
$ ln fich1 fich2
Le fichier fich1 doit exister et fich2 ne doit pas exister et devient un autre
nom possible du fichier fich1.
Exercices
- Créer un fichier fich1.
- Créer un lien de fich1 sur fich2.
- Vérifier les droits de fich1 et fich2.
- Faire une modification dans fich1 et vérifier fich2.
- Faire une modification dans fich2 et vérifier fich1.
Commande head
La commande head affiche les premières lignes d’un ou plusieurs fichiers mentionnés
en argument. Sa syntaxe est :
Exemple
$ head –5 doc.txt
Affiche les cinq premières lignes de doc.txt.
$ head -2 doc1.txt doc2.txt
Dans ce cas un entête est affiché mentionnant le nom de fichier entre ==> et <==.
Commande tail
Sa syntaxe est :
$ tail -n nb fich1 fich2 …fichn
Commande stat
$ statfich/rep
Comparaison de fichiers
Commande cmp
La commande cmp compare le contenu de deux fichiers. Sa syntaxe est :
Sa syntaxe est:
Exemples:
$ cut –b m info
Extrait le mième caractère de info (-b ou –c)
Commande cut
$ cut [option] [nombres] fichier
Exemples:
Exemples:
Exemples:
Exemples:
$cut -f 1 info
Affiche les premiers champs de info (les champs sont déterminés par
tabulation).
Commande cut
$ cut [option] [nombres] fichier
Exemples:
Exercices:
Extraire dans un fichiers les noms et répertoires des utilisateurs.
Commandes de compressions et
d’archivage
Commandes de compression
compress
La commande compress permet de compresser des fichiers de nature
quelconque d’après l’algorithme de compression Lempel-zip
Sa syntaxe est :
Les fichiers compressés sont remplacés par des fichiers de même nom et
possédant l’extension .Z
Commandes de compressions et
d’archivage
Commandes de compression
Commande gzip
Gzip est un autre programme de compression avec un taux meilleur. Les
fichiers compressés avec gzip prennent l’extension .gz
Sa syntaxe est :
Commandes de compression
Commande zip
L’utilitaire zip compresse les fichiers dans le format zip permettant ainsi la
compatibilité avec beaucoup de systèmes tels que : MSDOS, Windows…
La syntaxe de compression avec zip est :
Commandes de décompression
Commande uncompress
L’utilitaire uncompress permet de décompresser un fichier préalablement
compressé avec la commande compresse.
Sa syntaxe est
$ uncompress essai.doc
Commandes de décompression
Commande gunzip
Sa syntaxe est :
Commandes de décompression
Commande unzip
$ unzip fichiers
Commandes d’archivage
Commande Tar
La commande tar permet d’archiver plusieurs fichiers et répertoires dans un
seul fichier d’extension .tar. Elle permet aussi d’extraire des fichiers et des
répertoires à partir d’un fichier archive.
Sa syntaxe est :
$ tar [c] [x] [v] [z] [f nom fichier] fich/rep
Commandes d’archivage
Commande Tar
Exemples:
Commande mount
La commande mount permet d’attacher un système de fichiers trouvé sur un
périphérique à l’arborescence du système de fichier Unix
$ mount -a
Permet de monter tous les fichiers contenus dans /etc/fstab
Montages des systèmes de fichiers
Commande umount
La commande umount démonte un système de fichier.
Exemple :
$umount/mnt/floppy
Démonte le périphérique de disquette.
Installation fichiers binaires
Nom: nom_logiciel.tar.gz
mettre à jour
$ rpm –U nom_package.rpm
désinstallé
$ rpm –e nom_packahe