• Aucun résultat trouvé

TP.I Initiation à UNIX

N/A
N/A
Protected

Academic year: 2022

Partager "TP.I Initiation à UNIX"

Copied!
6
0
0

Texte intégral

(1)

TP.I

Initiation à UNIX

1). Commandes

Une commande est l’exécution d’un programme dans l’interprète (Shell). Elle prend en entrée des options et/ou des paramètres. Elle peut renvoyer de l’information à l’écran ou dans un fichier, modifier un fichier, ou produire un message d’erreur.

Tapez les commandes suivantes et expliquez ce qu’elles font.

date

cat /etc/passwd.

Le fichier /etc/passwd contient les informations liées aux utilisateurs de la machine.

touch essai ls

ls -l ls -al

Si une commande ne rend pas la main, on peut arrêter le programme correspondant en tapant

”CTRL C”.

Tapez la commande:

dd

Que se passe-t-il ?

Tapez la commande : man ls

man –k ls

man permet de rechercher une aide sur une commande ou un mot-clé. Il utilise la variable MANPATH pour effectuer la recherche des pages et la variable PAGER pour connaître le programme chargé de l'affichage.

Les pages man sont organisées en 8 sections standard comme suit :

1 = Commandes utilisateur 1M = Commandes administrateur 2 = Appels systèmes C.

3 = Fonctions C.

4 = Format des fichiers système.

5 = Divers.

6 = Jeux.

7 = Fichiers spéciaux.

8 = Procédures de maintenance système.

2). Editeurs de texte

Un éditeur de texte permet de rentrer du texte dans un fichier afin de le conserver. La commande cat constitue un éditeur (très) simplifié.

Tapez man cat cat > fich1 (Enter) Entrer le texte (Enter) A stocker (Enter) Dans le fichier (Enter) CTRL D

Tapez la commande:

ls -l

(2)

cat fich1

cat fich1 /etc/passwd > fich2

L’option > fich1 indique à la commande cat que les informations produites par cat ne seront pas affichées à l´écran, mais seront stockées dans le fichier fich1.

Tapez la commande:

Ls -l > liste

Que fait cette commande ? Puis tapez la commande Ls >> liste

Que fait cette commande ?

3). Manipulation de fichiers

- Tapez man cd

- Revenez à votre répertoire racine en tapant la commande cd.

- Tapez man mkdir

- Créez un sous répertoire unix en utilisant mkdir.

- Créez un sous répertoire unix1 et unix2 en utilisant mkdir.

- Dans ce répertoire, créez un fichier ”texte.txt” contenant la phrase ”Il fait beau”.

- Tapez ls.

- Tapez man mv

- Modifiez le nom du fichier texte.txt en texte2.txt en tapant la commande mv texte.txt texte2.txt.

- Tapez ls.

- Créez un deuxième répertoire test dans votre répertoire racine, et un sous répertoire tt dans le répertoire test.

- Déplacez le fichier texte2.txt précèdent dans le répertoire test/tt.

- Tapez man cp - Tapez man rm

- En utilisant la commande cp, copiez le fichier texte2.txt dans le répertoire racine.

- Supprimez le fichier texte2.txt du répertoire test/tt en utilisant la commande rm.

- Dans le répertoire test/tt, créez un fichier ”texte.txt” et un fichier texte.c.

- Tapez ls.

- Affichez seulement le fichier texte.c - Quelle est la commande à utiliser ?

3) En utilisant la commande cat, créer un fichier appelé 'Villes' et contenant les lignes suivantes :

ISET Kairouan Tunisie

Terminer la saisie par 'Ctrl-d' 4) Ajouter les lignes suivantes : Niveau 3

Informatique

Terminer la saisie par 'Ctrl-d'

(3)

Correction du TP1

1). Commandes

date : Affiche la date

cat /etc/passwd. : Affiche le contenue du fichier sur l’ecran touch essai : cree un fichier essai

ls ls -l ls -al

