tp1_linux

Page 1

LYCEE TECHNIQUE IBN SINA KENITRA

BTS- DSI ANNEE: 2011/2012 MODULE 04: SYSTEMES D'EXPLOITATIONS

UNIX TP n◦1 : Premiers pas sous Unix Exercice 1 Pour chacune de ces commandes, étudier la page d’aide et donner une description de la commande. Tester chacune de ces commandes sur des exemples concrets et analyser la réponse du système. man, man -k, date, cal, who, echo, passwd, cd, cd .., ls, ls -a, ls -F, ls -i, ls -R, ls -l, ls -t, ls -u, which, pwd, touch, file, cat, less, more, tail, head, wc, diff, find, grep, grep -i, mkdir, rmdir, cp, cp -i, cp -f, cp -p, mv, mv -i, rm, rm -f, rm -i, rm -r, ...

CORRECTION:

Commande

man

man -k

date

cal

who

echo

Description Syntaxe Exemple retourne le mode d’emploi de la commande s’il existe man [-options] nom_commande ex : man man liste les commandes associé au mot clé donné man -k mot_cle ex : man -k copy retourne la date courante date ex : date affiche le calendrier de l’année spécifiée en paramètre cal [mois[annee]] ex : cal 10 2007 retourne le nom des utilisateurs qui ont ouvert une session who ex : who affiche une chaˆîne de caractères à l’écran echo chaine ex : echo vive Unix!


passwd

cd

cd cd .. ls

ls -a ls -F ls -i ls -R ls -l ls -t ls -u which

pwd

touch

file

cat

less

more

tail

head

wc

change le mot de passe passwd [utilisateur] ex : passwd se positionne sur le répertoire désigné cd Chemin_rep ex : cd TP1 se positionne sur le répertoire racine se positionne sur le répertoire parent liste le contenu d’un répertoire ls [-options] Nom_rep ex : ls TP1 prise en compte des fichiers cachés renseigne sur le type de fichier (*, /, @) précision du numéro d’inode des fichiers liste récursivement le contenu du répertoire informations détaillées liste par date de modification liste par date d’accès retourne le chemin complet d’accès à une commande which nom_commande ex : which cp retourne la référence absolue du répertoire courant pwd ex : pwd crée un fichier vide s’il n’existe pas déjà touch nom_fichier ex : touch mon_fich.txt retourne le type de fichier file nom_fichier ex : file mon_fich.txt affiche le contenu du fichier cat nom_fichier ex : cat mon_fich.txt affiche de façon progressive le contenu du fichier less nom_fichier ex : less mon_fich.txt affiche page par page le contenu du fichier more nom_fichier ex : more mon_fich.txt affiche les n dernières lignes du fichier tail [-n] nom_fichier ex : tail -10 mon_fich.txt liste les n premières lignes du fichier head [-n] nom_fichier ex : head -10 mon_fich.txt compte le nombre de caractères, de mots ou de lignes dans un fichier wc nom_fichier ex : wc mon_fich.txt


diff

find

grep

mkdir

rmdir

cp

cp cp cp cp mv

-i -f -p -R

mv -i rm

rm -f rm -i rm -r

compare deux fichiers et affiche les différences option -c affiche 3 lignes avant et 3 lignes après diff [-option] nom_fichier1 nom_fichier2 ex : diff -c mon_fich1.txt mon_fich2.txt recherche récursive d’un fichier à partir du répertoire option -name fichier : fichier à chercher option -print : affiche le chemin trouvé find nom_rep [-name] nom_fichier1 [-print] ex : find "." -name mon_fich1.txt -print permet de rechercher toutes les occurences de l’expression dans le fichiers option -i : ignore les es majuscules/minuscules grep nom_rep [-name] nom_fichier1 [-print] ex : find "." -name mon_fich1.txt -print création d’un répertoire mkdir Nom_rep ex : mkdir TP1 efface un répertoire s’il est vide rmdir nom_rep ex : rmdir TP1 copie du fichier source vers la destination cp [-options] Source Destination ex : cp mon_fich.txt TP1/ demande confirmation sans demande de confirmation conservation de date et droits recopie récursive d’un répertoire déplace fichiers et répertoires mv Source Destination ex : mv mon_fich.txt TP1/ demande confirmation efface le(s) fichier(s) rm [-option] nom_fichier ex : rm mon_fich.txt sans demande de confirmation demande confirmation efface un répertoire et toute son arborescence

Exercice 2 - Créer l’arborescence suivante. Le ˜ représente le répertoire personnel de l’utilisateur. Les répertoires apparaissent en gras . - Dans quel répertoire se trouvez l’utilisateur à l’ouverture de sa session de travail ? Il se trouve dans son répertoire personnel, dans ˜ (tilde). - Aller directement dans ˜/Rapport/Docs/Afaire/. Taper cd Rapport/Docs/Afaire


˜

Mail

Rapport

Rapport.txt

Web

Docs

Afaire

cv.html

index.html

Fait

- De là, passer dans ˜/Rapport/docs/Fait/ Taper cd ../Fait - Revenir dans ˜/Rapport/ Taper cd ../.. ou cd ˜/Rapport - Sans changer de répertoire, regarder avec less le contenu de ˜/Web/index.html Il faut taper less ˜/Web/index.html ou less ../Web/index.html - Passer dans ˜/Rapport/Docs/ cd Docs/ - En restant au même endroit, afficher le contenu du répertoire Mail ls -l Mail/ - Revenir dans le répertoire principal Taper cd, sans arguments.

Exercice 3 Archivage et compression Le but de cet exercice est d’archiver les différents fichiers et répertoires présents dans le répertoire personnel. - Se placer dans le répertoire personnel (˜), cd - créer une archive archive.tar avec la commande tar -cvf archive.tar *, - constater la création de l’archive, ls - vérifier le contenu de l’archive avec la commande tar -tvf archive.tar, - vérifier la taille de l’archive, ls -l archive.tar - compresser l’archive avec gzip, gzip archive.tar - vérifier à nouveau la taille de l’archive, ls -l archive.tar.gz Remarque, on peut obtenir directement une archive compressée en utilisant la commande tar -cvfz archive.tgz. - créer une nouvelle archive archive.zip avec la commande zip -r archive.zip *,


- vérifier à nouveau la taille de cette nouvelle archive. ls -l archive.zip On s’intéresse à présent au répertoire Rapport que l’on désire sauvegarder. - Créer deux nouvelles archives appelées Rapport.tgz et Rapport.zip contenant le répertoire Rapport avec ses fichiers et ses sous-répertoires, à partir du répertoire ˜ taper tar -cvfz Rapport.tgz Rapport et zip -r Rapport.zip Rapport - créer deux répertoires temp1 et temp2 à la racine du répertoire personnel, à partir du répertoire ˜ taper mkdir temp1 et mkdir temp2 - copier les archives dans les répertoires temp1 et temp2 respectivement, à partir du répertoire ˜ taper cp Rapport.tgz temp1/ et cp Rapport.zip temp2/ - décompresser les archives avec la commande tar -zxvf Rapport.tgz ou unzip Rapport.zip selon le cas, entrer dans temp1 avec cd temp1 et taper tar -zxvf Rapport.tgz puis entrer dans temp2 avec cd ../temp2 et taper unzip Rapport.zip et revenir dans ˜ avec cd - vérifier le résultat obtenu. ls -R temp1 puis ls -R temp2


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.