Travaux pratiques vos03 Q1 - Linux

Transcription

Travaux pratiques vos03 Q1 - Linux
Travaux Pratiques – vos03
Travaux pratiques vos03
1 Système de fichier
Pour ne pas risquer d'abîmer le disque dur si précieux de notre ordinateur, nous allons travailler avec
une disquette.
Nous allons donc commencer par créer une disquette système. La méthode peut varier légèrement
d'une version de Windows à l'autre.
1.1 Windows 98
Normalement, si vous ouvrez le panneau de configuration (démarrer/paramètres), vous allez trouver
une icône « Ajout/suppression de programmes ». Quand vous lancez cette application, vous trouvez
un onglet « disquette de démarrage ».
Cliquez sur cet onglet et suivez les instructions pour créer une disquette système. Vous aurez peut­être
besoin d'une copie du CD Windows (sur les appareils modernes, on conserve en général une copie de
ce cd sur le disque dur).
Sur cette disquette, Windows va copier quelques unes de ses commandes externes. Quand c'est fini,
retirez le cd Windows et rangez­le, fermez les fenêtres inutiles.
1.2 Autres versions
Essayez dans l'aide de Windows de taper « disquette » et cherchez la création d'une disquette de
démarrage ­ si ça existe encore... De toute façon ce tp risque fort de ne pas fonctionner avec une autre
version de Windows.
Quand vous aurez créé cette disquette, envoyez­moi un message pour m'en avertir.
­
Q1 2 Commandes internes Ce sont les commandes disponibles dans le shell MS­DOS.
2.1 Le shell
Un « shell », c'est une « coquille », une « boite » où l'utilisateur est enfermé. Tant qu'il n'en sort pas, il
dispose de commandes.
Sous Windows, dans l'interface graphique, vous n'avez presque jamais à taper de commande, tout se
fait à la souris.
Il existe pourtant une possibilité de taper une commande sans sortir de l'interface graphique.
Faites « démarrer/exécuter », vous pouvez taper, par exemple, « notepad » et vous verrez s'ouvrir le
bloc notes.
Par contre, si vous tapez « dir », vous avez un message d'erreur.
Nous allons donc employer une autre méthode.
Ouvrez l'explorateur et, avec lui, ouvrez la disquette que vous venez de créer.
Cherchez « command.com ».
Cliquez sur command.com et, en maintenant le bouton droit de la souris pressé, faites le glisser sur le
bureau. Créez un raccourci et appelez­le « a ».
Si vous cliquez deux fois sur « a », vous ouvrez un « shell ».
Faites « dir », vous obtenez la liste du contenu de la disquette (si vous n'êtes pas sur la disquette c'est
que vous n'avez pas bien suivi les instructions, recommencez).
1/3
Travaux Pratiques – vos03
Donnez­moi la liste des fichiers exécutables de la disquette. Attention, cette liste peut varier
Q2 selon votre version de Windows.
Autoexec.bat, fdisk.exe, keyb.com, setramd.bat, command.com, findram.exe, mode.com
2.2 Commandes externes
Tous les fichiers dont l'extension est bat, com ou exe sont des commandes externes. J'ai sous les yeux
un manuel que j'avais écrit en 1989 (dernière version) mais dont j'ai hélas perdu l'original
informatique (je ne l'ai plus que sur papier). Il s'appelait « Comprendre MS­DOS ». Je ne vais pas tout
vous faire... D'autant que dans les dernières versions de Windows, beaucoup a disparu.
Une commande relativement sans danger s'appelle « mode ».
Avec « mode », on peut modifier entre autre l'aspect de l'affichage, en particulier le paramètre
« co » (color) suivi sans espace d'un nombre de colonnes modifie la largeur. Essayez « mode
co40 ». Que se passe­t­il ? Essayez « mode co80 » puis « mode co60 ». Conclusion ?
Mode co40 réduit l'affichage à 40 colonnes, 80 le remet à 80 colonnes et 60 est refusé (seuls 40 et 80
sont acceptés).
Q3 2.3 Chemin d'accès
Tapez « path » et vous verrez une ligne (parfois curieuse, avec des ~1). Elle donne le chemin de
recherche des commandes externes. Quand vous tapez, MS­DOS va chercher dans tous les répertoires
indiqués s'il y trouve votre commande.
Tapez « edit ». Vous avez l'éditeur de texte de MS­DOS (on en sort par « alt F/quitter »). Si par hasard il
a disparu, essayez « xcopy ». MS­DOS va vous réclamer des paramètres, ne lui en donnez pas, nous
voulions juste tester l'existence de la commande.
Edit et xcopy sont­ils sur la disquette (faites une phrase pour répondre, SVP) ?
­
Non, ni edit ni xcopy ne sont sur la disquette
Tapez « a:\keyb », tout se passe bien. Tapez « a:\xcopy » (le \ après a: est important), vous avez un
message « commande non trouvée ». En effet en indiquant la disquette et son répertoire racine en tête
de la commande, nous interdisons la recherche dans le chemin et seules les commandes de la
disquette seront trouvées.
Sur le disque dur, les commandes sont dans \Windows\command (en tout cas dans Windows 98 ou
NT). En principe tout fichier exécutable est une commande externe. En pratique, on limite cette
appellation aux commandes situées dans ce répertoire.
Combien y a­t­il de commandes externes dans votre version de Windows. Donnez la première
et la dernière, par ordre alphabétique.
Il y en a 33, de attrib.exe à sys.com.
Q4 Q5 2.4 Les commandes internes
Les commandes internes sont des commandes qui n'existent pas... et qui existent quand même. Si
vous cherchez dans les répertoires indiqués, vous ne trouverez pas « cd », « copy »....
Pour connaître votre version de Windows, tapez « ver » et envoyez­moi le résultat. Sur mon
poste actuel j'obtiens
Windows Millennium [Version 4.90.3000]
Faites :
ver > txt
Il semble que rien ne se passe.
type txt
A quoi sert la commande interne « type » ? Donnez­moi votre propre explication. Ensuite tapez
type /? et dites­moi ce que MS­DOS en pense.
Elle permet d'afficher le contenu d'un fichier texte
La liste des commandes internes est :
BREAK, CALL, chcp, CHDIR (ou CD), CLS, COPY, C...
Il y a plus simple.
Avec le bloc notes (ou Wordpad selon votre version de Windows) ouvrez le fichier « command.com »
(faites­le sur celui de la disquette, par sécurité).
Q6 Q7 2/3
Travaux Pratiques – vos03
Cherchez le mot « type ». Vous devez trouver des choses intéressantes.
Quelle est la commande interne dont le fichier d'aide contient : « Pour effacer » (NB : il y en a
peut­être plusieurs).
On voit que command.com contient toute l'aide des commandes internes sous forme de texte lisible.
Q8 3 Les fichiers de commande
3.1 C'est quoi ?
Ce sont les fichiers d'extension « bat », on les appelle aussi fichiers batch, ou fichiers de traitement par
lot. Ils permettent d'automatiser certaines taches.
Utilisez l'éditeur MS­DOS (ou le bloc notes) pour taper le fichier « test.bat » suivant :
echo Salut le Monde !
Sauvegardez­le sur la disquette puis exécutez­le (en tapant son nom dans une console MS­DOS).
Rajoutez une ligne pour avoir :
@echo off
echo Salut le Monde !
Q9 Comparez le résultat de ces deux exécutions et dites­moi quelle est la différence.
­
Dans le premier cas, la ligne du fichier est recopiée à l'écran avant d'être exécutée, dans le second cas
on ne voit que le résultat de l'exécution.
3.2 Exemple
Créez le fichier dirbat.bat contenant ce qui suit :
@echo off
dir %1*.bat
(espace entre dir et %, pas d'espace entre %, 1 et *.bat)
et essayez d'exécuter :
dirbat \ (dirbat, un espace, la barre inversée).
Vous devez obtenir le listing de la racine pour les fichier bat, sans doute « autoexec.bat ».
%1 représente le premier argument de la ligne de commande.
3.3 Pratique
Vous voulez savoir quels sont les fichiers exécutables dans un répertoire.
Données : ce sont les fichiers d'extension bat, com, exe
Faites le « programme » (le fichier bat), essayez­le et envoyez­le moi – il y a plusieurs variantes
possibles selon la présentation voulue.
Par exemple
@echo off
dir a:\*.bat
dir a:\*.com
dir a:\*.exe
Q10
3/3