• Aucun résultat trouvé

TD N°: 1 – Environnement de travail

N/A
N/A
Protected

Academic year: 2022

Partager "TD N°: 1 – Environnement de travail"

Copied!
3
0
0

Texte intégral

(1)

Initiation aux systèmes d’exploitation 2004-2005

TD N°: 1 – Environnement de travail

2 Quelques commandes du bash

La commande echo permet d’afficher du texte à l’écran. Ce texte peut être contenu dans une variable. On y accède alors en préfixant le nom de la variable par ‘$’.

>echo bonjour bonjour

Afficher les valeurs des variables système PATH et PS1. La variable PS1 permet de caractériser le prompt. Modifier là pour que le prompt ait la forme suivante :

ise # >

Afficher le répertoire courant dans le prompt

>echo $PATH

>echo $PS1

>echo $PWD

>PS1=”ise # > “

>PS1=’$PWD > ‘

La commande man apporte de l’aide sur les commandes Unix. Exécuter la commande man sur la commande echo. Tester des options.

La commande date donne … la date et l’heure au format anglais. La commande cal affiche le calendrier du mois courant. Afficher le calendrier du mois de juin 2005.

La commande who donne la liste des identifications d’utilisateurs connectés sur le système. Pour connaître qui vous êtes : whoami. Quelles sont les informations affichées ?

belloir pts/3 Feb 14 08:58

les infos sont login, la console courante et la date

La commande stty permet de paramétrer un terminal. Que fait la commande stty –echo ? Et la commande stty echo ?

Elle passe le terminal en mode non echo ou en mode echo

La commande xterm permet de lancer un terminal. Elle est paramétrable. Lancer un terminal en modifiant la couleur du fond du terminal, la couleur du curseur et la couleur de la police de caractère.

xterm -cr blue -bg red -fg green

La commande write [nomuser] permet d’envoyer un message à un utilisateur. Auparavant, l’utilisateur doit avoir exécuté la commande mesg y pour pouvoir recevoir un message. Envoyer un message à l’un de vos collègues, après avoir vérifié qu’il était connecté. Pas d’abus, SVP. On appelle cela le dialogue en mode connecté.

(2)

Initiation aux systèmes d’exploitation 2004-2005

La commande talk établit un dialogue en mode non connecté. Le dialogue n’est possible qu’après acceptation réciproque du dialogue. Tester talk.

La commande which commande affiche le répertoire dans lequel se trouve la commande recherchée.

Tester la commande avec ls.

La commande history donne la liste des n dernières commandes entrées par l’utilisateur. Pour rappeler une commande, !numéro de la commande. !! rappelle la dernière commande.

La commande alias permet notamment de redéfinir des commandes ou de créer des raccourcis au lancement d’une commande. La commande alias seule affiche les alias existant.

Créer un alias nommé hop qui effectue un ls

Créer un alias de la commande rm demandant à l’utilisateur de confirmer la suppression des fichier.

Créer un fichier à l’aide de touch. Le supprimer.

>alias hop=’ls’

>alias rm=’rm -i’

>touch toto

>rm toto

rm: détruire fichier régulier vide `toto'? yes

>

3 Lancement de tâches en arrière plan

Une tâche peut être exécutée de manière bloquante sur un terminal. Elle peut également être lancée en arrière plan afin de laisser le terminal accessible. Pour interrompre la tâche courante, faire Crtl-C.

Il est possible de lancer une tâche en avant-plan et de la faire passer ensuite en arrière-plan. Pour cela, effectuer un Crtl-Z sur le terminal bloqué, puis entrer la commande bg (background). Il est possible de lancer également une tâche en arrière-plan directement. Pour cela, il faut terminer la ligne de commande par &.

Lancer un emacs depuis le terminal courant. Le faire passer en arrière-plan. Lancer la commande sleep 60. Que fait cette commande ? Comment l’interrompre ? Comment la terminer ?

> emacs control-z

> bg

> sleep 60

Le terminla est bloqué pendant 60 secondes. On peut l’interrompre par un control-z ou un control-c. Le control-c la terminera.

4 Utilisation de ftp

Nous allons voir l’utilisation de la commande ftp un peu plus en détail. ftp permet de transférer des fichiers entre deux machines distantes. Lorsque l’on est connecté sur la machine distante, les commandes Unix que l’on entre sont exécutées sur la machine distante. Si l’on veut exécuter une commande sur la machine sur laquelle vous êtes connectés initialement, il faut précéder la commande de !

Se connecter sur 172.20.20.137 avec le login td_ise et le password td_ise. Lister les fichier disponibles. Récupérer le fichier toto.tmp. Récupérer tous les fichiers ayant l’extension .a. Vérifier sans sortir de ftp que vous avez bien récupéré ces fichiers.

[belloir@scinfe100 belloir]$ ftp 172.20.20.137 Connected to 172.20.20.137 (172.20.20.137).

(3)

Initiation aux systèmes d’exploitation 2004-2005

220 BulletProof FTP Server ready ...

Name (172.20.20.137:belloir): td_ise 331 Password required for td_ise.

Password:

230 User td_ise logged in.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ftp>get toto.tmp ftp>mget *.a

ftp> !ls ftp>bye

Références

Documents relatifs

On va lancer la commande sleep en arrière plan, puis on va la visualiser afin de la repasser en premier plan puis la remettre en arrière plan... Exemple : Ci dessous, on voit

Dès que tous les étudiants d’un groupe ont effectué l’examen, le coordinateur sollicite l’accueil pour appeler un autre groupe.. Enfin les examinateurs sont autorisés

Prendre connaissance avec les différentes fonctions de l'oscilloscope digital, d'un multimètre et d'un générateur en s'inspirant des points 4.1 à 4.3, 4.5 et 4.7 des notes sur

• Choisir tension et valeur des résistances fixes de manière à avoir la meilleure précision tout en respectant les valeurs de courants maximum dans la décade de résistance

Dans cet autocar, complètement rempli, le nombre de skieurs est deux fois plus grand que le nombre de planchistes.. Détermine le nombre de skieurs et le nombre

Placer les nombres suivants sur le plan complexe puis mettre sous forme exponentielle1. Déterminer la forme exponentielle des

26 novembre 2004 Pour le module RC02 RACOR Troyes

Faire une copie d'écran du mode d'affichage choisi et l'insérer dans votre fiche en faisant précéder du numéro de l'exercice affecté du style Titre 2?. Attention,