-R Traitement récursif

-a Tous les fichiers (y compris ceux qui commencent par un point) -d Affiche le nom des répertoires sans leur contenu

-l Format long (avec beaucoup de détails)

nom est le nom d'un fichier ou d'un répertoire (avec ou sans métacaractères)

Tapez la commande:

dd : copie physique du contenue Que se passe-t-il ?

Tapez la commande : man ls

man –k ls

2). Editeurs de texte

cat > fich1 (Enter) Entrer le texte (Enter) A stocker (Enter) Dans le fichier (Enter) CTRL D

Tapez la commande:

ls -l cat fich1

cat fich1 /etc/passwd > fich2

Ls -l > liste Ls >> liste

cat fich1 list >> list cat list > list

3). Manipulation de fichiers

- Revenez à votre répertoire racine en tapant la commande cd.

- Créez un sous répertoire unix. Mkdir unix

- Créez un sous répertoire unix1 et unix2. Mkdir unix1 unix2

- Dans ce répertoire, créez un fichier ”texte.txt” contenant la phrase ”Il fait beau”.

cat > unix\texte.txt

(4)

Il fait beau ctrl d - Tapez ls.

- Modifiez le nom du fichier texte.txt en texte2.txt en tapant la commande mv texte.txt texte2.txt.

mv texte.txt texte2.txt - Tapez ls.

- Créez un deuxième répertoire test dans votre répertoire racine, et un sous répertoire tt dans le répertoire test.

mkdir –p test\tt ou

mkdir test cd test mkdir tt

- Déplacez le fichier texte2.txt précèdent dans le répertoire test/tt.

mv text2.txt test/tt

mv text2.txt test/tt/text2.txt

- En utilisant la commande cp, copiez le fichier texte2.txt dans le répertoire racine.

cp test/tt/text2.txt texte2.txt

-i mode interactif, demande la confirmation avant écrasement.

-p conserve les dates du fichier source.

-r copie récursive de répertoires.

source X représente le nom des fichiers ou répertoires à copier.

- Supprimez le fichier texte2.txt du répertoire test/tt en utilisant la commande rm.

rm test/tt /text2.txt

-i mode interactif, demande la confirmation avant chaque

suppression.

-f force la commande (aucune confirmation).

-r récursif (détruit tous les sous répertoires. ATTENTION)

- Dans le répertoire test/tt, créez un fichier ”texte.txt” et un fichier texte.c.

- Tapez ls.

- Affichez seulement le fichier texte.c cat texte.c

ls –l text2.c

- Quelle est la commande à utiliser ?

Partie II : le système de fichier UNIX

(Liens physiques et liens symboliques) 1. Manipulation de fichiers

Le système de fichier UNIX est organisé selon une arborescence dont la racine est ”/”.

Le répertoire d’accueil (home directory) est le répertoire dans lequel on se trouve au début. Il est noté

~. Par exemple, la commande cd ~ ramène dans le répertoire d’accueil.

Le répertoire courant est celui dans lequel on se trouve à un moment donné.

- Créez dans votre répertoire d’accueil un répertoire rep.

1) Quelle est la commande à utiliser ? - Allez dans ce sous répertoire (commande cd).

- Créez les sous répertoires work et play.

- En utilisant la commande ls -l, affichez la liste des fichiers du répertoire rep avec les détails.

- En utilisant la commande ls, affichez la liste des fichiers qui commencent aussi par ”.”.

2) Quelle est l’option à utiliser ?

(5)

3) Quels sont les fichiers contenus dans ce répertoire ? - Copiez le fichier /etc/passwd dans votre répertoire d’accueil.

4) Quelle est la commande à utiliser ? - Déplacez le dans votre sous répertoire play.

5) Quelle est la commande à utiliser ? - On se place maintenant dans le répertoire play.

- Créez dans ce répertoire un fichier toto contenant la phrase ”hello”, en utilisant l’éditeur xemacs.

