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 rangezle, 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, envoyezmoi un message pour m'en avertir. Q1 2 Commandes internes Ce sont les commandes disponibles dans le shell MSDOS. 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 appelezle « 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 Donnezmoi 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 MSDOS ». 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 passetil ? 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, MSDOS va chercher dans tous les répertoires indiqués s'il y trouve votre commande. Tapez « edit ». Vous avez l'éditeur de texte de MSDOS (on en sort par « alt F/quitter »). Si par hasard il a disparu, essayez « xcopy ». MSDOS va vous réclamer des paramètres, ne lui en donnez pas, nous voulions juste tester l'existence de la commande. Edit et xcopy sontils 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 atil 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 envoyezmoi 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 » ? Donnezmoi votre propre explication. Ensuite tapez type /? et ditesmoi ce que MSDOS 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 » (faitesle 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 MSDOS (ou le bloc notes) pour taper le fichier « test.bat » suivant : echo Salut le Monde ! Sauvegardezle sur la disquette puis exécutezle (en tapant son nom dans une console MSDOS). Rajoutez une ligne pour avoir : @echo off echo Salut le Monde ! Q9 Comparez le résultat de ces deux exécutions et ditesmoi 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), essayezle et envoyezle 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