La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Unix Raymond Ripp. Applications En directNavigateurCourierMode consoleFenêtrage HTTP Hypertext transfer protocol X-windows Windows Protocoles - Langages.

Présentations similaires


Présentation au sujet: "Unix Raymond Ripp. Applications En directNavigateurCourierMode consoleFenêtrage HTTP Hypertext transfer protocol X-windows Windows Protocoles - Langages."— Transcription de la présentation:

1 Unix Raymond Ripp

2 Applications En directNavigateurCourierMode consoleFenêtrage HTTP Hypertext transfer protocol X-windows Windows Protocoles - Langages de programmation Protocoles - Langages de programmation Windows DirectX Windows Max OS Linux serveur PHP Java Tcl C HTML Javascript X SMTP Simple mail transfer protocol SSH Secure shell

3 Windows - Linux Disques - Processeurs Windows Mac OS Linux titus star6 ssh /home /genomics IGBMC Windows Mac OS Linux ssh

4 SSH sur star8 mon_pc_> ssh –l ripp –X titus.u-strasbg.fr l titus_ripp_> ssh –l ripp –X star8 l star8_ripp_> pwd /groupes/poch/ripp l star8_ripp_> cd CoursUnix l star8_CoursUnix_> ls MonPremierScript.tcsh star8_CoursTcl_> MonPremierScript.tcsh

5 Les commandes élémentaires l cd /home/ripp l pwd l ls l cat /home/ripp/www/fifi.txt l more./www/fifi.txt l rm./www/fifi.txt l mkdir /home/ripp/CoursUlp l rmdir CoursUlp

6 ...élémentaires toujours, l mv fifi.txt CoursUlp/toto.txt l cp /home/depulp1/p.tcl prog.tcl l cd CoursUlp l cd.. chmod 755 fichier rwx r-x r-x chmod 644 fichier rw- r-- r-- chmod 640 fichier rw- r-- ---

7 ...élémentaires encore ? l alias llt ls -rt l setgscope l man commande l apropos truc l date l logout

8 Une commande, c'est... l ls commande UNIX l xplor fichier exécutable (compilation, link) l settex alias l sauvetout shell script l /home/ripp/p.exe avec chemin d'accès explicite l rehash shell built-in command

9 C'est toujours et uniquement... l un alias taper alias pour les connaitre tous l une Built-In Command du shell utilisé l un fichier qui se trouve dans le path which commande commande aliased to quelquechose commande : shell built-in command /usr/bin/commande

10 Un fichier exécutable l Fichier de commandes (shell script) l Ou fichier binaire obtenu par compilation et link – Fortran, C, C++... ou fichier système l on le reconnait par – son extension (.tcl,.csh,.pl, …) – file fichier coeff alpha executable binay

11 Un shell script l sh, ksh, csh, tcsh, tclsh, perl, shell que j'aime: tcsh l c'est un fichier texte contenant des commandes l la première ligne contient le nom du shell #!/bin/tcsh qui est le programme qui interprète vos commandes

12 ... le shell script l on y met des commandes l on l'exécute en tapant le nom du fichier – ça crée un sous-process l qui exécute – /etc/csh.cshrc – ~/.cshrc – les commandes du fichier l qui oublie tout avant de revenir au process ou alors (pour les nuls) : source fichier

13 Le path Le path, l quand on tape une commande l on exécute un fichier l qui se trouve sur un disque l dans un répertoire cité dans path le path

14 le path, l est un ensemble de répertoires –qui contient les fichiers exécutables l est prédefini echo $path l est modifié par certaines commandes setmolscript l peut être modifié par set path=dir $path addpath dir (rr)

15 le path. l si vous voulez qu'un fichier /bidule/chose/fifi l devienne une commande fifi l trois solutions – addpath /bidule/chose – cp /bidule/chose/fifi /home/bin/fifi – ln -s /bidule/chose/fifi /home/ripp/bin/fifi

16 Les plaisirs du lien l ln -s fichier lien l ln -s /home/ripp/moyenne /bin/moy c'est comme si /home/ripp/moyenne était copié l on fait vraiment comme si /bin/moy existait l ls -l /bin/moy (lrwx--... /bin/moy -> /home/ripp/moyenne) l rm /bin/moy (/home/ripp/moyenne reste) l rm /home/ripp/moyenne (le lien, seul, reste)

17 Input Output Pipeline 1/3 l Un programme « sympa » –lit des données en entrée ( input = stdin ) –calcule –écrit les résultats en sortie ( output = stout ) –signale les erreurs ( error = stderr ) xplor fichout

18 Input Output Pipeline 2/3 Si on ne met pas –lentrée standart est le clavier –la sortie standart est lécran –la sortie erreur est aussi lécran (>2 ou >&) l … mais si on veut que : la sortie de lun est lentrée de lautre ?

19 Input Output Pipeline 3/3 l progA < fichin | progB l progA | progB | progC > fichou Attention tous les programmes nacceptent pas ce mécanisme stdin stdout l Ne pas confondre entrée standart (avec <) et arguments

20 ... des questions?... plus de question?... merci !


Télécharger ppt "Unix Raymond Ripp. Applications En directNavigateurCourierMode consoleFenêtrage HTTP Hypertext transfer protocol X-windows Windows Protocoles - Langages."

Présentations similaires


Annonces Google