- Créez un lien symbolique du fichier tata vers le fichier toto. En utilisant ln -s tata toto

La commande ln permet de créer des entrées multiples dans l'arborescence d'un système de fichiers pour un même fichier physique.

Ce qui revient à dire que si l'on modifie un fichier, ses liens le sont aussi.

ln permet aussi de faire des liens dans des systèmes de fichiers différents par la méthode des liens symboliques

6) Quelle est la commande à utiliser ? - Tapez ls -l.

7) Qu’observez-vous ?

- En utilisant la commande cat, visualisez le contenu du fichier tata.

8) Qu’observez-vous ?

- Modifiez le fichier toto en rajoutant le mot ”world” après ”hello”. Visualisez le contenu du fichier tata.

9) Qu’observez-vous ?

- Créez un lien physique du fichier tata vers le fichier titi.

10) Quelle est la commande à utiliser ? - Tapez ls -l.

11) Qu’observez-vous ?

- En utilisant la commande cat, visualisez le contenu du fichier tata.

12) Qu’observez-vous ?

- Modifiez le fichier toto en rajoutant le mot ”world” après ”hello”. Visualisez le contenu du fichier tata.

13) Qu’observez-vous ?

- Créez un répertoire other, et créez dans ce répertoire un fichier de nom ”.f1”.

- Remontez d’un niveau dans l’arborescence et essayez de supprimer le répertoire other.

14) Que se passe-t’il ?

- Affichez le contenu du répertoire other. Utilisez l’option -a.

15) Comment arriver à supprimer le répertoire other ? Rmdir other

-p permet de détruire tous les sous-répertoires vides.

-s mode silencieux (aucun affichage).

répertoire représente le nom du répertoire à détruire. C'est un

argument obligatoire.

3) En utilisant la commande cat, créer un fichier appelé 'Villes' et contenant les lignes suivantes :

ISET Kairouan Tunisie

Terminer la saisie par 'Ctrl-d'

(6)

4) Ajouter les lignes suivantes : Niveau 3

Informatique

Terminer la saisie par 'Ctrl-d'

5) Créer un fichier appelé 'liste' contenant la liste des fichiers du répertoire et de ses sous répertoires.

NB : la commande permettant de lister le contenu du répertoire est ls

IV- Pipes

Afficher la liste des fichiers présents dans le répertoire dans l'ordre alphabétique.

SHELL 3)

$ cat > Villes Metz

Sarrebourg Laon

'Ctrl-d' 4)

$ cat >> Villes Douai

Compiegne

'Ctrl-d' 5)

$ ls > liste 6)

$ ls | sort

Références

Documents relatifs

Caisse cantonale de compensation pour allocations familiales, p.. Caisse d'amortissement de la dette

➢ Compétence unique ou groupe de compétences homogène nécessaires à l’exercice d’une partie de métier, d’une activité ou d’une fonction. ➢ Compétences ayant une

Industrie ; Direction générale de l'industrie ; Direction industries métallurgiques, mécaniques, électriques ; Sous- direction de la mécanique ; Division mécanique de

54 LE RITE FRANÇAIS DU PREMIER GRADE H VIGIER 55 LA RENAISSANCE DU RITE FRANCAIS H VIGIER 56 CREATION DU RITE ECOSSAIS RECTIFIE J URSIN 57 LE GRADE DE COMP AU RITE ECOS RECT

Elle vous propose également de la nourriture et des accessoires pour votre animal de compagnie, pour les oiseaux et poissons.

Fais la liste de ce qui te fait penser

Que je l’ai perdu dans mon lit, ch’pas capable d’m’empêcher de rire Que je l’ai perdu dans mon lit, ch’pas capable d’m’empêcher de rire Le chat l’a pris pour

Sommaire Art 1 : Modernisation de l’administration et déconcentration : Loi d’orientation sur l’éducation no 89-486 du 10 juillet 1989 (bilan des textes d’application de