Systèmes d’exploitation Initiation aux commandes Dos et Unix TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
Les chemins On peut sous MSDOS concaténer les noms des répertoires (en intercalant un \ entre chaque répertoire) pour localiser un répertoire donné Chemin absolu C:\Dossier3\Dossier3.1 Chemin relatif (quand on est dans Dossier 3) Dossier3.1 TAL Paris 3 Ilpga
Mode DOS TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
Répertoire courant TAL Paris 3 Ilpga
Aide sur les commandes nomCommande/? Exemple dir/? copy/? mkdir/? rmdir/? TAL Paris 3 Ilpga
Commande DIR TAL Paris 3 Ilpga
Commande CD TAL Paris 3 Ilpga
Commande COPY (1) Commande copy Exemples Copies one or more files to another location. Syntaxe: COPY source destination Exemples copy myfile.txt a: Copy myfile.txt to drive a: (floppy drive). copy *.abc fred Copy all files with extension '.abc' to the fred directory. TAL Paris 3 Ilpga
Commande COPY (2) TAL Paris 3 Ilpga
Commande COPY (3) TAL Paris 3 Ilpga
Commande DEL (1) Commande DEL Syntaxe: Exemples Deletes one or more files. Syntaxe: DEL [drive:][path]filename [/P] Exemples del file.abc Delete 'file.abc'. del c:\temp\*.* Delete all files in the directory 'temp' on drive 'c'. TAL Paris 3 Ilpga
Commande DEL (2) TAL Paris 3 Ilpga
Commande MKDIR (1) Commande MKDIR Creates a directory. Syntaxe : MKDIR [drive:]path Exemples mkdir fred Make the directory 'fred' in the current directory TAL Paris 3 Ilpga
Commande MKDIR (2) TAL Paris 3 Ilpga
Commande RMDIR RMDIR Delete a directory. Syntaxe : Exemples RMDIR [drive:]path Exemples rmdir fred delete the directory 'fred' in the current directory TAL Paris 3 Ilpga
Unix, introduction Répertoires et fichiers Sous Unix vous avez deux types d'éléments : les répertoires (directories) et les fichiers (files). Un répertoire peut contenir des fichiers et encore des répertoires (des sous- répertoires) Le fait d'imbriquer des répertoires les uns dans les autres fournit une structure arborescente. TAL Paris 3 Ilpga
Les chemins On peut avec Unix concaténer les noms des répertoires (en intercalant un / entre chaque répertoire) pour localiser un répertoire donné Chemin absolu Chemins relatif TAL Paris 3 Ilpga
Unix sous Windows Interface « Unix User » disponible au laboC Démarrage : Menu Démarrer > Programmes > Cygnus Solutions > Cygwin B20 TAL Paris 3 Ilpga
Aide sur commande Sous unix Sous cygwin la commande man retourne le mode d'emploi de la commande s'il existe man ls Sous cygwin nomCommande --help egrep --help TAL Paris 3 Ilpga
Commandes Unix SYNTAXE générale commande [options] paramètres En général, les options sont précédées du symbole - et peuvent être groupées Exemple : ls -l /home/etudiant/ Les paramètres précisent les fichiers concernés TAL Paris 3 Ilpga
Commandes UNIX (1) ls cd dir mkdir dir pwd Lister le contenu du répertoire courant. cd dir Aller dans le répertoire dir mkdir dir Créer le répertoire dir pwd donne le répertoire courant TAL Paris 3 Ilpga
Commandes UNIX (2) cp name1 name2 mv name1 name2 Copier le contenu du fichier de nom name1 dans le fichier de nom name2. Si name2 est un nom de répertoire, alors la cible est un fichier qui a le même nom de base que name1 et situé dans name2. mv name1 name2 Changer le nom du fichier name1 en name2. Néanmoins, si name2 est un nom de répertoire, alors la cible est comme pour la commande cp. TAL Paris 3 Ilpga
Commandes UNIX (3) rm name rmdir name... Effacer tous les fichiers donnés en argument. rmdir name... Effacer tous les répertoires donnés en argument, ces répertoires doivent être vides. Les commandes cp et rm n'agissent pas directement sur les répertoires. Pour ce faire, il faut leur donner l'option « -r »". L'effet est alors de copier ou d'effacer un répertoire et son contenu. rm -r /home/etudiant/test/ TAL Paris 3 Ilpga
Commandes UNIX (4) more name cat name... Visionner les fichiers donnés en arguments, page par page. On passe à la page suivante par la barre d'espacement et on quitte prématurément par « q » (Il y a d'autres sous-commandes, taper « ? » pour l'aide). cat name... Afficher en une seule fois le contenu des fichiers donnés en arguments. La commande cat est souvent utilisée avec un seul argument pour voir rapidement le contenu d'un fichier court. TAL Paris 3 Ilpga
Droits des fichiers Les fichiers ont des droits, ces droits sont de trois sortes, lecture (r), écriture (w) exécution (x) ils concernent quatre catégories de personnes, l'utilisateur propriétaire du fichier (u), le groupe propriétaire du fichier (g), les autres (o) et tout le monde (a). On visionne les propriétaires et droits d'un fichier avec la commande : ls -l TAL Paris 3 Ilpga
Changement de droits On modifie les droits par la commande chmod, on peut ajouter des droits avec « + » ou en enlever avec « - ». Par exemple, on peut autoriser lecture et exécution à tout le monde sur le fichier tempo : % chmod a+rx tempo % ls -l tempo -rwxrwxr-x 1 544 everyone 0 Oct 12 21:45 tempo TAL Paris 3 Ilpga
Motifs, expressions régulières L'interpréteur de commande (le « shell ») interprète certains caractères comme des motifs opérant sur les noms de fichiers : * Représente n'importe quelle suite de caractères (sauf « . » en tête et « / »). ? Représente n'importe quel caractère (sauf « . » en tête et « / »). [...] Représente un caractère pris dans « … », où « … » peut être une suite de caractères ou d'intervalles de la forme « c1-c2 ». [^...] Représente un caractère qui n'est pas pris dans « .. ». TAL Paris 3 Ilpga
Motifs : exemples Considérons un répertoire qui contient les fichiers suivants : prompt> ls a aa ab ac ad b c d On liste facilement les fichiers dont le nom se compose d'un seul caractère : prompt> ls ? a b c d Ou encore les fichiers dont le nom commence par un « a » : prompt> ls a* a aa ab ac ad Ou enfin les fichiers qui ne commencent ni par « a », ni par « b », ni par « c » : prompt> ls [^a-c]* d TAL Paris 3 Ilpga
Redirections > name >> name Unix permet de rediriger le résultat des commandes dans un fichier à l'aide du caractère « > » : > name Rediriger la sortie vers le fichier name Le fichier name ne doit pas exister et est créé. S ’il existe déjà il sera « écrasé » >> name Si name existe déjà, la sortie est ajoutée en fin de fichier. TAL Paris 3 Ilpga
On aura donc par exemple : prompt> ls a b c d prompt> ls > liste prompt> ls > liste liste: File exists. prompt> ls >> liste prompt> cat liste a b c d liste a b c d liste TAL Paris 3 Ilpga
Cat La commande cat sans arguments lit son entrée sur le clavier. On peut ainsi créer un fichier non-vide : cat > tempo Une ligne Encore une On termine l'entrée en tapant Control-d cat tempo Une ligne Encore une On termine l'entrée en tapant Control-d TAL Paris 3 Ilpga
Filtres et pipes Les commandes qui lisent le clavier et affichent sur la console (on parle aussi d'entrée et de sortie standard) sont appelés des filtres. De nombreuses commandes Unix agissent comme des filtres quand on les utilise sans argument. C'est le cas de cat, mais aussi de sort (trier), wc (compter les lignes), etc. On peut rediriger l'entrée d'un filtre par « < name » TAL Paris 3 Ilpga
On peut trier le fichier tempo ci-dessus L'option « -u » de sort évite la répétition de la même ligne dans la sortie triée) sort -u < tempo > tempo.trie cat tempo.trie Encore une On termine l'entrée en tapant Control-d Une ligne Une ligne en plus TAL Paris 3 Ilpga
prompt> wc -l < tempo.trie 4 On peut ensuite compter les lignes de tempo.trie qui sont les lignes différentes de tempo par : prompt> wc -l < tempo.trie 4 Une des astuces majeures d'Unix est la possibilité de connecter deux filtres cmd1 et cmd2, par « cmd1 | cmd2 ». C'est à dire que la sortie de cmd1 est l'entrée de cmd2. On peut donc, pour compter les lignes différentes de tempo, se passer du fichier tempo.trie : prompt> sort -u < tempo | wc -l 4 TAL Paris 3 Ilpga
Exemples de questions du partiel Construire une représentation arborescente d ’un système de fichier donné (sous DOS et UNIX) ex : un disque contient 2 répertoires REP1 et REP2, REP1 contient un fichier f1.txt etc... Ecriture de commandes de manipulation des fichiers de cette structure copie de fichiers, suppression de fichiers etc. Ex : écrire la commande permettant de copier le fichier f1.txt vers le répertoire REP2 TAL Paris 3 Ilpga
Windows Interface graphique : « à la Macintosh » Présentation de Windows 95 sur le site TAL TAL Paris 3 Ilpga
Environnement Windows Le bureau (Desktop) correspond à l'ensemble de la surface de travail La barre des tâches contient le bouton de départ (Start); indique l'heure/date et les applications/ressources chargées Les icônes permettent l'accès aux ressources, programmes et documents Les fenêtres contiennent l'affichage d'un programme/logiciel ou d'une ressource Windows TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
Le bureau (Desktop) est constitué par le fond de l'écran sur lequel se trouvent les icônes TAL Paris 3 Ilpga
Il est aussi possible de copier ou déplacer des fichiers sur le bureau par la méthode glisser-déplacer (click & drag) habituelle, ou en déplaçant le fichier sur l'élément "Bureau" ("Desktop") de l'arborescence dans l'explorateur Windows. TAL Paris 3 Ilpga
Fenêtres Les fenêtres comprennent les parties suivantes: La barre de titre La surface de traitement Barre de défilement Le barre de menus La barre d'outils (Toolbar) TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
L ’explorateur Accès: Démarrer - Programmes - Explorateur Windows [toujours le dernier item] Démarrer [avec bouton droit] - Explorer L'explorateur Windows est un programme de gestion des fichiers qui permet la navigation sur tout le système (local et en réseau) L'explorateur permet de déplacer, copier et créer des raccourcis pour les fichiers par la méthode "glisser-déplacer" (click & drag), ou en utilisant les menus ou la barre d'outils L'explorateur permet les mêmes modes d'affichage que la fenêtre du poste de travail (My Computer) TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
Poste de travail (My Computer) Comme l'explorateur Windows, le poste de travail (My Computer) consiste en un utilitaire de navigation à travers le système (autant local que sur le réseau) et de gestion de fichiers Il permet d'avoir accès au contenu des différentes unités de stockage Il permet aussi l'accès aux ressources du panneau de configuration et au contrôle des imprimantes TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
TAL Paris 3 Ilpga
La barre des tâches Accès: Démarrer (Start) Le menu de départ : En cliquant sur le bouton "Démarrer" ("Start"), on obtient le menu de départ Programmes : Permet d'accéder aux applications déjà installées Paramètres : Permet de configurer le système, les imprimantes et la barre des tâches … L ’heure, les programmes... TAL Paris 3 Ilpga
TAL Paris 3 Ilpga