Unix Raymond Ripp.

Slides:



Advertisements
Présentations similaires
Système d’exploitation
Advertisements

Programmation Tcl/Tk Raymond Ripp février 2012 Survol général
Les logiciels au laboratoire de Biologie Structurale Principe Organisation Accès Documentation.
Raymond Ripp 5 mars 2013 la deuxième partie sera pour le 12 mars
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
Programmation Tcl/Tk Raymond Ripp février 2010 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl/Tk Raymond Ripp janvier 2009
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl Raymond Ripp 7 février 2012 deuxième partie du 14 février dans ce même ppt Survol général o Applications et Protocoles o Windows Linux.
Systèmes et Architectures
Historique 1970 Développement dans un laboratoire de recherche Bell (Kernighan, Ritchie, Thompson) parallèlement au langage C Diffusion gratuite aux.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Linux de Base Merci à Arnaud dupont.
FLSI602 Génie Informatique et Réseaux
Présentation du système Linux
Système d’exploitation Évolué ”Unix”
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 5 Interpréteur de commande, Bourne shell,
Trainer: ELHAJIZ Adil LPI certified
Les commandes Unix.
Systèmes d'exploitations GRARI Mounir ESTO Année 2011.
Système d’exploitation: Principe
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Système d’exploitation
Programme et Langage C++
Systèmes d'exploitations
Démo I : INF3135 Construction et maintenance de logiciels Groupe : 10
Perl, un langage de programmation pour les données textuelles
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
Installation des programmes
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
CSI3531 – Labo 1 Lobservation du comportement de processus.
Informatique et Unix Jean-Pierre Gallou
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Sécurité Informatique Module 05
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Utilisation avancée de linux
La Programmation CGI Principe Général Traitement des informations
FORMATION Unix/Linux CHAPITRE 1: LES PREMIERS PAS.
Shell Equipe ID Bioinformatics Training Course June 2014.
Programmation Système et Réseau (sous Linux)
1.
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
Raymond Ripp 20 janvier 2015 la deuxième partie sera pour le 3 février
Gestion à distance Netsh et rcmd.
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
Utilisation avancée de linux Réseau Démarrage et arrêt.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Unix Raymond Ripp.
Finder => Application => Utilitaires => Terminal Editor:pico Touches –Finder=>Applic.=> Utili. => Touches –~: Alt+N –|: Shift+Alt+N –[: Shift+ Alt+5 –{:
Serveur Linux Christophe BECKER.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Systèmes d’exploitation
Programmation Web : PHP
Initiation au JavaScript
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Elaboré par Ahmed BESSAIDI
Interpréteurs de commandes SIO Programmation Web.
FORMATION Unix/Linux CHAPITRE 3: Commandes De Base.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Initiation au langage Perl Emmanuel Grenados Corp I&T / TE September 16th, 2008.
Introduction à Unix au LAL
Unix Raymond Ripp.
Unix Raymond Ripp.
Transcription de la présentation:

Unix Raymond Ripp

Protocoles - Langages de programmation Applications En direct Navigateur Courier Mode console Fenêtrage Windows DirectX HTTP Hypertext transfer protocol SMTP Simple mail transfer protocol SSH Secure shell X-windows Windows Protocoles - Langages de programmation PHP Java Tcl C HTML Javascript X Windows Max OS Linux serveur

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

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

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

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

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

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

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

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

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

... 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 (pour les nuls) : source fichier

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

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

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

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)

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

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 ?

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

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