1 / 20

UNIX

UNIX. Pour débutant. Applications. En direct. Navigateur. Courrier. Mode console. Fenêtrage. Windows DirectX. X. smtp. http. ssh. Protocoles de communication. Windows Max OS Linux. serveur. Windows - Linux Disques - Processeurs. /home. /genomics. Windows Max OS Linux.

wendy-velez
Download Presentation

UNIX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIX Pour débutant

  2. Applications En direct Navigateur Courrier Mode console Fenêtrage Windows DirectX X smtp http ssh Protocoles de communication Windows Max OS Linux serveur

  3. Windows - Linux Disques - Processeurs /home /genomics Windows Max OS Linux ssh ssh titus telnet ou ssh IGBMC Windows star6 ssh

  4. login • login: ripp • password: tres_secret • star6_ripp_> • star6_ripp_> pwd • /home/ripp • star6_ripp_> • star6_ripp_> logout

  5. Les commandes élémentaires • pwd • ls • cat fichier • more fichier • rm fichier • mkdir repertoire • rmdir repertoire

  6. ...élémentaires toujours, • mv ancien nouveau • cp source destination • cd repertoire • cd .. • chmod 755 fichier rwx r-x r-x • chmod 644 fichier rw- r-- r-- • chmod 640 fichier rw- r-- ---

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

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

  9. C'est toujours et uniquement... • un alias taper alias pour les connaitre tous • une Built-In Command du shell utilisé • 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 • on le reconnait par • file fichiercoeff alpha executable binay • obtenu par compilation et link • Fortran, C, C++ ... ou fichier système

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

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

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

  14. le path, • est prédefini echo $path • est modifié par certaines commandes setmolscript • peut être modifié par set path=dir $path addpath dir(rr)

  15. le path. • si vous voulez qu'un fichier /bidule/chose/fifi • devienne une commande fifi • deux solutions • addpath /bidule/chose • ln -s /bidule/chose/fifi ~/bin/fifi

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

  17. Input Output Pipeline 1/3 • 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 < fichin > fichout

  18. Input Output Pipeline 2/3 • Si on ne met pas < ou > • l’entrée standart est le clavier • la sortie standart est l’écran • la sortie erreur est aussi l’écran (>2 ou >&) • … mais si on veut que : la sortie de l’un est l’entrée de l’autre ?

  19. Input Output Pipeline 3/3 • progA < fichin | progB • progA | progB | progC > fichou • Attention tous les programmes n’acceptent pas ce mécanismestdin stdout • Ne pas confondre entrée standart (avec <) et arguments

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

More Related