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.
Historique 1970 Développement dans un laboratoire de recherche Bell (Kernighan, Ritchie, Thompson) parallèlement au langage C Diffusion gratuite aux.
Linux de Base Merci à Arnaud dupont.
Unix Raymond Ripp.
Les commandes Unix.
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
Informatique et Unix Jean-Pierre Gallou
Raymond Ripp 20 janvier 2015 la deuxième partie sera pour le 3 février
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 –{:
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Systèmes d’exploitation
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Elaboré par Ahmed BESSAIDI
FORMATION Unix/Linux CHAPITRE 3: Commandes De Base.
Emacs Laurent Pierron
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
FLHD UE GLSE 301 Outils informatique Responsable : Andrea CHERUBINI
1 Après 3 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
Le système d'exploitation LINUX L'environnement. 2/2/ Objectifs Maîtriser : Un environnement de travail Des outils bureautiques Des outils de développement.
Laurent Pierron TextMate / Mac OS X macromates.com.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-3/
Quelques commandes de base I. Se déplacer dans l'arborescence Change directory (cd), print working directory (pwd) II. Lister des fichiers List (ls) III.
A quoi sert la programmation? - indispensable pour plusieurs métiers. - passion. But du cours: - suite du cours Prog. Imp. I - fichiers, pointeurs, modularité.
1/6 Commandes de base en mode console sous LINUX/UNIX ● Arborescence, fichiers et répertoires ● Alias ● Manpages ● Editeur de texte vi.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Mode noyau Appels Systèmes Interruptions Grégory Seront Institut Paul Lambin
Après 3 séances Tous les binômes ont commencé l'exercice « Formes »
Master II BioInfo - Galaxy – Session Décembre 2016
Master II BioInfo - Galaxy – Session Sept 2017
1.2 Programmes et données Les programmes comme les données sont stockés dans les mémoires (centrales et périphériques) des ordinateurs Informatique.
Tovo Rabemanantsoa, Alexis Lahouze, ABUL
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Les commandes du système de fichiers
Objectifs Maîtriser : Un environnement de travail
L'informatique au LBGI Raymond Ripp Juin 2016.
Introduction système Cours-4/5 Marcel Bosc
Après 3 séances Tous les binômes ont commencé l'exercice « Formes »
Introduction à Unix au LAL
Unix Raymond Ripp.
Excel (et toute l’informatique) :
Elaboré par Ahmed BESSAIDI
Windows Apache MySQL PHP
La ligne de commande du shell UNIX
LE SYSTÈME D'EXPLOITATION
BTS SN IR Domaine Cours Shells et scripts shells.
Introduction à la conception de site web
Système d’exploitation
Plus de 4000 langages....
Les protocoles de la couche application Chapitre 7.
Gestion des photos Organisation du disque dur, Navigation
Présentation du système Linux
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Introduction au Système d’exploitation Ms-DOS
Qu’est ce qu’une page web? Comment fonctionne un site web?
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Unix Raymond Ripp

Protocoles - Langages de programmation Programmes, Applications et Protocoles de communication En direct Navigateur Mode console Fenêtrage Windows DirectX HTTP Hypertext transfer protocol SSH Secure shell X-windows Windows Protocoles - Langages de programmation PHP, C bash, Java Tcl, Perl csh, Python HTML Javascript X Windows Max OS Linux serveur

Windows - Linux Disques - Processeurs /home Firewall /genomics Windows Mac OS Linux ssh ssh http, smtp, … ssh.lbgi.fr Rue Humann ssh Windows Mac OS Linux ena ssh

ssh Passage en mode console au lbgi mon_pc_> ssh –X ripp@ssh.lbgi.fr lbgi_ripp_> ssh –X ena ena_ripp_> pwd /home/ripp (en fait /maison/ripp) ena_ripp_> cd www/PublicDirectory/TclRipp ena_TclRipp_> ls A*.tcl A1.tcl A2.tcl A3.tcl A4.tcl ena_TclRipp_> gedit CarnetAdresse.txt

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 64 bits executable binary

Un shell script sh, bash, ksh, csh, tcsh, tclsh, perl, ... .......................................... shell que j'aime: tcsh ou bash 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, sans créer de sous-process : 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) export 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

Bash versus Tcsh x="coucou" export x="coucou" set x="coucou" setenv x "coucou"

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