Elaboré par Ahmed BESSAIDI

Slides:



Advertisements
Présentations similaires
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
Advertisements

UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
Système d’exploitation Évolué ”Unix”
Les commandes Unix.
Systèmes d'exploitations GRARI Mounir ESTO Année 2011.
Systèmes d'exploitations
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
FORMATION Unix/Linux CHAPITRE 1: LES PREMIERS PAS.
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),
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.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Le Korn Shell. 2 Contenu  Présentation  Généralités  Les paramètes du shell  Les processus  l’édition des commandes  Les entrées sorties  La commande.
Elaboré par Ahmed BESSAIDI
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
GPA435 Systèmes d’exploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 7 Neutralisation, redirection, décodage des paramètres,
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Outils logiciel pour la programmation en C. 2 Automatiser la compilation : make make est un utilitaire présent dans toute les distribution de linux >
FLHD UE GLSE 301 Outils informatique Responsable : Andrea CHERUBINI
1 / 40 Initiation à la ligne de commandes Mercredi 19 mars 2008.
Des commandes plus avancées I. Les processus Lister des processus : ps & top Arrêter des processus : kill II. Recherche Rechercher des fichiers : find.
Cours 7 Programmation de base. Boucles et Tests for( in ) { } while( ) { } Exemple: x=rep(5,0) for (i in 1:5) x[i]=2*i+1 Les fonctions du type apply(),replicate()
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.
1/6 Commandes de base en mode console sous LINUX/UNIX ● Arborescence, fichiers et répertoires ● Alias ● Manpages ● Editeur de texte vi.
Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-3/
Découverte de la console I. Introduction Qu'est ce que la console ? Pourquoi l'utiliser ? II. Quelques généralités Relativité des chemins Les types de.
Module S41 Chapitre 6 Résolution des problèmes liés au processus d'amorçage et au système.
Set-UID et Set-GID bit.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Ajouter le code dans une page html
AMUE – SIFAC Intégration Fichier Mouvements BDF
Micro Informatique au Cellier
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
UE « Introduction à l’informatique et à la programmation »
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
JavaScript.
Javadoc et débogueur Semaine 03 Version A17.
AO (Architecture des ordinateurs)
Commande show standby ccnp_cch ccnp_cch.
Principes de programmation (suite)
Introduction système Cours-4/5 Marcel Bosc
Introduction à Unix au LAL
Sécurité - Configuration de -
Unix Raymond Ripp.
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
La ligne de commande du shell UNIX
Programmation système
LE SYSTÈME D'EXPLOITATION
BTS SN IR Domaine Cours Shells et scripts shells.
Linux 1 Utiliser Linux.
SYSTÈME D’EXPLOITATION GNU/LINUX
Système d’exploitation
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Système d’exploitation UNIX
Présentation du système Linux
TP 1 : Fichiers Script et Type de données et de Variables.
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
SYSTÈMES D'EXPLOITATION « OPEN SOURCE ». SOMMAIRE Installer et désinstaller des systèmes d'exploitation  Introduction au monde Gnu/Linux  Présentation.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Introduction au Système d’exploitation Ms-DOS
STREAMS (et fichiers).
Unix Raymond Ripp.
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
Python Nicolas THIBAULT
Système d’exploitation UNIX Historique. 17/09/2019Rabie Boulmal et Mouad Es-Sabry 2 C’est quoi?  C’est un système d’exploitation (OS)  Dont le code.
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:

Elaboré par Ahmed BESSAIDI Commande de base I Elaboré par Ahmed BESSAIDI

Plan Shell & Prompt Commandes de Base Entrée/Sortie RunLevel & Inodes Ahmed BESSAIDI SE2 UNIX 2012-2013

Definition Shell Kernel :Le noyau Shell : Interpréteur de commande Ahmed BESSAIDI SE2 UNIX 2012-2013

Fonctionnement du Shell Affichage de $ en attendant l’entrée du clavier Lecture d’une commande validée par [Entrée] Analyse syntaxique (découpage en mots) Interprétation des caractères spéciaux Exécution de la commande et retour au début Ahmed BESSAIDI SE2 UNIX 2012-2013

Type de Shell Sh (Bourne Shell) : Shell Standard de Unix crée par AT&T Csh (C Shell) : Crée par Berkeley BSD Ksh (Korn Shell) Bash (Bourne Again Shell) : GNU Linux default Shell Ahmed BESSAIDI SE2 UNIX 2012-2013

Prompt Le prompt ou invite de commandes: # : indique l’utilisateur a les privilèges du root $ : indique que l’utilisateur est connecté en tant que simple user Ahmed BESSAIDI SE2 UNIX 2012-2013

Chemin Absolu et Chemin relatif Chemin Relatif : chemin à partir de l’emplacement actuel Chemin Absolu : chemin commençant à partir de la racine / Ahmed BESSAIDI SE2 UNIX 2012-2013

Syntaxe de la commande Commande -options arguments ls -l /root tar -zxvf toto.tar.gz Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes Internes/Externes Le Shell distingue deux sortes de commandes : Commande interne: est une commande dont le code est implanté au sein de l’interpréteur de commande. Exemples de commandes internes : cd (Change working Directory): cd /home/user équivalente à cd ~ (cd tilde) echo: affiche le texte saisie par l’utilisateur: echo HELLO Ca parait sans importance mais très utile dans la programmation des scripts pwd (Print Working Directory) exec: exécute un programme: exec myprogramme Exemple: exec <firefox>) time : temps nécessaire par une commande pour s’exécuter. Le temps s’affiche après que l’exécution de la commande se termine exit et logout: les deux mettent fin au Shell (La 1ére termine tout Shell. La 2éme termine le Shell lors que l’utilisateur s’est logé en mode console) Ahmed BESSAIDI SE2 UNIX 2012-2013

Commandes Internes/Externes Commande externe: est une commande dont le code se trouve dans un fichier ordinaire. Le Shell crée un processus pour exécuter une commande externe. (ls, mkdir, vi, sleep). Remarque: type nom_cmd: Pour connaître si c’est une commande interne ou externe which cmd: localiser le chemin de la commande Le fichier du programme de la commande doit être marqué comme exécutable par le bit x Ahmed BESSAIDI SE2 UNIX 2012-2013

Méta caractères et caractères spéciaux Les méta caractères ou caractères spéciaux ont une signification particulière pour le système lors de l’analyse syntaxique. * remplace 0 à n caractères ? remplace une seul caractères [] ca représente un « ou » logique des caractères contenues dans les crochets - remplace la liste entre de tout les caractères présents entre les 2 extrémités \ annule l’effet du caractère spécial qui le suit echo $PWD affiche les répertoire courant echo \$PWD affiche « $PWD » Ahmed BESSAIDI SE2 UNIX 2012-2013